From 812ce555388517c5ffbbc57017c36461f2d364eb Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Mon, 29 Aug 2016 14:05:25 +0200 Subject: [PATCH] [Horus] SEGFAULT in calibration menu (new tests needed thanks!) --- radio/src/gui/212x64/radio_calibration.cpp | 2 -- radio/src/gui/480x272/radio_calibration.cpp | 19 ++++++------------- 2 files changed, 6 insertions(+), 15 deletions(-) diff --git a/radio/src/gui/212x64/radio_calibration.cpp b/radio/src/gui/212x64/radio_calibration.cpp index 1bbdbc928..5ef309292 100644 --- a/radio/src/gui/212x64/radio_calibration.cpp +++ b/radio/src/gui/212x64/radio_calibration.cpp @@ -113,7 +113,6 @@ void menuCommonCalib(event_t event) // SET MIDPOINT lcdDrawText(0*FW, MENU_HEADER_HEIGHT+FH, STR_SETMIDPOINT, INVERS); lcdDrawTextAlignedLeft(MENU_HEADER_HEIGHT+2*FH, STR_MENUWHENDONE); - for (uint8_t i=0; i 50) { g_eeGeneral.calib[i].mid = reusableBuffer.calib.midVals[i]; diff --git a/radio/src/gui/480x272/radio_calibration.cpp b/radio/src/gui/480x272/radio_calibration.cpp index 7459f86b9..53f88c6fe 100644 --- a/radio/src/gui/480x272/radio_calibration.cpp +++ b/radio/src/gui/480x272/radio_calibration.cpp @@ -124,20 +124,12 @@ bool menuCommonCalib(event_t event) switch (event) { case EVT_ENTRY: - menuCalibrationState = CALIB_START; - break; - case EVT_KEY_FIRST(KEY_EXIT): - if (menuCalibrationState == CALIB_START) { - killEvents(KEY_EXIT); - popMenu(); - } - else { - menuCalibrationState = CALIB_START; - } + menuCalibrationState = CALIB_START; break; case EVT_KEY_FIRST(KEY_ENTER): + killEvents(event); menuCalibrationState++; break; } @@ -155,7 +147,7 @@ bool menuCommonCalib(event_t event) // SET MIDPOINT lcdDrawText(50, 3, STR_MENUCALIBRATION, MENU_TITLE_COLOR); lcdDrawText(50, 3+FH, STR_SETMIDPOINT, MENU_TITLE_COLOR); - for (int i=0; i