diff --git a/flash.c b/flash.c index 581d1db..63a61be 100644 --- a/flash.c +++ b/flash.c @@ -237,6 +237,10 @@ caldata_recall(uint16_t id) set_reflevel(setting.reflevel); set_waterfall(); set_level_meter(); +#ifdef __ULTRA__ + ultra_start = (config.ultra_start == ULTRA_AUTO ? DEFAULT_ULTRA_THRESHOLD : config.ultra_start); +#endif + // if (setting.show_stored) // enableTracesAtComplete(TRACE_STORED_FLAG); return 0; diff --git a/main.c b/main.c index f151edf..30c5e34 100644 --- a/main.c +++ b/main.c @@ -2678,6 +2678,11 @@ int main(void) if (caldata_recall(0) == -1) { load_LCD_properties(); } +#ifdef __ULTRA__ + else + ultra_start = (config.ultra_start == ULTRA_AUTO ? DEFAULT_ULTRA_THRESHOLD : config.ultra_start); +#endif + /* * Init Shell console connection data (after load config for settings)