diff --git a/Translations/make_translation.py b/Translations/make_translation.py index 085a3ec9..217f1da2 100755 --- a/Translations/make_translation.py +++ b/Translations/make_translation.py @@ -127,6 +127,7 @@ def get_debug_menu() -> List[str]: "ACC ", "PWR ", "Max ", + "Hall ", ] diff --git a/source/Core/Threads/GUIThread.cpp b/source/Core/Threads/GUIThread.cpp index 5c99f085..7507c0e1 100644 --- a/source/Core/Threads/GUIThread.cpp +++ b/source/Core/Threads/GUIThread.cpp @@ -782,6 +782,15 @@ void showDebugMenu(void) { // Max deg C limit OLED::printNumber(TipThermoModel::getTipMaxInC(), 3, FontStyle::SMALL); break; + case 13: + // Print raw hall effect value if availabe, none if hall effect disabled. + if (getHallSensorFitted()) { + OLED::printNumber(getRawHallEffect(), 6, FontStyle::SMALL); + } + else { + OLED::print(translatedString(Tr->OffString), FontStyle::SMALL); + } + break; default: break; } @@ -792,7 +801,7 @@ void showDebugMenu(void) { return; else if (b == BUTTON_F_SHORT) { screen++; - screen = screen % 13; + screen = screen % 14; } GUIDelay(); }