From a2764f0896c4c0da2cce30e3eb0e6880ec5b72e6 Mon Sep 17 00:00:00 2001 From: DiSlord Date: Thu, 2 Jul 2020 01:22:29 +0300 Subject: [PATCH] restore time update on status panel --- sa_core.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/sa_core.c b/sa_core.c index 7343ac0..ecf338f 100644 --- a/sa_core.c +++ b/sa_core.c @@ -1766,12 +1766,12 @@ sweep_again: // stay in sweep loop when output mo // ---------------------- process measured actual sweep time ----------------- // Update actual time on change on status panel -// static uint32_t old_time = 0; -// uint32_t delta = abs((int)(setting.actual_sweep_time_us - old_time)); -// if ((delta<<3) > setting.actual_sweep_time_us){ // update if delta > 1/8 -// redraw_request|=REDRAW_CAL_STATUS; -// old_time = setting.actual_sweep_time_us; -// } + static uint32_t old_time = 0; + uint32_t delta = abs((int)(setting.actual_sweep_time_us - old_time)); + if ((delta<<3) > setting.actual_sweep_time_us){ // update if delta > 1/8 + redraw_request|=REDRAW_CAL_STATUS; + old_time = setting.actual_sweep_time_us; + } // Not possible reduce sweep time, it minimum! if (setting.sweep_time_us < setting.actual_sweep_time_us && setting.additional_step_delay_us == 0){ // Warning!! not correct set sweep time here, you get error!!