From 75cedbd0c8b6645fbb6aa1239c3cda9ae9383ceb Mon Sep 17 00:00:00 2001 From: erikkaashoek Date: Thu, 25 Jun 2020 07:53:34 +0200 Subject: [PATCH] Reset to known state after selftests --- sa_core.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sa_core.c b/sa_core.c index 5556206..c55ac05 100644 --- a/sa_core.c +++ b/sa_core.c @@ -2671,6 +2671,7 @@ void self_test(int test) if ((int)stored_t[j] > 1) shell_printf("%d, %d\n\r", ((int)temp_t[j])/1000, (int)stored_t[j]); } + reset_settings(M_LOW); } else if (test == 2) { // Attenuator test in_selftest = true; reset_settings(M_LOW); @@ -2693,6 +2694,7 @@ void self_test(int test) reference_peak_level = peakLevel; shell_printf("Attenuation %ddB, measured level %.2fdBm, delta %.2fdB\n\r",j, peakLevel, peakLevel - reference_peak_level); } + reset_settings(M_LOW); } else if (test == 3) { // RBW step time search in_selftest = true; @@ -2732,6 +2734,7 @@ void self_test(int test) setting.step_delay = setting.step_delay * 5 / 4; shell_printf("End level = %f, step time = %d\n\r",peakLevel, setting.step_delay); } + reset_settings(M_LOW); } else if (test == 5) { // reset_settings(M_LOW); // Make sure we are in a defined state in_selftest = true;