diff --git a/cfgs/CALIBRATION.cfg b/cfgs/CALIBRATION.cfg new file mode 100644 index 0000000..468c704 --- /dev/null +++ b/cfgs/CALIBRATION.cfg @@ -0,0 +1,49 @@ +[gcode_macro PID_TEST_BED] +gcode: + # Parameters + {% set TARGETTEMP = params.TEMP|default(70)|int %} + + {% set max_x = printer.configfile.config["stepper_x"]["position_max"]|float %} + {% set max_y = printer.configfile.config["stepper_y"]["position_max"]|float %} + G28 + G90 + G1 X{max_x/2} Y{max_y/2} Z40 F6000 + PID_CALIBRATE HEATER=heater_bed TARGET={TARGETTEMP} + +[gcode_macro PID_TEST_HOTEND] +gcode: + # Parameters + {% set TARGETTEMP = params.TEMP|default(245)|int %} + + {% set max_x = printer.configfile.config["stepper_x"]["position_max"]|float %} + {% set max_y = printer.configfile.config["stepper_y"]["position_max"]|float %} + G28 + G90 + G1 X{max_x/2} Y{max_y/2} Z10 F6000 + M106 S64 + PID_CALIBRATE HEATER=extruder TARGET={TARGETTEMP} + +# TODO test this +[gcode_macro PID_TEST_ALL] +gcode: + PID_TEST_BED + PID_TEST_HOTEND + SAVE_CONFIG + +[gcode_macro DO_PROBE_CALIBRATE] +gcode: + SET_HEATER_TEMPERATURE HEATER=heater_bed TARGET=60 + SET_HEATER_TEMPERATURE HEATER=extruder TARGET=180 + TEMPERATURE_WAIT SENSOR=heater_bed MINIMUM=60 + TEMPERATURE_WAIT SENSOR=extruder MINIMUM=180 + G28 + PROBE_CALIBRATE + +[gcode_macro DO_CREATE_MESH] +gcode: + SET_HEATER_TEMPERATURE HEATER=heater_bed TARGET=60 + SET_HEATER_TEMPERATURE HEATER=extruder TARGET=180 + TEMPERATURE_WAIT SENSOR=heater_bed MINIMUM=60 + TEMPERATURE_WAIT SENSOR=extruder MINIMUM=180 + G28 + BED_MESH_CALIBRATE \ No newline at end of file diff --git a/osskc.cfg b/osskc.cfg index 9d3d4a1..f27b000 100644 --- a/osskc.cfg +++ b/osskc.cfg @@ -5,7 +5,7 @@ [include ./cfgs/misc-macros.cfg] [include ./cfgs/PARKING.cfg] [include ./cfgs/MECHANICAL_GANTRY_CALIBRATION.cfg] -[include ./cfgs/TEST_SPEED.cfg] +[include ./cfgs/CALIBRATION.cfg] # NOTE Uncomment the ONE of the following lines if you're using an adxl345 # [include ./cfgs/adxl-rp2040.cfg]