From 5242dc72762d8ca15f269ebf5bb45cd4341be772 Mon Sep 17 00:00:00 2001 From: Bassam Husain Date: Wed, 10 May 2023 01:11:58 -0400 Subject: [PATCH] Print_start adjusted: prints should now start even if bed temp is higher than what was set in slicer; does set sliced temp at the end though. --- cfgs/misc-macros.cfg | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cfgs/misc-macros.cfg b/cfgs/misc-macros.cfg index c5f0aa5..7536166 100644 --- a/cfgs/misc-macros.cfg +++ b/cfgs/misc-macros.cfg @@ -124,6 +124,7 @@ gcode: gcode: # Parameters {% set bedtemp = params.BED|int %} + {% set bedtempSlicer = bedtemp %} {% set hotendtemp = params.HOTEND|int %} {% set chambertemp = params.CHAMBER|default(0)|int %} @@ -135,10 +136,14 @@ gcode: {% set startY = printer.configfile.settings.safe_z_home.home_xy_position[1]|float %} {% endif %} - {% set bedtempAlmost = ((bedtemp - 2, printer.heater_bed.temperature|int)|max, bedtemp)|min %} + {% set bedtempAlmost = ((bedtemp - 2, printer.heater_bed.temperature|int)|max, bedtemp)|max %} {% set hotendtempStepOne = ((hotendtemp, printer[printer.toolhead.extruder].temperature|int)|min, 150)|max %} {% set hotendtempStepTwo = ((hotendtemp, printer[printer.toolhead.extruder].temperature|int)|min, 170)|max %} + {% if bedtempAlmost > bedtemp %} + {% set bedtemp = bedtempAlmost %} + {% endif %} + BED_MESH_PROFILE LOAD=default ; NOTE if not using a mesh, comment out this line ADJUST_FILAMENT_SENSOR_STATUS ENABLE=1 @@ -153,6 +158,7 @@ gcode: M190 S{bedtempAlmost} ; set & wait for bed temp M104 S{hotendtempStepTwo} ; set & don't wait for hotend temp M190 S{bedtemp} ; set & wait for bed temp + M140 S{bedtempSlicer} ; set & don't wait for bed temp ; set temp to sliced setting regardless M104 S{hotendtemp} ; set & don't wait for hotend temp G28 Z ; final z homing