diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index 16ddb4f15..496f02032 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -6080,11 +6080,15 @@ Sigma_Exit: SERIAL_ECHOLN(""); }break; #endif + case 220: // M220 S- set speed factor override percentage { - if(code_seen('S')) - { + if (code_seen('B')) //backup current speed factor + { saved_feedmultiply_mm = feedmultiply; + } + if(code_seen('S')) + { feedmultiply = code_value() ; } if (code_seen('R')) { //restore previous feedmultiply