diff --git a/src/libslic3r/GCodeWriter.cpp b/src/libslic3r/GCodeWriter.cpp index 3e09ad89c..3dcb2f0aa 100644 --- a/src/libslic3r/GCodeWriter.cpp +++ b/src/libslic3r/GCodeWriter.cpp @@ -214,14 +214,14 @@ std::string GCodeWriter::set_pressure_advance(double pa) const if (pa < 0) return gcode.str(); if (false) { // todo: bbl printer // OrcaSlicer: set L1000 to use linear model - gcode << "M900 K" << std::setprecision(4) << pa << " L1000 M10 ; Override pressure advance value\n"; + gcode << "M400\n M900 K" << std::setprecision(4) << pa << " L1000 M10 ; Override pressure advance value\n"; } else { if (this->config.gcode_flavor == gcfKlipper) gcode << "SET_PRESSURE_ADVANCE ADVANCE=" << std::setprecision(4) << pa << "; Override pressure advance value\n"; else if (this->config.gcode_flavor == gcfRepRapFirmware) gcode << ("M572 D0 S") << std::setprecision(4) << pa << "; Override pressure advance value\n"; else - gcode << "M900 K" << std::setprecision(4) << pa << "; Override pressure advance value\n"; + gcode << "M400\n M900 K" << std::setprecision(4) << pa << "; Override pressure advance value\n"; } return gcode.str(); }