From c094afe37a0633dcfed99a0c2c4d4759bfbba230 Mon Sep 17 00:00:00 2001 From: "zhimin.zeng" Date: Wed, 21 Feb 2024 11:27:55 +0800 Subject: [PATCH] FIX: The last trace of the PA line calibration is incorrect. Jira: 6307 Change-Id: I498aa7d28c75a1aca31f334e06250b9b9f02430f --- src/libslic3r/GCodeWriter.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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(); }