From d884d1eda819dd37521013eec8e1a74e77b09038 Mon Sep 17 00:00:00 2001 From: ManuelMcLure Date: Thu, 9 Jul 2020 15:48:06 -0700 Subject: [PATCH] "M122 I" to reinitialize TMC (#18571) --- Marlin/src/gcode/feature/trinamic/M122.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Marlin/src/gcode/feature/trinamic/M122.cpp b/Marlin/src/gcode/feature/trinamic/M122.cpp index b051877a7..2669b323c 100644 --- a/Marlin/src/gcode/feature/trinamic/M122.cpp +++ b/Marlin/src/gcode/feature/trinamic/M122.cpp @@ -26,6 +26,7 @@ #include "../../gcode.h" #include "../../../feature/tmc_util.h" +#include "../../../module/stepper/indirection.h" /** * M122: Debug TMC drivers @@ -37,6 +38,8 @@ void GcodeSuite::M122() { if (print_all) LOOP_XYZE(i) print_axis[i] = true; + if (parser.boolval('I')) restore_stepper_drivers(); + #if ENABLED(TMC_DEBUG) #if ENABLED(MONITOR_DRIVER_STATUS) uint16_t interval = MONITOR_DRIVER_STATUS_INTERVAL_MS;