From 6dfbdd3735f59fc57f67d8d508529043c5b5ced2 Mon Sep 17 00:00:00 2001 From: vintagepc <53943260+vintagepc@users.noreply.github.com> Date: Fri, 21 Feb 2020 17:50:38 -0500 Subject: [PATCH] Enable M914/5, Show in settings if overloaded --- Firmware/Marlin_main.cpp | 3 ++- Firmware/ultralcd.cpp | 11 ++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index 4d56adfbd..76a08b8f3 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -8229,9 +8229,9 @@ Sigma_Exit: } break; +#endif // TMC2130_SERVICE_CODES_M910_M918 /*! ### M914 - Set TMC2130 normal mode M914: Set TMC2130 normal mode - Not active in default, only if `TMC2130_SERVICE_CODES_M910_M918` is defined in source code. */ case 914: { @@ -8253,6 +8253,7 @@ Sigma_Exit: } break; +#ifdef TMC2130_SERVICE_CODES_M910_M918 /*! ### M916 - Set TMC2130 Stallguard sensitivity threshold M916: Set TMC2130 Stallguard sensitivity threshold Not active in default, only if `TMC2130_SERVICE_CODES_M910_M918` is defined in source code. diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp index 70da183a0..69e445565 100644 --- a/Firmware/ultralcd.cpp +++ b/Firmware/ultralcd.cpp @@ -4223,7 +4223,16 @@ do\ {\ if(!farm_mode)\ {\ - if (SilentModeMenu == SILENT_MODE_NORMAL)\ + bool bDesync = SilentModeMenu != tmc2130_mode; \ + if (SilentModeMenu == SILENT_MODE_NORMAL && bDesync) \ + {\ + MENU_ITEM_TOGGLE_P(_T(MSG_MODE), PSTR("M915"), lcd_silent_mode_set);\ + }\ + else if (bDesync) \ + {\ + MENU_ITEM_TOGGLE_P(_T(MSG_MODE), PSTR("M914") , lcd_silent_mode_set);\ + }\ + else if (SilentModeMenu == SILENT_MODE_NORMAL)\ {\ MENU_ITEM_TOGGLE_P(_T(MSG_MODE), _T(MSG_NORMAL), lcd_silent_mode_set);\ }\