From 4960127240f7fe2b5038248e6ba9e0d3f29b9b6d 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 | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index 4a25372c7..00490e2c9 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -498,6 +498,8 @@ unsigned long chdkHigh = 0; boolean chdkActive = false; #endif +static int saved_feedmultiply_mm = 100; + //=========================================================================== //=============================Routines====================================== //=========================================================================== @@ -4938,11 +4940,11 @@ Sigma_Exit: { if(code_seen('S')) { - saved_feedmultiply = feedmultiply; + saved_feedmultiply_mm = feedmultiply; feedmultiply = code_value() ; } - if (code_seen('R')) { //restore - feedmultiply = saved_feedmultiply; + if (code_seen('R')) { //restore previous feedmultiply + feedmultiply = saved_feedmultiply_mm; } } break;