From 35c8c846313dcb6016e8b31f0e9243833705632f Mon Sep 17 00:00:00 2001 From: Lukas Matena Date: Fri, 3 Apr 2020 09:07:58 +0200 Subject: [PATCH] Fix of #3965 (properly disable linear advance with RepRap firmware) --- src/libslic3r/GCode/WipeTower.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/GCode/WipeTower.cpp b/src/libslic3r/GCode/WipeTower.cpp index d31adbd8fc..c0f778687c 100644 --- a/src/libslic3r/GCode/WipeTower.cpp +++ b/src/libslic3r/GCode/WipeTower.cpp @@ -102,7 +102,9 @@ public: } WipeTowerWriter& disable_linear_advance() { - m_gcode += (m_gcode_flavor == gcfRepRap ? std::string("M572 D0 S0\n") : std::string("M900 K0\n")); + m_gcode += (m_gcode_flavor == gcfRepRap + ? (std::string("M572 D") + std::to_string(m_current_tool) + " S0\n") + : std::string("M900 K0\n")); return *this; }