summaryrefslogtreecommitdiff
path: root/flash.c
diff options
context:
space:
mode:
authorMichael J. Chudobiak <mjc@avtechpulse.com>2014-10-23 11:16:30 -0400
committerMichael J. Chudobiak <mjc@avtechpulse.com>2014-10-23 11:16:30 -0400
commit244c370cee3d8f2a00dc5d7c55e6ff8be2d80fdd (patch)
treecfc3459580aabd66118db0688a79590c3eb1d7b6 /flash.c
parent9f14da87d160d0e6bcb00d02533d994c584d45a4 (diff)
AVR-D4-B mods: if min+max ampl both positive, do not reset to zero
Diffstat (limited to 'flash.c')
-rw-r--r--flash.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/flash.c b/flash.c
index f71f19a..23a7823 100644
--- a/flash.c
+++ b/flash.c
@@ -948,9 +948,7 @@ void fixFlash(FlashStruct *mem)
gboolean uses_fixed_ampl;
uses_fixed_ampl = (number_of_fixed_ampl_points(i) > 0);
- if (uses_fixed_ampl) {
- safe_val = rst_fixed_ampl_point (i);
- }
+ safe_val = rst_ampl_value (i);
for (j=0; j<max_stored_settings; j++) {
if (mem->rcl_burst_time[i][j] < globals.Constraints.composite_min_burst_time[i]) {
@@ -971,6 +969,13 @@ void fixFlash(FlashStruct *mem)
}
if (uses_fixed_ampl && !fixed_ampl_ok(i,mem->rcl_amplitude[i][j])) {
+ // AVRQ-4-B
+ mem->rcl_amplitude[i][j] = safe_val;
+ ++fix_initial_constants;
+ }
+
+ if ((safe_val != 0.0) && (mem->rcl_amplitude[i][j] == 0.0)) {
+ // AVR-D4-B
mem->rcl_amplitude[i][j] = safe_val;
++fix_initial_constants;
}