From a28f431d044eca7ea709a3771c2858e35e733eec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Can=20Geli=C5=9F?= Date: Mon, 2 Oct 2017 07:25:34 +0300 Subject: [PATCH] fix acceleration gcode for reprapfirmware (#4083) --- xs/src/libslic3r/GCodeWriter.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/xs/src/libslic3r/GCodeWriter.cpp b/xs/src/libslic3r/GCodeWriter.cpp index de199c5a4..132c48949 100644 --- a/xs/src/libslic3r/GCodeWriter.cpp +++ b/xs/src/libslic3r/GCodeWriter.cpp @@ -215,11 +215,15 @@ GCodeWriter::set_acceleration(unsigned int acceleration) this->_last_acceleration = acceleration; std::ostringstream gcode; - if (FLAVOR_IS(gcfRepetier)) { + if (FLAVOR_IS(gcfRepetier) || (FLAVOR_IS(gcfRepRap))) { gcode << "M201 X" << acceleration << " Y" << acceleration; if (this->config.gcode_comments) gcode << " ; adjust acceleration"; gcode << "\n"; + } + if (FLAVOR_IS(gcfRepetier)) { gcode << "M202 X" << acceleration << " Y" << acceleration; + } else if (FLAVOR_IS(gcfRepRap)) { + gcode << "M204 P" << acceleration << " T" << acceleration; } else { gcode << "M204 S" << acceleration; }