From 106b7ffa688848898d3167b6b86ef8fd172e2cdf Mon Sep 17 00:00:00 2001 From: supermerill Date: Wed, 26 May 2021 17:07:59 +0200 Subject: [PATCH] lerdge fix for units --- src/libslic3r/GCode.cpp | 2 +- src/libslic3r/GCode/GCodeProcessor.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 3d725dc9d..1f03f4039 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -1739,7 +1739,7 @@ void GCode::print_machine_envelope(FILE *file, Print &print) int(print.config().machine_max_acceleration_travel.values.front() + 0.5), int(print.config().machine_max_acceleration_travel.values.front() + 0.5)); if (std::set{gcfMarlin, gcfLerdge, gcfRepetier, gcfSmoothie, gcfSprinter}.count(print.config().gcode_flavor.value) > 0) - _write_format(file, (print.config().gcode_flavor.value == gcfMarlin || print.config().gcode_flavor.value == gcfSmoothie) + _write_format(file, (print.config().gcode_flavor.value == gcfMarlin || print.config().gcode_flavor.value == gcfLerdge || print.config().gcode_flavor.value == gcfSmoothie) ? "M203 X%d Y%d Z%d E%d ; sets maximum feedrates, mm/sec\n" : "M203 X%d Y%d Z%d E%d ; sets maximum feedrates, mm/min\n", int(print.config().machine_max_feedrate_x.values.front() + 0.5), diff --git a/src/libslic3r/GCode/GCodeProcessor.cpp b/src/libslic3r/GCode/GCodeProcessor.cpp index 095069a3e..5ef3b661e 100644 --- a/src/libslic3r/GCode/GCodeProcessor.cpp +++ b/src/libslic3r/GCode/GCodeProcessor.cpp @@ -762,7 +762,7 @@ void GCodeProcessor::apply_config(const DynamicPrintConfig& config) #endif // ENABLE_VOLUMETRIC_EXTRUSION_PROCESSING //adapt to firmware units - if (m_flavor != gcfMarlin && m_flavor != gcfSmoothie && m_flavor != gcfSmoothie) { + if (m_flavor != gcfMarlin && m_flavor != gcfLerdge && m_flavor != gcfSmoothie) { //change some fields from mm/min to mm/sec as intended for (double& val : m_time_processor.machine_limits.machine_max_feedrate_x.values) val /= 60; for (double& val : m_time_processor.machine_limits.machine_max_feedrate_y.values) val /= 60;