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; }