Improved trigger trace

save_scan
erikkaashoek 3 years ago
parent 25b71ed70c
commit f8c27071ed

19
ui.c

@ -2997,23 +2997,34 @@ static UI_FUNCTION_ADV_CALLBACK(menu_trigger_level_acb)
else
format = "LEVEL\n\b%.1f%s";
plot_printf(b->text, sizeof(b->text), format, setting.trigger_level,unit_string[setting.unit]);
} else
plot_printf(b->text, sizeof(b->text), "LEVEL\n\bTRACE %d", setting.trigger_trace);
} else {
plot_printf(b->text, sizeof(b->text), "LEVEL\n\bTRACE %d", setting.trigger_trace+1);
}
return;
}
b->param_1.i = data;
b->param_1.i = data+1;
b->icon = (data == setting.trigger_trace) ? BUTTON_ICON_GROUP_CHECKED : BUTTON_ICON_GROUP;
if (data != setting.trigger_trace && data <255 && IS_TRACE_ENABLE(data))
b->fg = LCD_DARK_GREY;
return;
}
if (data == 254) {
menu_push_submenu(menu_trigger_level);
return;
}
setting.trigger_trace = data;
if (setting.trigger_trace < 255 && setting.trigger_trace != data && setting.average[setting.trigger_trace] == AV_TABLE) {
setting.stored[setting.trigger_trace] = false;
TRACE_DISABLE(1<<setting.trigger_trace);
set_average(setting.trigger_trace,AV_OFF);
}
if (data == 255) {
setting.trigger_trace = data;
ui_mode_keypad(KM_TRIGGER);
return;
} else {
if (IS_TRACE_ENABLE(data) && data != setting.trigger_trace)
return;
setting.trigger_trace = data;
current_trace = data;
setting.stored[current_trace] = true;
TRACE_ENABLE(1<<current_trace);

Loading…
Cancel
Save

Powered by TurnKey Linux.