[gcode_macro PRINT_START] gcode: # Parameters {% set bedtemp = params.BED|int %} {% set hotendtemp = params.HOTEND|int %} {% set chambertemp = params.CHAMBER|default(0)|int %} # Set safe speeds {% set maxVelocity = printer.configfile.settings.printer.max_velocity|default(200)|int %} {% set maxVelocityAdjusted = (0.95 * maxVelocity * 60)|int %} ADJUST_FILAMENT_SENSOR_STATUS ENABLE=1 G90 M140 S{bedtemp} ; set & don't wait for bed temp G28 X Y M190 S{bedtemp} ; set & wait for bed temp M104 S{hotendtemp} ; set & don't wait for hotend temp G28 Z ; final z homing G1 X0 Y0 F{maxVelocityAdjusted} M109 S{hotendtemp} ; set & wait for hotend temp BED_MESH_PROFILE LOAD=default G1 Z20 F3000 ; move nozzle away from bed