From a19b33c85e18febd7b2b8726524ea2d846837697 Mon Sep 17 00:00:00 2001 From: "Ben V. Brown" Date: Sat, 5 Feb 2022 09:05:15 +1100 Subject: [PATCH] Take absolute value of hall sensor for debug menu --- source/Core/Threads/GUIThread.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/source/Core/Threads/GUIThread.cpp b/source/Core/Threads/GUIThread.cpp index 1f2ff516..b07e93bd 100644 --- a/source/Core/Threads/GUIThread.cpp +++ b/source/Core/Threads/GUIThread.cpp @@ -785,11 +785,16 @@ void showDebugMenu(void) { case 13: // Print raw hall effect value if availabe, none if hall effect disabled. #ifdef HALL_SENSOR - OLED::printNumber(getRawHallEffect(), 6, FontStyle::SMALL); + { + int16_t hallEffectStrength = getRawHallEffect(); + if (hallEffectStrength < 0) + hallEffectStrength = -hallEffectStrength; + OLED::printNumber(hallEffectStrength, 6, FontStyle::SMALL); + } #else OLED::print(translatedString(Tr->OffString), FontStyle::SMALL); #endif - break; + break; default: break; }