From 929e1de2536b89f42e4b25dab5ad079fec86f74b Mon Sep 17 00:00:00 2001 From: PavelSindler Date: Thu, 14 Sep 2017 20:33:25 +0200 Subject: [PATCH] special variable for saving/restoring feedmultiply using M220 --- Firmware/Marlin_main.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index 3496a971c..16ddb4f15 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -394,6 +394,8 @@ static bool saved_extruder_relative_mode = false; static int saved_fanSpeed = 0; //!< Print fan speed //! @} +static int saved_feedmultiply_mm = 100; + //=========================================================================== //=============================Routines====================================== //=========================================================================== @@ -6082,8 +6084,12 @@ Sigma_Exit: { if(code_seen('S')) { + saved_feedmultiply_mm = feedmultiply; feedmultiply = code_value() ; } + if (code_seen('R')) { //restore previous feedmultiply + feedmultiply = saved_feedmultiply_mm; + } } break; case 221: // M221 S- set extrude factor override percentage