===== Config file ===== [mcu] serial = /dev/serial/by-id/usb-Klipper_stm32f446xx_390038001850344D30353320-if00 restart_method = command [virtual_sdcard] path = ~/printer_data/gcodes on_error_gcode = CANCEL_PRINT [pause_resume] [display_status] [respond] [gcode_macro CANCEL_PRINT] description = Cancel the actual running print rename_existing = CANCEL_PRINT_BASE gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set allow_park = client.park_at_cancel|default(false)|lower == 'true' %} {% set retract = client.cancel_retract|default(5.0)|abs %} {% set park_x = "" if (client.park_at_cancel_x|default(none) is none) else "X=" ~ client.park_at_cancel_x %} {% set park_y = "" if (client.park_at_cancel_y|default(none) is none) else "Y=" ~ client.park_at_cancel_y %} {% set custom_park = park_x|length > 0 or park_y|length > 0 %} {% if printer['gcode_macro PAUSE'].restore_idle_timeout > 0 %} SET_IDLE_TIMEOUT TIMEOUT={printer['gcode_macro PAUSE'].restore_idle_timeout} {% endif %} {% if (custom_park or not printer.pause_resume.is_paused) and allow_park %} _TOOLHEAD_PARK_PAUSE_CANCEL {park_x} {park_y} {% endif %} _CLIENT_RETRACT LENGTH={retract} TURN_OFF_HEATERS M106 S0 SET_PAUSE_NEXT_LAYER ENABLE=0 SET_PAUSE_AT_LAYER ENABLE=0 LAYER=0 CANCEL_PRINT_BASE [gcode_macro PAUSE] description = Pause the actual running print rename_existing = PAUSE_BASE variable_restore_idle_timeout = 0 gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set idle_timeout = client.idle_timeout|default(0) %} {% set temp = printer[printer.toolhead.extruder].target if printer.toolhead.extruder != '' else 0%} {% set restore = False if printer.toolhead.extruder == '' else True if params.RESTORE|default(1)|int == 1 else False %} SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=last_extruder_temp VALUE="{{'restore': restore, 'temp': temp}}" {% if idle_timeout > 0 %} SET_GCODE_VARIABLE MACRO=PAUSE VARIABLE=restore_idle_timeout VALUE={printer.configfile.settings.idle_timeout.timeout} SET_IDLE_TIMEOUT TIMEOUT={idle_timeout} {% endif %} PAUSE_BASE _TOOLHEAD_PARK_PAUSE_CANCEL {rawparams} [gcode_macro RESUME] description = Resume the actual running print rename_existing = RESUME_BASE variable_last_extruder_temp = {'restore': False, 'temp': 0} gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set velocity = printer.configfile.settings.pause_resume.recover_velocity %} {% set sp_move = client.speed_move|default(velocity) %} {% if printer['gcode_macro PAUSE'].restore_idle_timeout > 0 %} SET_IDLE_TIMEOUT TIMEOUT={printer['gcode_macro PAUSE'].restore_idle_timeout} {% endif %} {% if printer.idle_timeout.state|upper == "IDLE" %} {% if last_extruder_temp.restore %} M109 S{last_extruder_temp.temp} {% endif %} {% endif %} _CLIENT_EXTRUDE RESUME_BASE VELOCITY={params.VELOCITY|default(sp_move)} [gcode_macro SET_PAUSE_NEXT_LAYER] description = Enable a pause if the next layer is reached gcode = {% set pause_next_layer = printer['gcode_macro SET_PRINT_STATS_INFO'].pause_next_layer %} {% set ENABLE = params.ENABLE|default(1)|int != 0 %} {% set MACRO = params.MACRO|default(pause_next_layer.call, True) %} SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_next_layer VALUE="{{ 'enable': ENABLE, 'call': MACRO }}" [gcode_macro SET_PAUSE_AT_LAYER] description = Enable/disable a pause if a given layer number is reached gcode = {% set pause_at_layer = printer['gcode_macro SET_PRINT_STATS_INFO'].pause_at_layer %} {% set ENABLE = params.ENABLE|int != 0 if params.ENABLE is defined else params.LAYER is defined %} {% set LAYER = params.LAYER|default(pause_at_layer.layer)|int %} {% set MACRO = params.MACRO|default(pause_at_layer.call, True) %} SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_at_layer VALUE="{{ 'enable': ENABLE, 'layer': LAYER, 'call': MACRO }}" [gcode_macro SET_PRINT_STATS_INFO] rename_existing = SET_PRINT_STATS_INFO_BASE description = Overwrite, to get pause_next_layer and pause_at_layer feature variable_pause_next_layer = { 'enable': False, 'call': "PAUSE" } variable_pause_at_layer = { 'enable': False, 'layer': 0, 'call': "PAUSE" } gcode = {% if pause_next_layer.enable %} RESPOND TYPE=echo MSG='{"%s, forced by pause_next_layer" % pause_next_layer.call}' {pause_next_layer.call} SET_PAUSE_NEXT_LAYER ENABLE=0 {% elif pause_at_layer.enable and params.CURRENT_LAYER is defined and params.CURRENT_LAYER|int == pause_at_layer.layer %} RESPOND TYPE=echo MSG='{"%s, forced by pause_at_layer [%d]" % (pause_at_layer.call, pause_at_layer.layer)}' {pause_at_layer.call} SET_PAUSE_AT_LAYER ENABLE=0 {% endif %} SET_PRINT_STATS_INFO_BASE {rawparams} [gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL] description = Helper: park toolhead used in PAUSE and CANCEL_PRINT gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set velocity = printer.configfile.settings.pause_resume.recover_velocity %} {% set use_custom = client.use_custom_pos|default(false)|lower == 'true' %} {% set custom_park_x = client.custom_park_x|default(0.0) %} {% set custom_park_y = client.custom_park_y|default(0.0) %} {% set park_dz = client.custom_park_dz|default(2.0)|abs %} {% set sp_hop = client.speed_hop|default(15) * 60 %} {% set sp_move = client.speed_move|default(velocity) * 60 %} {% set origin = printer.gcode_move.homing_origin %} {% set act = printer.gcode_move.gcode_position %} {% set max = printer.toolhead.axis_maximum %} {% set cone = printer.toolhead.cone_start_z|default(max.z) %} {% set round_bed = True if printer.configfile.settings.printer.kinematics is in ['delta','polar','rotary_delta','winch'] else False %} {% set z_min = params.Z_MIN|default(0)|float %} {% set z_park = [[(act.z + park_dz), z_min]|max, (max.z - origin.z)]|min %} {% set x_park = params.X if params.X is defined else custom_park_x if use_custom else 0.0 if round_bed else (max.x - 5.0) %} {% set y_park = params.Y if params.Y is defined else custom_park_y if use_custom else (max.y - 5.0) if round_bed and z_park < cone else 0.0 if round_bed else (max.y - 5.0) %} _CLIENT_RETRACT {% if "xyz" in printer.toolhead.homed_axes %} G90 G1 Z{z_park} F{sp_hop} G1 X{x_park} Y{y_park} F{sp_move} {% if not printer.gcode_move.absolute_coordinates %} G91 {% endif %} {% else %} RESPOND TYPE=echo MSG='Printer not homed' {% endif %} [gcode_macro _CLIENT_EXTRUDE] description = Extrudes, if the extruder is hot enough gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set use_fw_retract = (client.use_fw_retract|default(false)|lower == 'true') and (printer.firmware_retraction is defined) %} {% set length = params.LENGTH|default(client.unretract)|default(1.0)|float %} {% set speed = params.SPEED|default(client.speed_unretract)|default(35) %} {% set absolute_extrude = printer.gcode_move.absolute_extrude %} {% if printer.toolhead.extruder != '' %} {% if printer[printer.toolhead.extruder].can_extrude %} {% if use_fw_retract %} {% if length < 0 %} G10 {% else %} G11 {% endif %} {% else %} M83 G1 E{length} F{(speed|float|abs) * 60} {% if absolute_extrude %} M82 {% endif %} {% endif %} {% else %} RESPOND TYPE=echo MSG='Extruder not hot enough' {% endif %} {% endif %} [gcode_macro _CLIENT_RETRACT] description = Retracts, if the extruder is hot enough gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set length = params.LENGTH|default(client.retract)|default(1.0)|float %} {% set speed = params.SPEED|default(client.speed_retract)|default(35) %} _CLIENT_EXTRUDE LENGTH=-{length|float|abs} SPEED={speed|float|abs} [printer] kinematics = corexy max_velocity = 300 max_accel = 3000 max_z_velocity = 15 max_z_accel = 350 square_corner_velocity = 5.0 [stepper_x] step_pin = PF13 dir_pin = PF12 enable_pin = !PF14 rotation_distance = 40 microsteps = 32 full_steps_per_rotation = 200 endstop_pin = PG6 position_min = 0 position_endstop = 350 position_max = 350 homing_speed = 25 homing_retract_dist = 5 homing_positive_dir = true [tmc2209 stepper_x] uart_pin = PC4 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_y] step_pin = PG0 dir_pin = PG1 enable_pin = !PF15 rotation_distance = 40 microsteps = 32 full_steps_per_rotation = 200 endstop_pin = PG9 position_min = 0 position_endstop = 350 position_max = 350 homing_speed = 25 homing_retract_dist = 5 homing_positive_dir = true [tmc2209 stepper_y] uart_pin = PD11 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z] step_pin = PF11 dir_pin = !PG3 enable_pin = !PG5 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 endstop_pin = PG10 position_endstop = -0.5 position_max = 310 position_min = -5 homing_speed = 8 second_homing_speed = 3 homing_retract_dist = 3 [tmc2209 stepper_z] uart_pin = PC6 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z1] step_pin = PG4 dir_pin = PC1 enable_pin = !PA0 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z1] uart_pin = PC7 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z2] step_pin = PF9 dir_pin = !PF10 enable_pin = !PG2 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z2] uart_pin = PF2 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z3] step_pin = PC13 dir_pin = PF0 enable_pin = !PF1 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z3] uart_pin = PE4 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [extruder] step_pin = PE2 dir_pin = PE3 enable_pin = !PD4 rotation_distance = 22.6789511 gear_ratio = 50:8 microsteps = 16 full_steps_per_rotation = 200 max_extrude_only_distance = 1400.0 max_extrude_only_velocity = 75.0 max_extrude_only_accel = 1500 nozzle_diameter = 0.400 filament_diameter = 1.75 heater_pin = PA2 sensor_type = ATC Semitec 104NT-4-R025H42G sensor_pin = PF4 min_temp = 10 max_temp = 270 max_power = 1.0 min_extrude_temp = 170 control = pid pid_kp = 26.213 pid_ki = 1.304 pid_kd = 131.721 [tmc2209 extruder] uart_pin = PE1 interpolate = false run_current = 0.5 sense_resistor = 0.110 stealthchop_threshold = 0 [heater_bed] heater_pin = PA3 sensor_type = Generic 3950 sensor_pin = PF3 max_power = 0.6 min_temp = 0 max_temp = 120 control = pid pid_kp = 58.437 pid_ki = 2.347 pid_kd = 363.769 [fan] pin = PA8 kick_start_time = 0.5 off_below = 0.10 [heater_fan hotend_fan] pin = PE5 max_power = 1.0 kick_start_time = 0.5 heater = extruder heater_temp = 50.0 [controller_fan controller_fan] pin = PD12 kick_start_time = 0.5 heater = heater_bed [idle_timeout] timeout = 1800 [quad_gantry_level] gantry_corners = -60,-10 410,420 points = 50,25 50,275 300,275 300,25 speed = 100 horizontal_move_z = 10 retries = 5 retry_tolerance = 0.0075 max_adjust = 10 [board_pins] aliases = EXP1_1=PE8, EXP1_2=PE7, EXP1_3=PE9, EXP1_4=PE10, EXP1_5=PE12, EXP1_6=PE13, EXP1_7=PE14, EXP1_8=PE15, EXP1_9=, EXP1_10=<5V>, EXP2_1=PA6, EXP2_2=PA5, EXP2_3=PB1, EXP2_4=PA4, EXP2_5=PB2, EXP2_6=PA7, EXP2_7=PC15, EXP2_8=, EXP2_9=, EXP2_10=<5V> [gcode_macro PARK] gcode = {% set th = printer.toolhead %} G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y//2} Z30 [gcode_macro G32] gcode = SAVE_GCODE_STATE NAME=STATE_G32 G90 G28 QUAD_GANTRY_LEVEL G28 PARK RESTORE_GCODE_STATE NAME=STATE_G32 [gcode_macro PRINT_START] gcode = G32 G90 G1 Z20 F3000 [gcode_macro PRINT_END] gcode = {% set th = printer.toolhead %} {% set x_safe = th.position.x + 20 * (1 if th.axis_maximum.x - th.position.x > 20 else -1) %} {% set y_safe = th.position.y + 20 * (1 if th.axis_maximum.y - th.position.y > 20 else -1) %} {% set z_safe = [th.position.z + 2, th.axis_maximum.z]|min %} SAVE_GCODE_STATE NAME=STATE_PRINT_END M400 G92 E0 G1 E-5.0 F1800 TURN_OFF_HEATERS G90 G0 X{x_safe} Y{y_safe} Z{z_safe} F20000 G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y - 2} F3600 M107 BED_MESH_CLEAR RESTORE_GCODE_STATE NAME=STATE_PRINT_END [homing_override] axes = xyz set_position_z = 0 set_position_x = 270 set_position_y = 305 gcode = G90 G0 Z5 F600 G28 X G0 X249 F7200 G28 Y G0 X249 Y350 F3600 G28 Z G0 Z10 F1800 G0 X175 Y175 Z30 F3600 ======================= Loaded MCU 'mcu' 124 commands (v0.11.0-276-ge9bf2d4c / gcc: (15:7-2018-q2-6) 7.3.1 20180622 (release) [ARM/embedded-7-branch revision 261907] binutils: (2.31.1-12+11) 2.31.1) MCU 'mcu' config: ADC_MAX=4095 BUS_PINS_i2c1=PB6,PB7 BUS_PINS_i2c1a=PB8,PB9 BUS_PINS_i2c2=PB10,PB11 BUS_PINS_i2c3=PA8,PC9 BUS_PINS_sdio=PC12,PD2,PC8,PC9,PC10,PC11 BUS_PINS_spi1=PA6,PA7,PA5 BUS_PINS_spi1a=PB4,PB5,PB3 BUS_PINS_spi2=PB14,PB15,PB13 BUS_PINS_spi2a=PC2,PC3,PB10 BUS_PINS_spi3=PB4,PB5,PB3 BUS_PINS_spi3a=PC11,PC12,PC10 BUS_PINS_spi4=PE13,PE14,PE12 CLOCK_FREQ=180000000 MCU=stm32f446xx PWM_MAX=255 RESERVE_PINS_USB=PA11,PA12 RESERVE_PINS_crystal=PH0,PH1 STATS_SUMSQ_BASE=256 STEPPER_BOTH_EDGE=1 Configured MCU 'mcu' (1024 moves) Args: ['/home/mks/klipper/klippy/klippy.py', '/home/mks/printer_data/config/printer.cfg', '-I', '/home/mks/printer_data/comms/klippy.serial', '-l', '/home/mks/printer_data/logs/klippy.log', '-a', '/home/mks/printer_data/comms/klippy.sock'] Git version: 'v0.11.0-276-ge9bf2d4c' Branch: master Remote: origin Tracked URL: https://github.com/Klipper3d/klipper CPU: 4 core ? Python: '3.7.3 (default, Jun 29 2023, 18:03:57) \n[GCC 8.3.0]' webhooks client 281473493331528: {'program': 'Moonraker', 'version': 'v0.8.0-142-gee62d07'} =============== Log rollover at Thu Sep 28 00:03:43 2023 =============== Stats 49.1: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3599 bytes_read=10086 bytes_retransmit=9 bytes_invalid=0 send_seq=314 receive_seq=314 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180004376 heater_bed: target=0 temp=42.7 pwm=0.000 sysload=2.45 cputime=4.612 memavail=659228 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=36.1 pwm=0.000 Stats 50.1: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3605 bytes_read=10207 bytes_retransmit=9 bytes_invalid=0 send_seq=315 receive_seq=315 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180004376 heater_bed: target=0 temp=42.6 pwm=0.000 sysload=2.42 cputime=4.641 memavail=658992 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=36.1 pwm=0.000 Stats 51.1: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3611 bytes_read=10328 bytes_retransmit=9 bytes_invalid=0 send_seq=316 receive_seq=316 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180004384 heater_bed: target=0 temp=42.6 pwm=0.000 sysload=2.42 cputime=4.659 memavail=659008 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=36.1 pwm=0.000 Stats 52.1: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3617 bytes_read=10448 bytes_retransmit=9 bytes_invalid=0 send_seq=317 receive_seq=317 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180004424 heater_bed: target=0 temp=42.7 pwm=0.000 sysload=2.42 cputime=4.683 memavail=659008 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=36.0 pwm=0.000 Stats 53.1: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3623 bytes_read=10569 bytes_retransmit=9 bytes_invalid=0 send_seq=318 receive_seq=318 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180004437 heater_bed: target=0 temp=42.6 pwm=0.000 sysload=2.42 cputime=4.708 memavail=592504 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=36.0 pwm=0.000 Stats 54.1: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3629 bytes_read=10690 bytes_retransmit=9 bytes_invalid=0 send_seq=319 receive_seq=319 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180004431 heater_bed: target=0 temp=42.6 pwm=0.000 sysload=2.42 cputime=4.726 memavail=595456 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=36.0 pwm=0.000 Stats 55.1: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3635 bytes_read=10796 bytes_retransmit=9 bytes_invalid=0 send_seq=320 receive_seq=320 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180004431 heater_bed: target=0 temp=42.6 pwm=0.000 sysload=2.38 cputime=4.743 memavail=616604 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=35.9 pwm=0.000 Stats 56.1: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3641 bytes_read=10917 bytes_retransmit=9 bytes_invalid=0 send_seq=321 receive_seq=321 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180004428 heater_bed: target=0 temp=42.6 pwm=0.000 sysload=2.38 cputime=4.760 memavail=664544 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=36.0 pwm=0.000 Stats 3669.1: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=25655 bytes_read=439167 bytes_retransmit=9 bytes_invalid=0 send_seq=3990 receive_seq=3990 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005118 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=0.99 cputime=92.800 memavail=638980 print_time=3673.031 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Attempting MCU 'mcu' reset command b'Got EOF when reading from device' webhooks client 281473493331528: Disconnected Restarting printer Start printer at Thu Sep 28 01:04:04 2023 (1695834244.3 3670.2) ===== Config file ===== [mcu] serial = /dev/serial/by-id/usb-Klipper_stm32f446xx_390038001850344D30353320-if00 restart_method = command [virtual_sdcard] path = ~/printer_data/gcodes on_error_gcode = CANCEL_PRINT [pause_resume] [display_status] [respond] [gcode_macro CANCEL_PRINT] description = Cancel the actual running print rename_existing = CANCEL_PRINT_BASE gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set allow_park = client.park_at_cancel|default(false)|lower == 'true' %} {% set retract = client.cancel_retract|default(5.0)|abs %} {% set park_x = "" if (client.park_at_cancel_x|default(none) is none) else "X=" ~ client.park_at_cancel_x %} {% set park_y = "" if (client.park_at_cancel_y|default(none) is none) else "Y=" ~ client.park_at_cancel_y %} {% set custom_park = park_x|length > 0 or park_y|length > 0 %} {% if printer['gcode_macro PAUSE'].restore_idle_timeout > 0 %} SET_IDLE_TIMEOUT TIMEOUT={printer['gcode_macro PAUSE'].restore_idle_timeout} {% endif %} {% if (custom_park or not printer.pause_resume.is_paused) and allow_park %} _TOOLHEAD_PARK_PAUSE_CANCEL {park_x} {park_y} {% endif %} _CLIENT_RETRACT LENGTH={retract} TURN_OFF_HEATERS M106 S0 SET_PAUSE_NEXT_LAYER ENABLE=0 SET_PAUSE_AT_LAYER ENABLE=0 LAYER=0 CANCEL_PRINT_BASE [gcode_macro PAUSE] description = Pause the actual running print rename_existing = PAUSE_BASE variable_restore_idle_timeout = 0 gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set idle_timeout = client.idle_timeout|default(0) %} {% set temp = printer[printer.toolhead.extruder].target if printer.toolhead.extruder != '' else 0%} {% set restore = False if printer.toolhead.extruder == '' else True if params.RESTORE|default(1)|int == 1 else False %} SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=last_extruder_temp VALUE="{{'restore': restore, 'temp': temp}}" {% if idle_timeout > 0 %} SET_GCODE_VARIABLE MACRO=PAUSE VARIABLE=restore_idle_timeout VALUE={printer.configfile.settings.idle_timeout.timeout} SET_IDLE_TIMEOUT TIMEOUT={idle_timeout} {% endif %} PAUSE_BASE _TOOLHEAD_PARK_PAUSE_CANCEL {rawparams} [gcode_macro RESUME] description = Resume the actual running print rename_existing = RESUME_BASE variable_last_extruder_temp = {'restore': False, 'temp': 0} gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set velocity = printer.configfile.settings.pause_resume.recover_velocity %} {% set sp_move = client.speed_move|default(velocity) %} {% if printer['gcode_macro PAUSE'].restore_idle_timeout > 0 %} SET_IDLE_TIMEOUT TIMEOUT={printer['gcode_macro PAUSE'].restore_idle_timeout} {% endif %} {% if printer.idle_timeout.state|upper == "IDLE" %} {% if last_extruder_temp.restore %} M109 S{last_extruder_temp.temp} {% endif %} {% endif %} _CLIENT_EXTRUDE RESUME_BASE VELOCITY={params.VELOCITY|default(sp_move)} [gcode_macro SET_PAUSE_NEXT_LAYER] description = Enable a pause if the next layer is reached gcode = {% set pause_next_layer = printer['gcode_macro SET_PRINT_STATS_INFO'].pause_next_layer %} {% set ENABLE = params.ENABLE|default(1)|int != 0 %} {% set MACRO = params.MACRO|default(pause_next_layer.call, True) %} SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_next_layer VALUE="{{ 'enable': ENABLE, 'call': MACRO }}" [gcode_macro SET_PAUSE_AT_LAYER] description = Enable/disable a pause if a given layer number is reached gcode = {% set pause_at_layer = printer['gcode_macro SET_PRINT_STATS_INFO'].pause_at_layer %} {% set ENABLE = params.ENABLE|int != 0 if params.ENABLE is defined else params.LAYER is defined %} {% set LAYER = params.LAYER|default(pause_at_layer.layer)|int %} {% set MACRO = params.MACRO|default(pause_at_layer.call, True) %} SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_at_layer VALUE="{{ 'enable': ENABLE, 'layer': LAYER, 'call': MACRO }}" [gcode_macro SET_PRINT_STATS_INFO] rename_existing = SET_PRINT_STATS_INFO_BASE description = Overwrite, to get pause_next_layer and pause_at_layer feature variable_pause_next_layer = { 'enable': False, 'call': "PAUSE" } variable_pause_at_layer = { 'enable': False, 'layer': 0, 'call': "PAUSE" } gcode = {% if pause_next_layer.enable %} RESPOND TYPE=echo MSG='{"%s, forced by pause_next_layer" % pause_next_layer.call}' {pause_next_layer.call} SET_PAUSE_NEXT_LAYER ENABLE=0 {% elif pause_at_layer.enable and params.CURRENT_LAYER is defined and params.CURRENT_LAYER|int == pause_at_layer.layer %} RESPOND TYPE=echo MSG='{"%s, forced by pause_at_layer [%d]" % (pause_at_layer.call, pause_at_layer.layer)}' {pause_at_layer.call} SET_PAUSE_AT_LAYER ENABLE=0 {% endif %} SET_PRINT_STATS_INFO_BASE {rawparams} [gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL] description = Helper: park toolhead used in PAUSE and CANCEL_PRINT gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set velocity = printer.configfile.settings.pause_resume.recover_velocity %} {% set use_custom = client.use_custom_pos|default(false)|lower == 'true' %} {% set custom_park_x = client.custom_park_x|default(0.0) %} {% set custom_park_y = client.custom_park_y|default(0.0) %} {% set park_dz = client.custom_park_dz|default(2.0)|abs %} {% set sp_hop = client.speed_hop|default(15) * 60 %} {% set sp_move = client.speed_move|default(velocity) * 60 %} {% set origin = printer.gcode_move.homing_origin %} {% set act = printer.gcode_move.gcode_position %} {% set max = printer.toolhead.axis_maximum %} {% set cone = printer.toolhead.cone_start_z|default(max.z) %} {% set round_bed = True if printer.configfile.settings.printer.kinematics is in ['delta','polar','rotary_delta','winch'] else False %} {% set z_min = params.Z_MIN|default(0)|float %} {% set z_park = [[(act.z + park_dz), z_min]|max, (max.z - origin.z)]|min %} {% set x_park = params.X if params.X is defined else custom_park_x if use_custom else 0.0 if round_bed else (max.x - 5.0) %} {% set y_park = params.Y if params.Y is defined else custom_park_y if use_custom else (max.y - 5.0) if round_bed and z_park < cone else 0.0 if round_bed else (max.y - 5.0) %} _CLIENT_RETRACT {% if "xyz" in printer.toolhead.homed_axes %} G90 G1 Z{z_park} F{sp_hop} G1 X{x_park} Y{y_park} F{sp_move} {% if not printer.gcode_move.absolute_coordinates %} G91 {% endif %} {% else %} RESPOND TYPE=echo MSG='Printer not homed' {% endif %} [gcode_macro _CLIENT_EXTRUDE] description = Extrudes, if the extruder is hot enough gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set use_fw_retract = (client.use_fw_retract|default(false)|lower == 'true') and (printer.firmware_retraction is defined) %} {% set length = params.LENGTH|default(client.unretract)|default(1.0)|float %} {% set speed = params.SPEED|default(client.speed_unretract)|default(35) %} {% set absolute_extrude = printer.gcode_move.absolute_extrude %} {% if printer.toolhead.extruder != '' %} {% if printer[printer.toolhead.extruder].can_extrude %} {% if use_fw_retract %} {% if length < 0 %} G10 {% else %} G11 {% endif %} {% else %} M83 G1 E{length} F{(speed|float|abs) * 60} {% if absolute_extrude %} M82 {% endif %} {% endif %} {% else %} RESPOND TYPE=echo MSG='Extruder not hot enough' {% endif %} {% endif %} [gcode_macro _CLIENT_RETRACT] description = Retracts, if the extruder is hot enough gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set length = params.LENGTH|default(client.retract)|default(1.0)|float %} {% set speed = params.SPEED|default(client.speed_retract)|default(35) %} _CLIENT_EXTRUDE LENGTH=-{length|float|abs} SPEED={speed|float|abs} [printer] kinematics = corexy max_velocity = 300 max_accel = 3000 max_z_velocity = 15 max_z_accel = 350 square_corner_velocity = 5.0 [stepper_x] step_pin = PF13 dir_pin = PF12 enable_pin = !PF14 rotation_distance = 40 microsteps = 32 full_steps_per_rotation = 200 endstop_pin = PG6 position_min = 0 position_endstop = 350 position_max = 350 homing_speed = 25 homing_retract_dist = 5 homing_positive_dir = true [tmc2209 stepper_x] uart_pin = PC4 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_y] step_pin = PG0 dir_pin = PG1 enable_pin = !PF15 rotation_distance = 40 microsteps = 32 full_steps_per_rotation = 200 endstop_pin = PG9 position_min = 0 position_endstop = 350 position_max = 350 homing_speed = 25 homing_retract_dist = 5 homing_positive_dir = true [tmc2209 stepper_y] uart_pin = PD11 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z] step_pin = PF11 dir_pin = !PG3 enable_pin = !PG5 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 endstop_pin = PG10 position_endstop = -0.5 position_max = 310 position_min = -5 homing_speed = 8 second_homing_speed = 3 homing_retract_dist = 3 [tmc2209 stepper_z] uart_pin = PC6 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z1] step_pin = PG4 dir_pin = PC1 enable_pin = !PA0 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z1] uart_pin = PC7 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z2] step_pin = PF9 dir_pin = !PF10 enable_pin = !PG2 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z2] uart_pin = PF2 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z3] step_pin = PC13 dir_pin = PF0 enable_pin = !PF1 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z3] uart_pin = PE4 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [extruder] step_pin = PE2 dir_pin = PE3 enable_pin = !PD4 rotation_distance = 22.6789511 gear_ratio = 50:8 microsteps = 16 full_steps_per_rotation = 200 max_extrude_only_distance = 1400.0 max_extrude_only_velocity = 75.0 max_extrude_only_accel = 1500 nozzle_diameter = 0.400 filament_diameter = 1.75 heater_pin = PA2 sensor_type = ATC Semitec 104NT-4-R025H42G sensor_pin = PF4 min_temp = 10 max_temp = 270 max_power = 1.0 min_extrude_temp = 170 control = pid pid_kp = 26.213 pid_ki = 1.304 pid_kd = 131.721 [tmc2209 extruder] uart_pin = PE1 interpolate = false run_current = 0.5 sense_resistor = 0.110 stealthchop_threshold = 0 [heater_bed] heater_pin = PA3 sensor_type = Generic 3950 sensor_pin = PF3 max_power = 0.6 min_temp = 0 max_temp = 120 control = pid pid_kp = 58.437 pid_ki = 2.347 pid_kd = 363.769 [fan] pin = PA8 kick_start_time = 0.5 off_below = 0.10 [heater_fan hotend_fan] pin = PE5 max_power = 1.0 kick_start_time = 0.5 heater = extruder heater_temp = 50.0 [controller_fan controller_fan] pin = PD12 kick_start_time = 0.5 heater = heater_bed [idle_timeout] timeout = 1800 [quad_gantry_level] gantry_corners = -60,-10 410,420 points = 50,25 50,275 300,275 300,25 speed = 100 horizontal_move_z = 10 retries = 5 retry_tolerance = 0.0075 max_adjust = 10 [board_pins] aliases = EXP1_1=PE8, EXP1_2=PE7, EXP1_3=PE9, EXP1_4=PE10, EXP1_5=PE12, EXP1_6=PE13, EXP1_7=PE14, EXP1_8=PE15, EXP1_9=, EXP1_10=<5V>, EXP2_1=PA6, EXP2_2=PA5, EXP2_3=PB1, EXP2_4=PA4, EXP2_5=PB2, EXP2_6=PA7, EXP2_7=PC15, EXP2_8=, EXP2_9=, EXP2_10=<5V> [gcode_macro PARK] gcode = {% set th = printer.toolhead %} G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y//2} Z30 [gcode_macro G32] gcode = SAVE_GCODE_STATE NAME=STATE_G32 G90 G28 QUAD_GANTRY_LEVEL G28 PARK RESTORE_GCODE_STATE NAME=STATE_G32 [gcode_macro PRINT_START] gcode = G32 G90 G1 Z20 F3000 [gcode_macro PRINT_END] gcode = {% set th = printer.toolhead %} {% set x_safe = th.position.x + 20 * (1 if th.axis_maximum.x - th.position.x > 20 else -1) %} {% set y_safe = th.position.y + 20 * (1 if th.axis_maximum.y - th.position.y > 20 else -1) %} {% set z_safe = [th.position.z + 2, th.axis_maximum.z]|min %} SAVE_GCODE_STATE NAME=STATE_PRINT_END M400 G92 E0 G1 E-5.0 F1800 TURN_OFF_HEATERS G90 G0 X{x_safe} Y{y_safe} Z{z_safe} F20000 G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y - 2} F3600 M107 BED_MESH_CLEAR RESTORE_GCODE_STATE NAME=STATE_PRINT_END [homing_override] axes = xyz set_position_z = 0 set_position_x = 270 set_position_y = 305 gcode = G90 G0 Z5 F600 G28 X G0 X249 F7200 G28 Y G0 X249 Y350 F3600 G28 Z G0 Z10 F1800 G0 X175 Y175 Z30 F3600 ======================= Extruder max_extrude_ratio=0.266081 mcu 'mcu': Starting serial connect mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-Klipper_stm32f446xx_390038001850344D30353320-if00: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-Klipper_stm32f446xx_390038001850344D30353320-if00' webhooks client 281473492903976: New connection webhooks client 281473492903976: Client info {'program': 'Moonraker', 'version': 'v0.8.0-142-gee62d07'} Loaded MCU 'mcu' 124 commands (v0.11.0-276-ge9bf2d4c / gcc: (15:7-2018-q2-6) 7.3.1 20180622 (release) [ARM/embedded-7-branch revision 261907] binutils: (2.31.1-12+11) 2.31.1) MCU 'mcu' config: ADC_MAX=4095 BUS_PINS_i2c1=PB6,PB7 BUS_PINS_i2c1a=PB8,PB9 BUS_PINS_i2c2=PB10,PB11 BUS_PINS_i2c3=PA8,PC9 BUS_PINS_sdio=PC12,PD2,PC8,PC9,PC10,PC11 BUS_PINS_spi1=PA6,PA7,PA5 BUS_PINS_spi1a=PB4,PB5,PB3 BUS_PINS_spi2=PB14,PB15,PB13 BUS_PINS_spi2a=PC2,PC3,PB10 BUS_PINS_spi3=PB4,PB5,PB3 BUS_PINS_spi3a=PC11,PC12,PC10 BUS_PINS_spi4=PE13,PE14,PE12 CLOCK_FREQ=180000000 MCU=stm32f446xx PWM_MAX=255 RESERVE_PINS_USB=PA11,PA12 RESERVE_PINS_crystal=PH0,PH1 STATS_SUMSQ_BASE=256 STEPPER_BOTH_EDGE=1 Sending MCU 'mcu' printer configuration... Configured MCU 'mcu' (1024 moves) Starting heater checks for heater_bed Starting heater checks for extruder Stats 3677.5: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3422 bytes_read=7001 bytes_retransmit=9 bytes_invalid=0 send_seq=284 receive_seq=284 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180000779 heater_bed: target=0 temp=0.0 pwm=0.000 sysload=0.91 cputime=94.225 memavail=639424 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=0.0 pwm=0.000 webhooks: registering remote method 'shutdown_machine' for connection id: 281473492903976 webhooks: registering remote method 'reboot_machine' for connection id: 281473492903976 webhooks: registering remote method 'pause_job_queue' for connection id: 281473492903976 webhooks: registering remote method 'start_job_queue' for connection id: 281473492903976 Stats 3678.5: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3428 bytes_read=7107 bytes_retransmit=9 bytes_invalid=0 send_seq=285 receive_seq=285 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005431 heater_bed: target=0 temp=29.5 pwm=0.000 sysload=1.00 cputime=94.267 memavail=639200 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3679.5: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3434 bytes_read=7213 bytes_retransmit=9 bytes_invalid=0 send_seq=286 receive_seq=286 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180006669 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.00 cputime=94.314 memavail=638980 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3680.5: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3440 bytes_read=7334 bytes_retransmit=9 bytes_invalid=0 send_seq=287 receive_seq=287 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005623 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.00 cputime=94.329 memavail=638984 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3681.5: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3446 bytes_read=7470 bytes_retransmit=9 bytes_invalid=0 send_seq=288 receive_seq=288 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005287 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.00 cputime=94.354 memavail=638984 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3682.5: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3452 bytes_read=7576 bytes_retransmit=9 bytes_invalid=0 send_seq=289 receive_seq=289 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005420 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.00 cputime=94.388 memavail=638984 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3683.5: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3458 bytes_read=7697 bytes_retransmit=9 bytes_invalid=0 send_seq=290 receive_seq=290 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005786 heater_bed: target=0 temp=29.5 pwm=0.000 sysload=1.08 cputime=94.417 memavail=638984 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3684.5: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3464 bytes_read=7818 bytes_retransmit=9 bytes_invalid=0 send_seq=291 receive_seq=291 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005522 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.08 cputime=94.434 memavail=638984 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.6 pwm=0.000 Stats 3685.5: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3470 bytes_read=7924 bytes_retransmit=9 bytes_invalid=0 send_seq=292 receive_seq=292 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005886 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.08 cputime=94.455 memavail=638984 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.6 pwm=0.000 Stats 3686.5: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3476 bytes_read=8059 bytes_retransmit=9 bytes_invalid=0 send_seq=293 receive_seq=293 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005849 heater_bed: target=0 temp=29.3 pwm=0.000 sysload=1.08 cputime=94.490 memavail=638984 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3687.5: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3482 bytes_read=8180 bytes_retransmit=9 bytes_invalid=0 send_seq=294 receive_seq=294 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005793 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.08 cputime=94.524 memavail=638984 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3688.5: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3488 bytes_read=8286 bytes_retransmit=9 bytes_invalid=0 send_seq=295 receive_seq=295 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005686 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.07 cputime=94.551 memavail=638760 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3689.5: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3494 bytes_read=8407 bytes_retransmit=9 bytes_invalid=0 send_seq=296 receive_seq=296 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005502 heater_bed: target=0 temp=29.5 pwm=0.000 sysload=1.07 cputime=94.566 memavail=638768 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3690.5: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3500 bytes_read=8528 bytes_retransmit=9 bytes_invalid=0 send_seq=297 receive_seq=297 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005397 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.07 cputime=94.590 memavail=638768 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3691.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3506 bytes_read=8648 bytes_retransmit=9 bytes_invalid=0 send_seq=298 receive_seq=298 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005426 heater_bed: target=0 temp=29.3 pwm=0.000 sysload=1.07 cputime=94.625 memavail=638772 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.6 pwm=0.000 Stats 3692.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3512 bytes_read=8769 bytes_retransmit=9 bytes_invalid=0 send_seq=299 receive_seq=299 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005445 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.07 cputime=94.662 memavail=638772 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3693.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3518 bytes_read=8890 bytes_retransmit=9 bytes_invalid=0 send_seq=300 receive_seq=300 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005441 heater_bed: target=0 temp=29.5 pwm=0.000 sysload=1.06 cputime=94.690 memavail=638084 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3694.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3524 bytes_read=8991 bytes_retransmit=9 bytes_invalid=0 send_seq=301 receive_seq=301 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005353 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.06 cputime=94.705 memavail=638084 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3695.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3530 bytes_read=9106 bytes_retransmit=9 bytes_invalid=0 send_seq=302 receive_seq=302 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005289 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.06 cputime=94.726 memavail=638084 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3696.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3536 bytes_read=9241 bytes_retransmit=9 bytes_invalid=0 send_seq=303 receive_seq=303 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005307 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.06 cputime=94.762 memavail=638084 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3697.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3542 bytes_read=9347 bytes_retransmit=9 bytes_invalid=0 send_seq=304 receive_seq=304 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005319 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.06 cputime=94.796 memavail=638084 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3698.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3548 bytes_read=9468 bytes_retransmit=9 bytes_invalid=0 send_seq=305 receive_seq=305 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005335 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.06 cputime=94.824 memavail=637864 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3699.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3554 bytes_read=9589 bytes_retransmit=9 bytes_invalid=0 send_seq=306 receive_seq=306 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005291 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.06 cputime=94.839 memavail=637864 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3700.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3566 bytes_read=9711 bytes_retransmit=9 bytes_invalid=0 send_seq=308 receive_seq=308 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005268 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.06 cputime=94.864 memavail=637864 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3701.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3572 bytes_read=9846 bytes_retransmit=9 bytes_invalid=0 send_seq=309 receive_seq=309 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005273 heater_bed: target=0 temp=29.5 pwm=0.000 sysload=1.06 cputime=94.900 memavail=637864 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3702.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3578 bytes_read=9967 bytes_retransmit=9 bytes_invalid=0 send_seq=310 receive_seq=310 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005274 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.06 cputime=94.932 memavail=637864 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3703.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3584 bytes_read=10073 bytes_retransmit=9 bytes_invalid=0 send_seq=311 receive_seq=311 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005239 heater_bed: target=0 temp=29.3 pwm=0.000 sysload=1.13 cputime=94.957 memavail=637868 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 3704.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3590 bytes_read=10194 bytes_retransmit=9 bytes_invalid=0 send_seq=312 receive_seq=312 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005214 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.13 cputime=94.973 memavail=637868 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3705.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3596 bytes_read=10315 bytes_retransmit=9 bytes_invalid=0 send_seq=313 receive_seq=313 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005226 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.13 cputime=94.995 memavail=637868 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3706.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3602 bytes_read=10435 bytes_retransmit=9 bytes_invalid=0 send_seq=314 receive_seq=314 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005242 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.13 cputime=95.030 memavail=637868 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3707.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3608 bytes_read=10556 bytes_retransmit=9 bytes_invalid=0 send_seq=315 receive_seq=315 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005301 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.13 cputime=95.064 memavail=637868 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3708.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3614 bytes_read=10677 bytes_retransmit=9 bytes_invalid=0 send_seq=316 receive_seq=316 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005261 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.20 cputime=95.091 memavail=637616 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3709.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3620 bytes_read=10783 bytes_retransmit=9 bytes_invalid=0 send_seq=317 receive_seq=317 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005232 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.20 cputime=95.106 memavail=637620 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3710.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3626 bytes_read=10904 bytes_retransmit=9 bytes_invalid=0 send_seq=318 receive_seq=318 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005236 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.20 cputime=95.132 memavail=637620 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3711.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3632 bytes_read=11039 bytes_retransmit=9 bytes_invalid=0 send_seq=319 receive_seq=319 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005225 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.20 cputime=95.164 memavail=637620 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3712.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3638 bytes_read=11145 bytes_retransmit=9 bytes_invalid=0 send_seq=320 receive_seq=320 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005223 heater_bed: target=0 temp=29.3 pwm=0.000 sysload=1.20 cputime=95.200 memavail=637620 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3713.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3644 bytes_read=11266 bytes_retransmit=9 bytes_invalid=0 send_seq=321 receive_seq=321 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005201 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.19 cputime=95.227 memavail=637620 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3714.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3650 bytes_read=11387 bytes_retransmit=9 bytes_invalid=0 send_seq=322 receive_seq=322 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005180 heater_bed: target=0 temp=29.3 pwm=0.000 sysload=1.19 cputime=95.244 memavail=637620 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3715.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3656 bytes_read=11493 bytes_retransmit=9 bytes_invalid=0 send_seq=323 receive_seq=323 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005185 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.19 cputime=95.269 memavail=637620 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3716.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3662 bytes_read=11628 bytes_retransmit=9 bytes_invalid=0 send_seq=324 receive_seq=324 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005186 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.19 cputime=95.303 memavail=637620 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3717.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3668 bytes_read=11749 bytes_retransmit=9 bytes_invalid=0 send_seq=325 receive_seq=325 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005179 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.19 cputime=95.338 memavail=637620 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.6 pwm=0.000 Stats 3718.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3674 bytes_read=11848 bytes_retransmit=9 bytes_invalid=0 send_seq=326 receive_seq=326 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005162 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.09 cputime=95.364 memavail=637368 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3719.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3680 bytes_read=11964 bytes_retransmit=9 bytes_invalid=0 send_seq=327 receive_seq=327 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005149 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.09 cputime=95.380 memavail=637372 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3720.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3686 bytes_read=12085 bytes_retransmit=9 bytes_invalid=0 send_seq=328 receive_seq=328 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005151 heater_bed: target=0 temp=29.3 pwm=0.000 sysload=1.09 cputime=95.406 memavail=637372 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3721.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3692 bytes_read=12205 bytes_retransmit=9 bytes_invalid=0 send_seq=329 receive_seq=329 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005144 heater_bed: target=0 temp=29.3 pwm=0.000 sysload=1.09 cputime=95.439 memavail=637372 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3722.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3698 bytes_read=12326 bytes_retransmit=9 bytes_invalid=0 send_seq=330 receive_seq=330 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005199 heater_bed: target=0 temp=29.3 pwm=0.000 sysload=1.09 cputime=95.474 memavail=637372 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3723.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3704 bytes_read=12447 bytes_retransmit=9 bytes_invalid=0 send_seq=331 receive_seq=331 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005198 heater_bed: target=0 temp=29.3 pwm=0.000 sysload=1.00 cputime=95.502 memavail=637604 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3724.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3710 bytes_read=12553 bytes_retransmit=9 bytes_invalid=0 send_seq=332 receive_seq=332 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005178 heater_bed: target=0 temp=29.3 pwm=0.000 sysload=1.00 cputime=95.518 memavail=637652 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3725.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3716 bytes_read=12674 bytes_retransmit=9 bytes_invalid=0 send_seq=333 receive_seq=333 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005163 heater_bed: target=0 temp=29.3 pwm=0.000 sysload=1.00 cputime=95.541 memavail=637652 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3726.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3722 bytes_read=12809 bytes_retransmit=9 bytes_invalid=0 send_seq=334 receive_seq=334 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005157 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.00 cputime=95.578 memavail=637652 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3727.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3728 bytes_read=12915 bytes_retransmit=9 bytes_invalid=0 send_seq=335 receive_seq=335 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005184 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.00 cputime=95.612 memavail=637652 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3728.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3734 bytes_read=13036 bytes_retransmit=9 bytes_invalid=0 send_seq=336 receive_seq=336 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005184 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.00 cputime=95.640 memavail=637964 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 3729.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3740 bytes_read=13157 bytes_retransmit=9 bytes_invalid=0 send_seq=337 receive_seq=337 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005168 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.00 cputime=95.656 memavail=637964 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 3730.5: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3746 bytes_read=13263 bytes_retransmit=9 bytes_invalid=0 send_seq=338 receive_seq=338 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005152 heater_bed: target=0 temp=29.4 pwm=0.000 sysload=1.00 cputime=95.681 memavail=637964 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.5 pwm=0.000 Stats 4113.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=6080 bytes_read=58705 bytes_retransmit=9 bytes_invalid=0 send_seq=727 receive_seq=727 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005091 heater_bed: target=0 temp=29.0 pwm=0.000 sysload=0.79 cputime=105.373 memavail=637344 print_time=443.467 buffer_time=0.191 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Attempting MCU 'mcu' reset command b'Got EOF when reading from device' webhooks client 281473492903976: Disconnected Restarting printer Start printer at Thu Sep 28 01:11:29 2023 (1695834689.1 4115.1) ===== Config file ===== [mcu] serial = /dev/serial/by-id/usb-Klipper_stm32f446xx_390038001850344D30353320-if00 restart_method = command [virtual_sdcard] path = ~/printer_data/gcodes on_error_gcode = CANCEL_PRINT [pause_resume] [display_status] [respond] [gcode_macro CANCEL_PRINT] description = Cancel the actual running print rename_existing = CANCEL_PRINT_BASE gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set allow_park = client.park_at_cancel|default(false)|lower == 'true' %} {% set retract = client.cancel_retract|default(5.0)|abs %} {% set park_x = "" if (client.park_at_cancel_x|default(none) is none) else "X=" ~ client.park_at_cancel_x %} {% set park_y = "" if (client.park_at_cancel_y|default(none) is none) else "Y=" ~ client.park_at_cancel_y %} {% set custom_park = park_x|length > 0 or park_y|length > 0 %} {% if printer['gcode_macro PAUSE'].restore_idle_timeout > 0 %} SET_IDLE_TIMEOUT TIMEOUT={printer['gcode_macro PAUSE'].restore_idle_timeout} {% endif %} {% if (custom_park or not printer.pause_resume.is_paused) and allow_park %} _TOOLHEAD_PARK_PAUSE_CANCEL {park_x} {park_y} {% endif %} _CLIENT_RETRACT LENGTH={retract} TURN_OFF_HEATERS M106 S0 SET_PAUSE_NEXT_LAYER ENABLE=0 SET_PAUSE_AT_LAYER ENABLE=0 LAYER=0 CANCEL_PRINT_BASE [gcode_macro PAUSE] description = Pause the actual running print rename_existing = PAUSE_BASE variable_restore_idle_timeout = 0 gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set idle_timeout = client.idle_timeout|default(0) %} {% set temp = printer[printer.toolhead.extruder].target if printer.toolhead.extruder != '' else 0%} {% set restore = False if printer.toolhead.extruder == '' else True if params.RESTORE|default(1)|int == 1 else False %} SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=last_extruder_temp VALUE="{{'restore': restore, 'temp': temp}}" {% if idle_timeout > 0 %} SET_GCODE_VARIABLE MACRO=PAUSE VARIABLE=restore_idle_timeout VALUE={printer.configfile.settings.idle_timeout.timeout} SET_IDLE_TIMEOUT TIMEOUT={idle_timeout} {% endif %} PAUSE_BASE _TOOLHEAD_PARK_PAUSE_CANCEL {rawparams} [gcode_macro RESUME] description = Resume the actual running print rename_existing = RESUME_BASE variable_last_extruder_temp = {'restore': False, 'temp': 0} gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set velocity = printer.configfile.settings.pause_resume.recover_velocity %} {% set sp_move = client.speed_move|default(velocity) %} {% if printer['gcode_macro PAUSE'].restore_idle_timeout > 0 %} SET_IDLE_TIMEOUT TIMEOUT={printer['gcode_macro PAUSE'].restore_idle_timeout} {% endif %} {% if printer.idle_timeout.state|upper == "IDLE" %} {% if last_extruder_temp.restore %} M109 S{last_extruder_temp.temp} {% endif %} {% endif %} _CLIENT_EXTRUDE RESUME_BASE VELOCITY={params.VELOCITY|default(sp_move)} [gcode_macro SET_PAUSE_NEXT_LAYER] description = Enable a pause if the next layer is reached gcode = {% set pause_next_layer = printer['gcode_macro SET_PRINT_STATS_INFO'].pause_next_layer %} {% set ENABLE = params.ENABLE|default(1)|int != 0 %} {% set MACRO = params.MACRO|default(pause_next_layer.call, True) %} SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_next_layer VALUE="{{ 'enable': ENABLE, 'call': MACRO }}" [gcode_macro SET_PAUSE_AT_LAYER] description = Enable/disable a pause if a given layer number is reached gcode = {% set pause_at_layer = printer['gcode_macro SET_PRINT_STATS_INFO'].pause_at_layer %} {% set ENABLE = params.ENABLE|int != 0 if params.ENABLE is defined else params.LAYER is defined %} {% set LAYER = params.LAYER|default(pause_at_layer.layer)|int %} {% set MACRO = params.MACRO|default(pause_at_layer.call, True) %} SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_at_layer VALUE="{{ 'enable': ENABLE, 'layer': LAYER, 'call': MACRO }}" [gcode_macro SET_PRINT_STATS_INFO] rename_existing = SET_PRINT_STATS_INFO_BASE description = Overwrite, to get pause_next_layer and pause_at_layer feature variable_pause_next_layer = { 'enable': False, 'call': "PAUSE" } variable_pause_at_layer = { 'enable': False, 'layer': 0, 'call': "PAUSE" } gcode = {% if pause_next_layer.enable %} RESPOND TYPE=echo MSG='{"%s, forced by pause_next_layer" % pause_next_layer.call}' {pause_next_layer.call} SET_PAUSE_NEXT_LAYER ENABLE=0 {% elif pause_at_layer.enable and params.CURRENT_LAYER is defined and params.CURRENT_LAYER|int == pause_at_layer.layer %} RESPOND TYPE=echo MSG='{"%s, forced by pause_at_layer [%d]" % (pause_at_layer.call, pause_at_layer.layer)}' {pause_at_layer.call} SET_PAUSE_AT_LAYER ENABLE=0 {% endif %} SET_PRINT_STATS_INFO_BASE {rawparams} [gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL] description = Helper: park toolhead used in PAUSE and CANCEL_PRINT gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set velocity = printer.configfile.settings.pause_resume.recover_velocity %} {% set use_custom = client.use_custom_pos|default(false)|lower == 'true' %} {% set custom_park_x = client.custom_park_x|default(0.0) %} {% set custom_park_y = client.custom_park_y|default(0.0) %} {% set park_dz = client.custom_park_dz|default(2.0)|abs %} {% set sp_hop = client.speed_hop|default(15) * 60 %} {% set sp_move = client.speed_move|default(velocity) * 60 %} {% set origin = printer.gcode_move.homing_origin %} {% set act = printer.gcode_move.gcode_position %} {% set max = printer.toolhead.axis_maximum %} {% set cone = printer.toolhead.cone_start_z|default(max.z) %} {% set round_bed = True if printer.configfile.settings.printer.kinematics is in ['delta','polar','rotary_delta','winch'] else False %} {% set z_min = params.Z_MIN|default(0)|float %} {% set z_park = [[(act.z + park_dz), z_min]|max, (max.z - origin.z)]|min %} {% set x_park = params.X if params.X is defined else custom_park_x if use_custom else 0.0 if round_bed else (max.x - 5.0) %} {% set y_park = params.Y if params.Y is defined else custom_park_y if use_custom else (max.y - 5.0) if round_bed and z_park < cone else 0.0 if round_bed else (max.y - 5.0) %} _CLIENT_RETRACT {% if "xyz" in printer.toolhead.homed_axes %} G90 G1 Z{z_park} F{sp_hop} G1 X{x_park} Y{y_park} F{sp_move} {% if not printer.gcode_move.absolute_coordinates %} G91 {% endif %} {% else %} RESPOND TYPE=echo MSG='Printer not homed' {% endif %} [gcode_macro _CLIENT_EXTRUDE] description = Extrudes, if the extruder is hot enough gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set use_fw_retract = (client.use_fw_retract|default(false)|lower == 'true') and (printer.firmware_retraction is defined) %} {% set length = params.LENGTH|default(client.unretract)|default(1.0)|float %} {% set speed = params.SPEED|default(client.speed_unretract)|default(35) %} {% set absolute_extrude = printer.gcode_move.absolute_extrude %} {% if printer.toolhead.extruder != '' %} {% if printer[printer.toolhead.extruder].can_extrude %} {% if use_fw_retract %} {% if length < 0 %} G10 {% else %} G11 {% endif %} {% else %} M83 G1 E{length} F{(speed|float|abs) * 60} {% if absolute_extrude %} M82 {% endif %} {% endif %} {% else %} RESPOND TYPE=echo MSG='Extruder not hot enough' {% endif %} {% endif %} [gcode_macro _CLIENT_RETRACT] description = Retracts, if the extruder is hot enough gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set length = params.LENGTH|default(client.retract)|default(1.0)|float %} {% set speed = params.SPEED|default(client.speed_retract)|default(35) %} _CLIENT_EXTRUDE LENGTH=-{length|float|abs} SPEED={speed|float|abs} [printer] kinematics = corexy max_velocity = 300 max_accel = 3000 max_z_velocity = 15 max_z_accel = 350 square_corner_velocity = 5.0 [stepper_x] step_pin = PF13 dir_pin = PF12 enable_pin = !PF14 rotation_distance = 40 microsteps = 32 full_steps_per_rotation = 200 endstop_pin = PG6 position_min = 0 position_endstop = 350 position_max = 350 homing_speed = 25 homing_retract_dist = 5 homing_positive_dir = true [tmc2209 stepper_x] uart_pin = PC4 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_y] step_pin = PG0 dir_pin = PG1 enable_pin = !PF15 rotation_distance = 40 microsteps = 32 full_steps_per_rotation = 200 endstop_pin = PG9 position_min = 0 position_endstop = 350 position_max = 350 homing_speed = 25 homing_retract_dist = 5 homing_positive_dir = true [tmc2209 stepper_y] uart_pin = PD11 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z] step_pin = PF11 dir_pin = !PG3 enable_pin = !PG5 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 endstop_pin = PG10 position_endstop = -0.5 position_max = 310 position_min = -5 homing_speed = 8 second_homing_speed = 3 homing_retract_dist = 3 [tmc2209 stepper_z] uart_pin = PC6 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z1] step_pin = PG4 dir_pin = PC1 enable_pin = !PA0 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z1] uart_pin = PC7 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z2] step_pin = PF9 dir_pin = !PF10 enable_pin = !PG2 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z2] uart_pin = PF2 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z3] step_pin = PC13 dir_pin = PF0 enable_pin = !PF1 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z3] uart_pin = PE4 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [extruder] step_pin = PE2 dir_pin = PE3 enable_pin = !PD4 rotation_distance = 22.6789511 gear_ratio = 50:8 microsteps = 16 full_steps_per_rotation = 200 max_extrude_only_distance = 1400.0 max_extrude_only_velocity = 75.0 max_extrude_only_accel = 1500 nozzle_diameter = 0.400 filament_diameter = 1.75 heater_pin = PA2 sensor_type = ATC Semitec 104NT-4-R025H42G sensor_pin = PF4 min_temp = 10 max_temp = 270 max_power = 1.0 min_extrude_temp = 170 control = pid pid_kp = 26.213 pid_ki = 1.304 pid_kd = 131.721 [tmc2209 extruder] uart_pin = PE1 interpolate = false run_current = 0.5 sense_resistor = 0.110 stealthchop_threshold = 0 [heater_bed] heater_pin = PA3 sensor_type = Generic 3950 sensor_pin = PF3 max_power = 0.6 min_temp = 0 max_temp = 120 control = pid pid_kp = 58.437 pid_ki = 2.347 pid_kd = 363.769 [fan] pin = PA8 kick_start_time = 0.5 off_below = 0.10 [heater_fan hotend_fan] pin = PE5 max_power = 1.0 kick_start_time = 0.5 heater = extruder heater_temp = 50.0 [controller_fan controller_fan] pin = PD12 kick_start_time = 0.5 heater = heater_bed [idle_timeout] timeout = 1800 [quad_gantry_level] gantry_corners = -60,-10 410,420 points = 50,25 50,275 300,275 300,25 speed = 100 horizontal_move_z = 10 retries = 5 retry_tolerance = 0.0075 max_adjust = 10 [board_pins] aliases = EXP1_1=PE8, EXP1_2=PE7, EXP1_3=PE9, EXP1_4=PE10, EXP1_5=PE12, EXP1_6=PE13, EXP1_7=PE14, EXP1_8=PE15, EXP1_9=, EXP1_10=<5V>, EXP2_1=PA6, EXP2_2=PA5, EXP2_3=PB1, EXP2_4=PA4, EXP2_5=PB2, EXP2_6=PA7, EXP2_7=PC15, EXP2_8=, EXP2_9=, EXP2_10=<5V> [gcode_macro PARK] gcode = {% set th = printer.toolhead %} G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y//2} Z30 [gcode_macro G32] gcode = SAVE_GCODE_STATE NAME=STATE_G32 G90 G28 QUAD_GANTRY_LEVEL G28 PARK RESTORE_GCODE_STATE NAME=STATE_G32 [gcode_macro PRINT_START] gcode = G32 G90 G1 Z20 F3000 [gcode_macro PRINT_END] gcode = {% set th = printer.toolhead %} {% set x_safe = th.position.x + 20 * (1 if th.axis_maximum.x - th.position.x > 20 else -1) %} {% set y_safe = th.position.y + 20 * (1 if th.axis_maximum.y - th.position.y > 20 else -1) %} {% set z_safe = [th.position.z + 2, th.axis_maximum.z]|min %} SAVE_GCODE_STATE NAME=STATE_PRINT_END M400 G92 E0 G1 E-5.0 F1800 TURN_OFF_HEATERS G90 G0 X{x_safe} Y{y_safe} Z{z_safe} F20000 G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y - 2} F3600 M107 BED_MESH_CLEAR RESTORE_GCODE_STATE NAME=STATE_PRINT_END [homing_override] axes = xyz set_position_z = 0 set_position_x = 270 set_position_y = 305 gcode = G90 G0 Z5 F600 G28 X G0 X249 F7200 G28 Y G0 X249 Y350 F3600 G28 Z G0 Z10 F1800 G0 X175 Y175 Z30 F3600 ======================= Extruder max_extrude_ratio=0.266081 mcu 'mcu': Starting serial connect mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-Klipper_stm32f446xx_390038001850344D30353320-if00: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-Klipper_stm32f446xx_390038001850344D30353320-if00' webhooks client 281473485171344: New connection webhooks client 281473485171344: Client info {'program': 'Moonraker', 'version': 'v0.8.0-142-gee62d07'} Loaded MCU 'mcu' 124 commands (v0.11.0-276-ge9bf2d4c / gcc: (15:7-2018-q2-6) 7.3.1 20180622 (release) [ARM/embedded-7-branch revision 261907] binutils: (2.31.1-12+11) 2.31.1) MCU 'mcu' config: ADC_MAX=4095 BUS_PINS_i2c1=PB6,PB7 BUS_PINS_i2c1a=PB8,PB9 BUS_PINS_i2c2=PB10,PB11 BUS_PINS_i2c3=PA8,PC9 BUS_PINS_sdio=PC12,PD2,PC8,PC9,PC10,PC11 BUS_PINS_spi1=PA6,PA7,PA5 BUS_PINS_spi1a=PB4,PB5,PB3 BUS_PINS_spi2=PB14,PB15,PB13 BUS_PINS_spi2a=PC2,PC3,PB10 BUS_PINS_spi3=PB4,PB5,PB3 BUS_PINS_spi3a=PC11,PC12,PC10 BUS_PINS_spi4=PE13,PE14,PE12 CLOCK_FREQ=180000000 MCU=stm32f446xx PWM_MAX=255 RESERVE_PINS_USB=PA11,PA12 RESERVE_PINS_crystal=PH0,PH1 STATS_SUMSQ_BASE=256 STEPPER_BOTH_EDGE=1 Sending MCU 'mcu' printer configuration... Configured MCU 'mcu' (1024 moves) Starting heater checks for heater_bed Starting heater checks for extruder Stats 4122.4: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3437 bytes_read=7016 bytes_retransmit=9 bytes_invalid=0 send_seq=287 receive_seq=287 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180075388 heater_bed: target=0 temp=0.0 pwm=0.000 sysload=0.72 cputime=106.787 memavail=636932 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=0.0 pwm=0.000 webhooks: registering remote method 'shutdown_machine' for connection id: 281473485171344 webhooks: registering remote method 'reboot_machine' for connection id: 281473485171344 webhooks: registering remote method 'pause_job_queue' for connection id: 281473485171344 webhooks: registering remote method 'start_job_queue' for connection id: 281473485171344 Stats 4123.4: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3443 bytes_read=7122 bytes_retransmit=9 bytes_invalid=0 send_seq=288 receive_seq=288 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180023591 heater_bed: target=0 temp=29.0 pwm=0.000 sysload=0.83 cputime=106.840 memavail=637292 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4124.4: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3449 bytes_read=7228 bytes_retransmit=9 bytes_invalid=0 send_seq=289 receive_seq=289 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180009498 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.83 cputime=106.868 memavail=637296 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4125.4: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3455 bytes_read=7349 bytes_retransmit=9 bytes_invalid=0 send_seq=290 receive_seq=290 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180006181 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.83 cputime=106.893 memavail=637296 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4126.4: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3461 bytes_read=7485 bytes_retransmit=9 bytes_invalid=0 send_seq=291 receive_seq=291 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005867 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.83 cputime=106.926 memavail=637296 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4127.4: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3467 bytes_read=7591 bytes_retransmit=9 bytes_invalid=0 send_seq=292 receive_seq=292 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005723 heater_bed: target=0 temp=29.0 pwm=0.000 sysload=0.83 cputime=106.958 memavail=637296 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4128.4: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3473 bytes_read=7712 bytes_retransmit=9 bytes_invalid=0 send_seq=293 receive_seq=293 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005679 heater_bed: target=0 temp=29.0 pwm=0.000 sysload=0.84 cputime=106.989 memavail=637076 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4129.4: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3479 bytes_read=7833 bytes_retransmit=9 bytes_invalid=0 send_seq=294 receive_seq=294 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005307 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.84 cputime=107.005 memavail=637076 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4130.4: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3485 bytes_read=7939 bytes_retransmit=9 bytes_invalid=0 send_seq=295 receive_seq=295 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005150 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.84 cputime=107.023 memavail=637076 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4131.4: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3491 bytes_read=8074 bytes_retransmit=9 bytes_invalid=0 send_seq=296 receive_seq=296 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005290 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.84 cputime=107.058 memavail=637076 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4132.4: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3497 bytes_read=8195 bytes_retransmit=9 bytes_invalid=0 send_seq=297 receive_seq=297 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005288 heater_bed: target=0 temp=29.0 pwm=0.000 sysload=0.84 cputime=107.091 memavail=637076 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4133.4: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3503 bytes_read=8301 bytes_retransmit=9 bytes_invalid=0 send_seq=298 receive_seq=298 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005337 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.77 cputime=107.117 memavail=637076 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4134.4: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3509 bytes_read=8422 bytes_retransmit=9 bytes_invalid=0 send_seq=299 receive_seq=299 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005220 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.77 cputime=107.133 memavail=637076 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4135.4: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3515 bytes_read=8543 bytes_retransmit=9 bytes_invalid=0 send_seq=300 receive_seq=300 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005117 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.77 cputime=107.157 memavail=637076 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4136.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3521 bytes_read=8663 bytes_retransmit=9 bytes_invalid=0 send_seq=301 receive_seq=301 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005169 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.77 cputime=107.190 memavail=637088 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4137.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3527 bytes_read=8784 bytes_retransmit=9 bytes_invalid=0 send_seq=302 receive_seq=302 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005205 heater_bed: target=0 temp=29.0 pwm=0.000 sysload=0.77 cputime=107.224 memavail=637088 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4138.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3533 bytes_read=8905 bytes_retransmit=9 bytes_invalid=0 send_seq=303 receive_seq=303 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005218 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.71 cputime=107.251 memavail=637092 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4139.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3539 bytes_read=9006 bytes_retransmit=9 bytes_invalid=0 send_seq=304 receive_seq=304 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005159 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.71 cputime=107.266 memavail=637564 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4140.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3545 bytes_read=9121 bytes_retransmit=9 bytes_invalid=0 send_seq=305 receive_seq=305 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005094 heater_bed: target=0 temp=29.0 pwm=0.000 sysload=0.71 cputime=107.288 memavail=637636 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4141.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3551 bytes_read=9256 bytes_retransmit=9 bytes_invalid=0 send_seq=306 receive_seq=306 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005084 heater_bed: target=0 temp=29.0 pwm=0.000 sysload=0.71 cputime=107.322 memavail=637636 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4142.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3557 bytes_read=9362 bytes_retransmit=9 bytes_invalid=0 send_seq=307 receive_seq=307 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005089 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.71 cputime=107.357 memavail=637636 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4143.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3563 bytes_read=9483 bytes_retransmit=9 bytes_invalid=0 send_seq=308 receive_seq=308 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005124 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.73 cputime=107.389 memavail=637868 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4144.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3575 bytes_read=9604 bytes_retransmit=9 bytes_invalid=0 send_seq=310 receive_seq=309 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005089 heater_bed: target=0 temp=29.0 pwm=0.000 sysload=0.73 cputime=107.403 memavail=637900 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4145.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3581 bytes_read=9726 bytes_retransmit=9 bytes_invalid=0 send_seq=311 receive_seq=311 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005088 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.73 cputime=107.421 memavail=637900 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4146.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3587 bytes_read=9861 bytes_retransmit=9 bytes_invalid=0 send_seq=312 receive_seq=312 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005084 heater_bed: target=0 temp=29.0 pwm=0.000 sysload=0.73 cputime=107.454 memavail=637900 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4147.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3593 bytes_read=9982 bytes_retransmit=9 bytes_invalid=0 send_seq=313 receive_seq=313 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005135 heater_bed: target=0 temp=29.0 pwm=0.000 sysload=0.73 cputime=107.487 memavail=637900 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4148.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3599 bytes_read=10088 bytes_retransmit=9 bytes_invalid=0 send_seq=314 receive_seq=314 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005110 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.76 cputime=107.514 memavail=637660 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4149.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3605 bytes_read=10209 bytes_retransmit=9 bytes_invalid=0 send_seq=315 receive_seq=315 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005090 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.76 cputime=107.529 memavail=637660 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4150.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3611 bytes_read=10330 bytes_retransmit=9 bytes_invalid=0 send_seq=316 receive_seq=316 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005099 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.76 cputime=107.550 memavail=637660 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4151.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3617 bytes_read=10450 bytes_retransmit=9 bytes_invalid=0 send_seq=317 receive_seq=317 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005109 heater_bed: target=0 temp=29.0 pwm=0.000 sysload=0.76 cputime=107.584 memavail=637660 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4152.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3623 bytes_read=10571 bytes_retransmit=9 bytes_invalid=0 send_seq=318 receive_seq=318 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005115 heater_bed: target=0 temp=29.0 pwm=0.000 sysload=0.76 cputime=107.617 memavail=637660 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4153.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3629 bytes_read=10692 bytes_retransmit=9 bytes_invalid=0 send_seq=319 receive_seq=319 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005089 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.70 cputime=107.646 memavail=637660 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4154.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3635 bytes_read=10798 bytes_retransmit=9 bytes_invalid=0 send_seq=320 receive_seq=320 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005074 heater_bed: target=0 temp=29.0 pwm=0.000 sysload=0.70 cputime=107.661 memavail=637660 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4155.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3641 bytes_read=10919 bytes_retransmit=9 bytes_invalid=0 send_seq=321 receive_seq=321 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005102 heater_bed: target=0 temp=29.0 pwm=0.000 sysload=0.70 cputime=107.679 memavail=637660 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4156.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3647 bytes_read=11054 bytes_retransmit=9 bytes_invalid=0 send_seq=322 receive_seq=322 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005118 heater_bed: target=0 temp=29.0 pwm=0.000 sysload=0.70 cputime=107.715 memavail=637660 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4157.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3653 bytes_read=11160 bytes_retransmit=9 bytes_invalid=0 send_seq=323 receive_seq=323 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005132 heater_bed: target=0 temp=29.0 pwm=0.000 sysload=0.70 cputime=107.751 memavail=637660 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4158.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3659 bytes_read=11281 bytes_retransmit=9 bytes_invalid=0 send_seq=324 receive_seq=324 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005114 heater_bed: target=0 temp=29.0 pwm=0.000 sysload=0.72 cputime=107.779 memavail=638436 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 4159.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3665 bytes_read=11402 bytes_retransmit=9 bytes_invalid=0 send_seq=325 receive_seq=325 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005093 heater_bed: target=0 temp=29.0 pwm=0.000 sysload=0.72 cputime=107.795 memavail=638748 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4160.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3671 bytes_read=11508 bytes_retransmit=9 bytes_invalid=0 send_seq=326 receive_seq=326 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005102 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.72 cputime=107.816 memavail=638756 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4161.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3677 bytes_read=11643 bytes_retransmit=9 bytes_invalid=0 send_seq=327 receive_seq=327 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005109 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.72 cputime=107.849 memavail=638756 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4162.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3683 bytes_read=11764 bytes_retransmit=9 bytes_invalid=0 send_seq=328 receive_seq=328 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005116 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.72 cputime=107.883 memavail=638756 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4163.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3689 bytes_read=11863 bytes_retransmit=9 bytes_invalid=0 send_seq=329 receive_seq=329 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005127 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.66 cputime=107.910 memavail=638308 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4164.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3695 bytes_read=11979 bytes_retransmit=9 bytes_invalid=0 send_seq=330 receive_seq=330 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005109 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.66 cputime=107.926 memavail=638308 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4165.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3701 bytes_read=12100 bytes_retransmit=9 bytes_invalid=0 send_seq=331 receive_seq=331 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005097 heater_bed: target=0 temp=29.0 pwm=0.000 sysload=0.66 cputime=107.948 memavail=638308 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4166.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3707 bytes_read=12220 bytes_retransmit=9 bytes_invalid=0 send_seq=332 receive_seq=332 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005104 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.66 cputime=107.982 memavail=638312 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4167.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3713 bytes_read=12341 bytes_retransmit=9 bytes_invalid=0 send_seq=333 receive_seq=333 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005115 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.66 cputime=108.015 memavail=638312 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4168.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3719 bytes_read=12462 bytes_retransmit=9 bytes_invalid=0 send_seq=334 receive_seq=334 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005124 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.69 cputime=108.045 memavail=638312 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4169.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3725 bytes_read=12568 bytes_retransmit=9 bytes_invalid=0 send_seq=335 receive_seq=335 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005111 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.69 cputime=108.061 memavail=639224 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4170.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3731 bytes_read=12689 bytes_retransmit=9 bytes_invalid=0 send_seq=336 receive_seq=336 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005099 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.69 cputime=108.081 memavail=639320 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4171.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3737 bytes_read=12824 bytes_retransmit=9 bytes_invalid=0 send_seq=337 receive_seq=337 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005110 heater_bed: target=0 temp=29.0 pwm=0.000 sysload=0.69 cputime=108.114 memavail=639320 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4172.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3743 bytes_read=12930 bytes_retransmit=9 bytes_invalid=0 send_seq=338 receive_seq=338 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005113 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.69 cputime=108.148 memavail=639320 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4173.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3749 bytes_read=13051 bytes_retransmit=9 bytes_invalid=0 send_seq=339 receive_seq=339 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005116 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.63 cputime=108.177 memavail=638384 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4174.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3755 bytes_read=13172 bytes_retransmit=9 bytes_invalid=0 send_seq=340 receive_seq=340 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005102 heater_bed: target=0 temp=29.0 pwm=0.000 sysload=0.63 cputime=108.193 memavail=638384 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4175.4: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3761 bytes_read=13278 bytes_retransmit=9 bytes_invalid=0 send_seq=341 receive_seq=341 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005117 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.63 cputime=108.213 memavail=638384 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4403.6: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=5153 bytes_read=40333 bytes_retransmit=9 bytes_invalid=0 send_seq=573 receive_seq=573 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005090 heater_bed: target=0 temp=28.8 pwm=0.000 sysload=0.28 cputime=113.970 memavail=636232 print_time=288.885 buffer_time=0.728 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Attempting MCU 'mcu' reset command b'Got EOF when reading from device' webhooks client 281473485171344: Disconnected Restarting printer Start printer at Thu Sep 28 01:16:19 2023 (1695834979.5 4405.4) ===== Config file ===== [mcu] serial = /dev/serial/by-id/usb-Klipper_stm32f446xx_390038001850344D30353320-if00 restart_method = command [virtual_sdcard] path = ~/printer_data/gcodes on_error_gcode = CANCEL_PRINT [pause_resume] [display_status] [respond] [gcode_macro CANCEL_PRINT] description = Cancel the actual running print rename_existing = CANCEL_PRINT_BASE gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set allow_park = client.park_at_cancel|default(false)|lower == 'true' %} {% set retract = client.cancel_retract|default(5.0)|abs %} {% set park_x = "" if (client.park_at_cancel_x|default(none) is none) else "X=" ~ client.park_at_cancel_x %} {% set park_y = "" if (client.park_at_cancel_y|default(none) is none) else "Y=" ~ client.park_at_cancel_y %} {% set custom_park = park_x|length > 0 or park_y|length > 0 %} {% if printer['gcode_macro PAUSE'].restore_idle_timeout > 0 %} SET_IDLE_TIMEOUT TIMEOUT={printer['gcode_macro PAUSE'].restore_idle_timeout} {% endif %} {% if (custom_park or not printer.pause_resume.is_paused) and allow_park %} _TOOLHEAD_PARK_PAUSE_CANCEL {park_x} {park_y} {% endif %} _CLIENT_RETRACT LENGTH={retract} TURN_OFF_HEATERS M106 S0 SET_PAUSE_NEXT_LAYER ENABLE=0 SET_PAUSE_AT_LAYER ENABLE=0 LAYER=0 CANCEL_PRINT_BASE [gcode_macro PAUSE] description = Pause the actual running print rename_existing = PAUSE_BASE variable_restore_idle_timeout = 0 gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set idle_timeout = client.idle_timeout|default(0) %} {% set temp = printer[printer.toolhead.extruder].target if printer.toolhead.extruder != '' else 0%} {% set restore = False if printer.toolhead.extruder == '' else True if params.RESTORE|default(1)|int == 1 else False %} SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=last_extruder_temp VALUE="{{'restore': restore, 'temp': temp}}" {% if idle_timeout > 0 %} SET_GCODE_VARIABLE MACRO=PAUSE VARIABLE=restore_idle_timeout VALUE={printer.configfile.settings.idle_timeout.timeout} SET_IDLE_TIMEOUT TIMEOUT={idle_timeout} {% endif %} PAUSE_BASE _TOOLHEAD_PARK_PAUSE_CANCEL {rawparams} [gcode_macro RESUME] description = Resume the actual running print rename_existing = RESUME_BASE variable_last_extruder_temp = {'restore': False, 'temp': 0} gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set velocity = printer.configfile.settings.pause_resume.recover_velocity %} {% set sp_move = client.speed_move|default(velocity) %} {% if printer['gcode_macro PAUSE'].restore_idle_timeout > 0 %} SET_IDLE_TIMEOUT TIMEOUT={printer['gcode_macro PAUSE'].restore_idle_timeout} {% endif %} {% if printer.idle_timeout.state|upper == "IDLE" %} {% if last_extruder_temp.restore %} M109 S{last_extruder_temp.temp} {% endif %} {% endif %} _CLIENT_EXTRUDE RESUME_BASE VELOCITY={params.VELOCITY|default(sp_move)} [gcode_macro SET_PAUSE_NEXT_LAYER] description = Enable a pause if the next layer is reached gcode = {% set pause_next_layer = printer['gcode_macro SET_PRINT_STATS_INFO'].pause_next_layer %} {% set ENABLE = params.ENABLE|default(1)|int != 0 %} {% set MACRO = params.MACRO|default(pause_next_layer.call, True) %} SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_next_layer VALUE="{{ 'enable': ENABLE, 'call': MACRO }}" [gcode_macro SET_PAUSE_AT_LAYER] description = Enable/disable a pause if a given layer number is reached gcode = {% set pause_at_layer = printer['gcode_macro SET_PRINT_STATS_INFO'].pause_at_layer %} {% set ENABLE = params.ENABLE|int != 0 if params.ENABLE is defined else params.LAYER is defined %} {% set LAYER = params.LAYER|default(pause_at_layer.layer)|int %} {% set MACRO = params.MACRO|default(pause_at_layer.call, True) %} SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_at_layer VALUE="{{ 'enable': ENABLE, 'layer': LAYER, 'call': MACRO }}" [gcode_macro SET_PRINT_STATS_INFO] rename_existing = SET_PRINT_STATS_INFO_BASE description = Overwrite, to get pause_next_layer and pause_at_layer feature variable_pause_next_layer = { 'enable': False, 'call': "PAUSE" } variable_pause_at_layer = { 'enable': False, 'layer': 0, 'call': "PAUSE" } gcode = {% if pause_next_layer.enable %} RESPOND TYPE=echo MSG='{"%s, forced by pause_next_layer" % pause_next_layer.call}' {pause_next_layer.call} SET_PAUSE_NEXT_LAYER ENABLE=0 {% elif pause_at_layer.enable and params.CURRENT_LAYER is defined and params.CURRENT_LAYER|int == pause_at_layer.layer %} RESPOND TYPE=echo MSG='{"%s, forced by pause_at_layer [%d]" % (pause_at_layer.call, pause_at_layer.layer)}' {pause_at_layer.call} SET_PAUSE_AT_LAYER ENABLE=0 {% endif %} SET_PRINT_STATS_INFO_BASE {rawparams} [gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL] description = Helper: park toolhead used in PAUSE and CANCEL_PRINT gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set velocity = printer.configfile.settings.pause_resume.recover_velocity %} {% set use_custom = client.use_custom_pos|default(false)|lower == 'true' %} {% set custom_park_x = client.custom_park_x|default(0.0) %} {% set custom_park_y = client.custom_park_y|default(0.0) %} {% set park_dz = client.custom_park_dz|default(2.0)|abs %} {% set sp_hop = client.speed_hop|default(15) * 60 %} {% set sp_move = client.speed_move|default(velocity) * 60 %} {% set origin = printer.gcode_move.homing_origin %} {% set act = printer.gcode_move.gcode_position %} {% set max = printer.toolhead.axis_maximum %} {% set cone = printer.toolhead.cone_start_z|default(max.z) %} {% set round_bed = True if printer.configfile.settings.printer.kinematics is in ['delta','polar','rotary_delta','winch'] else False %} {% set z_min = params.Z_MIN|default(0)|float %} {% set z_park = [[(act.z + park_dz), z_min]|max, (max.z - origin.z)]|min %} {% set x_park = params.X if params.X is defined else custom_park_x if use_custom else 0.0 if round_bed else (max.x - 5.0) %} {% set y_park = params.Y if params.Y is defined else custom_park_y if use_custom else (max.y - 5.0) if round_bed and z_park < cone else 0.0 if round_bed else (max.y - 5.0) %} _CLIENT_RETRACT {% if "xyz" in printer.toolhead.homed_axes %} G90 G1 Z{z_park} F{sp_hop} G1 X{x_park} Y{y_park} F{sp_move} {% if not printer.gcode_move.absolute_coordinates %} G91 {% endif %} {% else %} RESPOND TYPE=echo MSG='Printer not homed' {% endif %} [gcode_macro _CLIENT_EXTRUDE] description = Extrudes, if the extruder is hot enough gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set use_fw_retract = (client.use_fw_retract|default(false)|lower == 'true') and (printer.firmware_retraction is defined) %} {% set length = params.LENGTH|default(client.unretract)|default(1.0)|float %} {% set speed = params.SPEED|default(client.speed_unretract)|default(35) %} {% set absolute_extrude = printer.gcode_move.absolute_extrude %} {% if printer.toolhead.extruder != '' %} {% if printer[printer.toolhead.extruder].can_extrude %} {% if use_fw_retract %} {% if length < 0 %} G10 {% else %} G11 {% endif %} {% else %} M83 G1 E{length} F{(speed|float|abs) * 60} {% if absolute_extrude %} M82 {% endif %} {% endif %} {% else %} RESPOND TYPE=echo MSG='Extruder not hot enough' {% endif %} {% endif %} [gcode_macro _CLIENT_RETRACT] description = Retracts, if the extruder is hot enough gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set length = params.LENGTH|default(client.retract)|default(1.0)|float %} {% set speed = params.SPEED|default(client.speed_retract)|default(35) %} _CLIENT_EXTRUDE LENGTH=-{length|float|abs} SPEED={speed|float|abs} [printer] kinematics = corexy max_velocity = 300 max_accel = 3000 max_z_velocity = 15 max_z_accel = 350 square_corner_velocity = 5.0 [stepper_x] step_pin = PF13 dir_pin = PF12 enable_pin = !PF14 rotation_distance = 40 microsteps = 32 full_steps_per_rotation = 200 endstop_pin = PG6 position_min = 0 position_endstop = 350 position_max = 350 homing_speed = 25 homing_retract_dist = 5 homing_positive_dir = true [tmc2209 stepper_x] uart_pin = PC4 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_y] step_pin = PG0 dir_pin = PG1 enable_pin = !PF15 rotation_distance = 40 microsteps = 32 full_steps_per_rotation = 200 endstop_pin = PG9 position_min = 0 position_endstop = 350 position_max = 350 homing_speed = 25 homing_retract_dist = 5 homing_positive_dir = true [tmc2209 stepper_y] uart_pin = PD11 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z] step_pin = PF11 dir_pin = !PG3 enable_pin = !PG5 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 endstop_pin = PG10 position_endstop = -0.5 position_max = 310 position_min = -5 homing_speed = 8 second_homing_speed = 3 homing_retract_dist = 3 [tmc2209 stepper_z] uart_pin = PC6 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z1] step_pin = PG4 dir_pin = PC1 enable_pin = !PA0 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z1] uart_pin = PC7 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z2] step_pin = PF9 dir_pin = !PF10 enable_pin = !PG2 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z2] uart_pin = PF2 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z3] step_pin = PC13 dir_pin = PF0 enable_pin = !PF1 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z3] uart_pin = PE4 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [extruder] step_pin = PE2 dir_pin = PE3 enable_pin = !PD4 rotation_distance = 22.6789511 gear_ratio = 50:8 microsteps = 16 full_steps_per_rotation = 200 max_extrude_only_distance = 1400.0 max_extrude_only_velocity = 75.0 max_extrude_only_accel = 1500 nozzle_diameter = 0.400 filament_diameter = 1.75 heater_pin = PA2 sensor_type = ATC Semitec 104NT-4-R025H42G sensor_pin = PF4 min_temp = 10 max_temp = 270 max_power = 1.0 min_extrude_temp = 170 control = pid pid_kp = 26.213 pid_ki = 1.304 pid_kd = 131.721 [tmc2209 extruder] uart_pin = PE1 interpolate = false run_current = 0.5 sense_resistor = 0.110 stealthchop_threshold = 0 [heater_bed] heater_pin = PA3 sensor_type = Generic 3950 sensor_pin = PF3 max_power = 0.6 min_temp = 0 max_temp = 120 control = pid pid_kp = 58.437 pid_ki = 2.347 pid_kd = 363.769 [fan] pin = PA8 kick_start_time = 0.5 off_below = 0.10 [heater_fan hotend_fan] pin = PE5 max_power = 1.0 kick_start_time = 0.5 heater = extruder heater_temp = 50.0 [controller_fan controller_fan] pin = PD12 kick_start_time = 0.5 heater = heater_bed [idle_timeout] timeout = 1800 [quad_gantry_level] gantry_corners = -60,-10 410,420 points = 50,25 50,275 300,275 300,25 speed = 100 horizontal_move_z = 10 retries = 5 retry_tolerance = 0.0075 max_adjust = 10 [board_pins] aliases = EXP1_1=PE8, EXP1_2=PE7, EXP1_3=PE9, EXP1_4=PE10, EXP1_5=PE12, EXP1_6=PE13, EXP1_7=PE14, EXP1_8=PE15, EXP1_9=, EXP1_10=<5V>, EXP2_1=PA6, EXP2_2=PA5, EXP2_3=PB1, EXP2_4=PA4, EXP2_5=PB2, EXP2_6=PA7, EXP2_7=PC15, EXP2_8=, EXP2_9=, EXP2_10=<5V> [gcode_macro PARK] gcode = {% set th = printer.toolhead %} G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y//2} Z30 [gcode_macro G32] gcode = SAVE_GCODE_STATE NAME=STATE_G32 G90 G28 QUAD_GANTRY_LEVEL G28 PARK RESTORE_GCODE_STATE NAME=STATE_G32 [gcode_macro PRINT_START] gcode = G32 G90 G1 Z20 F3000 [gcode_macro PRINT_END] gcode = {% set th = printer.toolhead %} {% set x_safe = th.position.x + 20 * (1 if th.axis_maximum.x - th.position.x > 20 else -1) %} {% set y_safe = th.position.y + 20 * (1 if th.axis_maximum.y - th.position.y > 20 else -1) %} {% set z_safe = [th.position.z + 2, th.axis_maximum.z]|min %} SAVE_GCODE_STATE NAME=STATE_PRINT_END M400 G92 E0 G1 E-5.0 F1800 TURN_OFF_HEATERS G90 G0 X{x_safe} Y{y_safe} Z{z_safe} F20000 G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y - 2} F3600 M107 BED_MESH_CLEAR RESTORE_GCODE_STATE NAME=STATE_PRINT_END [homing_override] axes = xyz set_position_z = 0 set_position_x = 270 set_position_y = 305 gcode = G90 G0 Z5 F600 G28 X G0 X249 F7200 G28 Y G0 X249 Y350 F3600 G28 Z G0 Z10 F1800 G0 X175 Y175 Z30 F3600 ======================= Extruder max_extrude_ratio=0.266081 mcu 'mcu': Starting serial connect mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-Klipper_stm32f446xx_390038001850344D30353320-if00: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-Klipper_stm32f446xx_390038001850344D30353320-if00' webhooks client 281473486235688: New connection webhooks client 281473486235688: Client info {'program': 'Moonraker', 'version': 'v0.8.0-142-gee62d07'} Loaded MCU 'mcu' 124 commands (v0.11.0-276-ge9bf2d4c / gcc: (15:7-2018-q2-6) 7.3.1 20180622 (release) [ARM/embedded-7-branch revision 261907] binutils: (2.31.1-12+11) 2.31.1) MCU 'mcu' config: ADC_MAX=4095 BUS_PINS_i2c1=PB6,PB7 BUS_PINS_i2c1a=PB8,PB9 BUS_PINS_i2c2=PB10,PB11 BUS_PINS_i2c3=PA8,PC9 BUS_PINS_sdio=PC12,PD2,PC8,PC9,PC10,PC11 BUS_PINS_spi1=PA6,PA7,PA5 BUS_PINS_spi1a=PB4,PB5,PB3 BUS_PINS_spi2=PB14,PB15,PB13 BUS_PINS_spi2a=PC2,PC3,PB10 BUS_PINS_spi3=PB4,PB5,PB3 BUS_PINS_spi3a=PC11,PC12,PC10 BUS_PINS_spi4=PE13,PE14,PE12 CLOCK_FREQ=180000000 MCU=stm32f446xx PWM_MAX=255 RESERVE_PINS_USB=PA11,PA12 RESERVE_PINS_crystal=PH0,PH1 STATS_SUMSQ_BASE=256 STEPPER_BOTH_EDGE=1 Sending MCU 'mcu' printer configuration... Configured MCU 'mcu' (1024 moves) Starting heater checks for heater_bed Starting heater checks for extruder Stats 4412.7: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3377 bytes_read=6956 bytes_retransmit=9 bytes_invalid=0 send_seq=275 receive_seq=275 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180099369 heater_bed: target=0 temp=0.0 pwm=0.000 sysload=0.26 cputime=115.390 memavail=636888 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=0.0 pwm=0.000 webhooks: registering remote method 'shutdown_machine' for connection id: 281473486235688 webhooks: registering remote method 'reboot_machine' for connection id: 281473486235688 webhooks: registering remote method 'pause_job_queue' for connection id: 281473486235688 webhooks: registering remote method 'start_job_queue' for connection id: 281473486235688 Stats 4413.7: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3383 bytes_read=7062 bytes_retransmit=9 bytes_invalid=0 send_seq=276 receive_seq=276 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180025054 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.24 cputime=115.437 memavail=637400 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4414.7: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3389 bytes_read=7168 bytes_retransmit=9 bytes_invalid=0 send_seq=277 receive_seq=277 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180009452 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.24 cputime=115.472 memavail=637176 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4415.7: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3395 bytes_read=7289 bytes_retransmit=9 bytes_invalid=0 send_seq=278 receive_seq=278 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180006164 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.24 cputime=115.488 memavail=637176 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4416.7: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000007 bytes_write=3401 bytes_read=7425 bytes_retransmit=9 bytes_invalid=0 send_seq=279 receive_seq=279 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005980 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.24 cputime=115.521 memavail=637176 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4417.7: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000007 bytes_write=3407 bytes_read=7531 bytes_retransmit=9 bytes_invalid=0 send_seq=280 receive_seq=280 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005725 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.24 cputime=115.555 memavail=637176 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4418.7: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000007 bytes_write=3413 bytes_read=7652 bytes_retransmit=9 bytes_invalid=0 send_seq=281 receive_seq=281 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005185 heater_bed: target=0 temp=28.8 pwm=0.000 sysload=0.22 cputime=115.571 memavail=637432 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4419.7: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000007 bytes_write=3419 bytes_read=7773 bytes_retransmit=9 bytes_invalid=0 send_seq=282 receive_seq=282 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180004909 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.22 cputime=115.588 memavail=637432 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4420.7: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000007 bytes_write=3425 bytes_read=7879 bytes_retransmit=9 bytes_invalid=0 send_seq=283 receive_seq=283 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005031 heater_bed: target=0 temp=28.8 pwm=0.000 sysload=0.22 cputime=115.624 memavail=637440 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4421.7: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3431 bytes_read=8014 bytes_retransmit=9 bytes_invalid=0 send_seq=284 receive_seq=284 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005121 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.22 cputime=115.659 memavail=637440 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4422.7: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3437 bytes_read=8135 bytes_retransmit=9 bytes_invalid=0 send_seq=285 receive_seq=285 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005107 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.22 cputime=115.693 memavail=637440 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4423.7: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3443 bytes_read=8241 bytes_retransmit=9 bytes_invalid=0 send_seq=286 receive_seq=286 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005105 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.20 cputime=115.718 memavail=637440 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4424.7: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3449 bytes_read=8362 bytes_retransmit=9 bytes_invalid=0 send_seq=287 receive_seq=287 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005032 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.20 cputime=115.734 memavail=637440 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4425.7: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3455 bytes_read=8483 bytes_retransmit=9 bytes_invalid=0 send_seq=288 receive_seq=288 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180004971 heater_bed: target=0 temp=28.9 pwm=0.000 sysload=0.20 cputime=115.759 memavail=637440 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4426.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3461 bytes_read=8603 bytes_retransmit=9 bytes_invalid=0 send_seq=289 receive_seq=289 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180004983 heater_bed: target=0 temp=28.8 pwm=0.000 sysload=0.20 cputime=115.792 memavail=637444 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4427.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3467 bytes_read=8724 bytes_retransmit=9 bytes_invalid=0 send_seq=290 receive_seq=290 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180004985 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.20 cputime=115.827 memavail=637444 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4428.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3473 bytes_read=8845 bytes_retransmit=9 bytes_invalid=0 send_seq=291 receive_seq=291 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005040 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.18 cputime=115.850 memavail=637444 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4429.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3479 bytes_read=8946 bytes_retransmit=9 bytes_invalid=0 send_seq=292 receive_seq=292 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005011 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.18 cputime=115.865 memavail=637192 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4430.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3485 bytes_read=9061 bytes_retransmit=9 bytes_invalid=0 send_seq=293 receive_seq=293 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180004975 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.18 cputime=115.894 memavail=637192 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4431.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3491 bytes_read=9196 bytes_retransmit=9 bytes_invalid=0 send_seq=294 receive_seq=294 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180004987 heater_bed: target=0 temp=28.8 pwm=0.000 sysload=0.18 cputime=115.930 memavail=637192 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4432.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3497 bytes_read=9302 bytes_retransmit=9 bytes_invalid=0 send_seq=295 receive_seq=295 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180004994 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.18 cputime=115.963 memavail=637192 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4433.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3503 bytes_read=9423 bytes_retransmit=9 bytes_invalid=0 send_seq=296 receive_seq=296 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005037 heater_bed: target=0 temp=28.8 pwm=0.000 sysload=0.17 cputime=115.988 memavail=637192 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4434.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3509 bytes_read=9544 bytes_retransmit=9 bytes_invalid=0 send_seq=297 receive_seq=297 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005019 heater_bed: target=0 temp=28.8 pwm=0.000 sysload=0.17 cputime=116.004 memavail=637192 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4435.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3521 bytes_read=9666 bytes_retransmit=9 bytes_invalid=0 send_seq=299 receive_seq=299 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005039 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.17 cputime=116.031 memavail=637192 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4436.7: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3527 bytes_read=9801 bytes_retransmit=9 bytes_invalid=0 send_seq=300 receive_seq=300 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005071 heater_bed: target=0 temp=28.8 pwm=0.000 sysload=0.17 cputime=116.067 memavail=637192 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4437.7: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3533 bytes_read=9922 bytes_retransmit=9 bytes_invalid=0 send_seq=301 receive_seq=301 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005106 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.17 cputime=116.102 memavail=637192 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4438.7: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3539 bytes_read=10028 bytes_retransmit=9 bytes_invalid=0 send_seq=302 receive_seq=302 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005074 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.16 cputime=116.122 memavail=637976 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4439.7: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3545 bytes_read=10149 bytes_retransmit=9 bytes_invalid=0 send_seq=303 receive_seq=303 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005049 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.16 cputime=116.137 memavail=637472 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4440.7: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3551 bytes_read=10270 bytes_retransmit=9 bytes_invalid=0 send_seq=304 receive_seq=304 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005063 heater_bed: target=0 temp=28.8 pwm=0.000 sysload=0.16 cputime=116.167 memavail=637476 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4441.7: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3557 bytes_read=10390 bytes_retransmit=9 bytes_invalid=0 send_seq=305 receive_seq=305 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005112 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.16 cputime=116.202 memavail=637476 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 4442.7: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3563 bytes_read=10511 bytes_retransmit=9 bytes_invalid=0 send_seq=306 receive_seq=306 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005129 heater_bed: target=0 temp=28.8 pwm=0.000 sysload=0.16 cputime=116.236 memavail=637476 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4443.7: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3569 bytes_read=10632 bytes_retransmit=9 bytes_invalid=0 send_seq=307 receive_seq=307 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005109 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.22 cputime=116.261 memavail=637236 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4444.7: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3575 bytes_read=10738 bytes_retransmit=9 bytes_invalid=0 send_seq=308 receive_seq=308 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005085 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.22 cputime=116.277 memavail=637236 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4445.7: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3581 bytes_read=10859 bytes_retransmit=9 bytes_invalid=0 send_seq=309 receive_seq=309 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005097 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.22 cputime=116.307 memavail=637236 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4446.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3587 bytes_read=10994 bytes_retransmit=9 bytes_invalid=0 send_seq=310 receive_seq=310 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005108 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.22 cputime=116.342 memavail=637236 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 4447.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3593 bytes_read=11100 bytes_retransmit=9 bytes_invalid=0 send_seq=311 receive_seq=311 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005118 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.22 cputime=116.375 memavail=637236 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 4448.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3599 bytes_read=11221 bytes_retransmit=9 bytes_invalid=0 send_seq=312 receive_seq=312 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005097 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.29 cputime=116.397 memavail=637240 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4449.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3605 bytes_read=11342 bytes_retransmit=9 bytes_invalid=0 send_seq=313 receive_seq=313 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005081 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.29 cputime=116.413 memavail=637240 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4450.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3611 bytes_read=11448 bytes_retransmit=9 bytes_invalid=0 send_seq=314 receive_seq=314 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005096 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.29 cputime=116.444 memavail=637240 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4451.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3617 bytes_read=11583 bytes_retransmit=9 bytes_invalid=0 send_seq=315 receive_seq=315 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005106 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.29 cputime=116.481 memavail=637240 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4452.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3623 bytes_read=11704 bytes_retransmit=9 bytes_invalid=0 send_seq=316 receive_seq=316 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005114 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.29 cputime=116.518 memavail=637240 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4453.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3629 bytes_read=11803 bytes_retransmit=9 bytes_invalid=0 send_seq=317 receive_seq=317 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005100 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.34 cputime=116.539 memavail=636552 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4454.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3635 bytes_read=11919 bytes_retransmit=9 bytes_invalid=0 send_seq=318 receive_seq=318 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005084 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.34 cputime=116.555 memavail=636556 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.4 pwm=0.000 Stats 4455.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3641 bytes_read=12040 bytes_retransmit=9 bytes_invalid=0 send_seq=319 receive_seq=319 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005093 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.34 cputime=116.585 memavail=636556 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 4456.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3647 bytes_read=12160 bytes_retransmit=9 bytes_invalid=0 send_seq=320 receive_seq=320 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005097 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.34 cputime=116.619 memavail=636556 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4457.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3653 bytes_read=12281 bytes_retransmit=9 bytes_invalid=0 send_seq=321 receive_seq=321 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005104 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.34 cputime=116.654 memavail=636556 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4458.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3659 bytes_read=12402 bytes_retransmit=9 bytes_invalid=0 send_seq=322 receive_seq=322 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005090 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.40 cputime=116.676 memavail=636332 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4459.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3665 bytes_read=12508 bytes_retransmit=9 bytes_invalid=0 send_seq=323 receive_seq=323 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005081 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.40 cputime=116.690 memavail=636080 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 4460.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3671 bytes_read=12629 bytes_retransmit=9 bytes_invalid=0 send_seq=324 receive_seq=324 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005092 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.40 cputime=116.717 memavail=636080 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4461.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3677 bytes_read=12764 bytes_retransmit=9 bytes_invalid=0 send_seq=325 receive_seq=325 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005131 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.40 cputime=116.754 memavail=636080 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4462.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3683 bytes_read=12870 bytes_retransmit=9 bytes_invalid=0 send_seq=326 receive_seq=326 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005130 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.40 cputime=116.787 memavail=636080 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4463.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3689 bytes_read=12991 bytes_retransmit=9 bytes_invalid=0 send_seq=327 receive_seq=327 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005118 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.44 cputime=116.812 memavail=636332 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4464.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3695 bytes_read=13112 bytes_retransmit=9 bytes_invalid=0 send_seq=328 receive_seq=328 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005109 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.44 cputime=116.827 memavail=636332 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4465.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3701 bytes_read=13218 bytes_retransmit=9 bytes_invalid=0 send_seq=329 receive_seq=329 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005116 heater_bed: target=0 temp=28.7 pwm=0.000 sysload=0.44 cputime=116.855 memavail=636332 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.3 pwm=0.000 Stats 4967.1: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=6755 bytes_read=72649 bytes_retransmit=9 bytes_invalid=0 send_seq=838 receive_seq=838 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005106 heater_bed: target=0 temp=28.4 pwm=0.000 sysload=0.26 cputime=129.423 memavail=635152 print_time=561.837 buffer_time=0.488 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Attempting MCU 'mcu' reset command b'Got EOF when reading from device' webhooks client 281473486235688: Disconnected Restarting printer Start printer at Thu Sep 28 01:25:42 2023 (1695835542.8 4968.7) ===== Config file ===== [mcu] serial = /dev/serial/by-id/usb-Klipper_stm32f446xx_390038001850344D30353320-if00 restart_method = command [virtual_sdcard] path = ~/printer_data/gcodes on_error_gcode = CANCEL_PRINT [pause_resume] [display_status] [respond] [gcode_macro CANCEL_PRINT] description = Cancel the actual running print rename_existing = CANCEL_PRINT_BASE gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set allow_park = client.park_at_cancel|default(false)|lower == 'true' %} {% set retract = client.cancel_retract|default(5.0)|abs %} {% set park_x = "" if (client.park_at_cancel_x|default(none) is none) else "X=" ~ client.park_at_cancel_x %} {% set park_y = "" if (client.park_at_cancel_y|default(none) is none) else "Y=" ~ client.park_at_cancel_y %} {% set custom_park = park_x|length > 0 or park_y|length > 0 %} {% if printer['gcode_macro PAUSE'].restore_idle_timeout > 0 %} SET_IDLE_TIMEOUT TIMEOUT={printer['gcode_macro PAUSE'].restore_idle_timeout} {% endif %} {% if (custom_park or not printer.pause_resume.is_paused) and allow_park %} _TOOLHEAD_PARK_PAUSE_CANCEL {park_x} {park_y} {% endif %} _CLIENT_RETRACT LENGTH={retract} TURN_OFF_HEATERS M106 S0 SET_PAUSE_NEXT_LAYER ENABLE=0 SET_PAUSE_AT_LAYER ENABLE=0 LAYER=0 CANCEL_PRINT_BASE [gcode_macro PAUSE] description = Pause the actual running print rename_existing = PAUSE_BASE variable_restore_idle_timeout = 0 gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set idle_timeout = client.idle_timeout|default(0) %} {% set temp = printer[printer.toolhead.extruder].target if printer.toolhead.extruder != '' else 0%} {% set restore = False if printer.toolhead.extruder == '' else True if params.RESTORE|default(1)|int == 1 else False %} SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=last_extruder_temp VALUE="{{'restore': restore, 'temp': temp}}" {% if idle_timeout > 0 %} SET_GCODE_VARIABLE MACRO=PAUSE VARIABLE=restore_idle_timeout VALUE={printer.configfile.settings.idle_timeout.timeout} SET_IDLE_TIMEOUT TIMEOUT={idle_timeout} {% endif %} PAUSE_BASE _TOOLHEAD_PARK_PAUSE_CANCEL {rawparams} [gcode_macro RESUME] description = Resume the actual running print rename_existing = RESUME_BASE variable_last_extruder_temp = {'restore': False, 'temp': 0} gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set velocity = printer.configfile.settings.pause_resume.recover_velocity %} {% set sp_move = client.speed_move|default(velocity) %} {% if printer['gcode_macro PAUSE'].restore_idle_timeout > 0 %} SET_IDLE_TIMEOUT TIMEOUT={printer['gcode_macro PAUSE'].restore_idle_timeout} {% endif %} {% if printer.idle_timeout.state|upper == "IDLE" %} {% if last_extruder_temp.restore %} M109 S{last_extruder_temp.temp} {% endif %} {% endif %} _CLIENT_EXTRUDE RESUME_BASE VELOCITY={params.VELOCITY|default(sp_move)} [gcode_macro SET_PAUSE_NEXT_LAYER] description = Enable a pause if the next layer is reached gcode = {% set pause_next_layer = printer['gcode_macro SET_PRINT_STATS_INFO'].pause_next_layer %} {% set ENABLE = params.ENABLE|default(1)|int != 0 %} {% set MACRO = params.MACRO|default(pause_next_layer.call, True) %} SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_next_layer VALUE="{{ 'enable': ENABLE, 'call': MACRO }}" [gcode_macro SET_PAUSE_AT_LAYER] description = Enable/disable a pause if a given layer number is reached gcode = {% set pause_at_layer = printer['gcode_macro SET_PRINT_STATS_INFO'].pause_at_layer %} {% set ENABLE = params.ENABLE|int != 0 if params.ENABLE is defined else params.LAYER is defined %} {% set LAYER = params.LAYER|default(pause_at_layer.layer)|int %} {% set MACRO = params.MACRO|default(pause_at_layer.call, True) %} SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_at_layer VALUE="{{ 'enable': ENABLE, 'layer': LAYER, 'call': MACRO }}" [gcode_macro SET_PRINT_STATS_INFO] rename_existing = SET_PRINT_STATS_INFO_BASE description = Overwrite, to get pause_next_layer and pause_at_layer feature variable_pause_next_layer = { 'enable': False, 'call': "PAUSE" } variable_pause_at_layer = { 'enable': False, 'layer': 0, 'call': "PAUSE" } gcode = {% if pause_next_layer.enable %} RESPOND TYPE=echo MSG='{"%s, forced by pause_next_layer" % pause_next_layer.call}' {pause_next_layer.call} SET_PAUSE_NEXT_LAYER ENABLE=0 {% elif pause_at_layer.enable and params.CURRENT_LAYER is defined and params.CURRENT_LAYER|int == pause_at_layer.layer %} RESPOND TYPE=echo MSG='{"%s, forced by pause_at_layer [%d]" % (pause_at_layer.call, pause_at_layer.layer)}' {pause_at_layer.call} SET_PAUSE_AT_LAYER ENABLE=0 {% endif %} SET_PRINT_STATS_INFO_BASE {rawparams} [gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL] description = Helper: park toolhead used in PAUSE and CANCEL_PRINT gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set velocity = printer.configfile.settings.pause_resume.recover_velocity %} {% set use_custom = client.use_custom_pos|default(false)|lower == 'true' %} {% set custom_park_x = client.custom_park_x|default(0.0) %} {% set custom_park_y = client.custom_park_y|default(0.0) %} {% set park_dz = client.custom_park_dz|default(2.0)|abs %} {% set sp_hop = client.speed_hop|default(15) * 60 %} {% set sp_move = client.speed_move|default(velocity) * 60 %} {% set origin = printer.gcode_move.homing_origin %} {% set act = printer.gcode_move.gcode_position %} {% set max = printer.toolhead.axis_maximum %} {% set cone = printer.toolhead.cone_start_z|default(max.z) %} {% set round_bed = True if printer.configfile.settings.printer.kinematics is in ['delta','polar','rotary_delta','winch'] else False %} {% set z_min = params.Z_MIN|default(0)|float %} {% set z_park = [[(act.z + park_dz), z_min]|max, (max.z - origin.z)]|min %} {% set x_park = params.X if params.X is defined else custom_park_x if use_custom else 0.0 if round_bed else (max.x - 5.0) %} {% set y_park = params.Y if params.Y is defined else custom_park_y if use_custom else (max.y - 5.0) if round_bed and z_park < cone else 0.0 if round_bed else (max.y - 5.0) %} _CLIENT_RETRACT {% if "xyz" in printer.toolhead.homed_axes %} G90 G1 Z{z_park} F{sp_hop} G1 X{x_park} Y{y_park} F{sp_move} {% if not printer.gcode_move.absolute_coordinates %} G91 {% endif %} {% else %} RESPOND TYPE=echo MSG='Printer not homed' {% endif %} [gcode_macro _CLIENT_EXTRUDE] description = Extrudes, if the extruder is hot enough gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set use_fw_retract = (client.use_fw_retract|default(false)|lower == 'true') and (printer.firmware_retraction is defined) %} {% set length = params.LENGTH|default(client.unretract)|default(1.0)|float %} {% set speed = params.SPEED|default(client.speed_unretract)|default(35) %} {% set absolute_extrude = printer.gcode_move.absolute_extrude %} {% if printer.toolhead.extruder != '' %} {% if printer[printer.toolhead.extruder].can_extrude %} {% if use_fw_retract %} {% if length < 0 %} G10 {% else %} G11 {% endif %} {% else %} M83 G1 E{length} F{(speed|float|abs) * 60} {% if absolute_extrude %} M82 {% endif %} {% endif %} {% else %} RESPOND TYPE=echo MSG='Extruder not hot enough' {% endif %} {% endif %} [gcode_macro _CLIENT_RETRACT] description = Retracts, if the extruder is hot enough gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set length = params.LENGTH|default(client.retract)|default(1.0)|float %} {% set speed = params.SPEED|default(client.speed_retract)|default(35) %} _CLIENT_EXTRUDE LENGTH=-{length|float|abs} SPEED={speed|float|abs} [temperature_sensor BTT_OC] sensor_type = temperature_mcu min_temp = 0 max_temp = 100 [temperature_sensor mks_pi] sensor_type = temperature_host min_temp = 10 max_temp = 100 [printer] kinematics = corexy max_velocity = 300 max_accel = 3000 max_z_velocity = 15 max_z_accel = 350 square_corner_velocity = 5.0 [stepper_x] step_pin = PF13 dir_pin = PF12 enable_pin = !PF14 rotation_distance = 40 microsteps = 32 full_steps_per_rotation = 200 endstop_pin = PG6 position_min = 0 position_endstop = 350 position_max = 350 homing_speed = 25 homing_retract_dist = 5 homing_positive_dir = true [tmc2209 stepper_x] uart_pin = PC4 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_y] step_pin = PG0 dir_pin = PG1 enable_pin = !PF15 rotation_distance = 40 microsteps = 32 full_steps_per_rotation = 200 endstop_pin = PG9 position_min = 0 position_endstop = 350 position_max = 350 homing_speed = 25 homing_retract_dist = 5 homing_positive_dir = true [tmc2209 stepper_y] uart_pin = PD11 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z] step_pin = PF11 dir_pin = !PG3 enable_pin = !PG5 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 endstop_pin = PG10 position_endstop = -0.5 position_max = 310 position_min = -5 homing_speed = 8 second_homing_speed = 3 homing_retract_dist = 3 [tmc2209 stepper_z] uart_pin = PC6 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z1] step_pin = PG4 dir_pin = PC1 enable_pin = !PA0 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z1] uart_pin = PC7 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z2] step_pin = PF9 dir_pin = !PF10 enable_pin = !PG2 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z2] uart_pin = PF2 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z3] step_pin = PC13 dir_pin = PF0 enable_pin = !PF1 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z3] uart_pin = PE4 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [extruder] step_pin = PE2 dir_pin = PE3 enable_pin = !PD4 rotation_distance = 22.6789511 gear_ratio = 50:8 microsteps = 16 full_steps_per_rotation = 200 max_extrude_only_distance = 1400.0 max_extrude_only_velocity = 75.0 max_extrude_only_accel = 1500 nozzle_diameter = 0.400 filament_diameter = 1.75 heater_pin = PA2 sensor_type = ATC Semitec 104NT-4-R025H42G sensor_pin = PF4 min_temp = 10 max_temp = 270 max_power = 1.0 min_extrude_temp = 170 control = pid pid_kp = 26.213 pid_ki = 1.304 pid_kd = 131.721 [tmc2209 extruder] uart_pin = PE1 interpolate = false run_current = 0.5 sense_resistor = 0.110 stealthchop_threshold = 0 [heater_bed] heater_pin = PA3 sensor_type = Generic 3950 sensor_pin = PF3 max_power = 0.6 min_temp = 0 max_temp = 120 control = pid pid_kp = 58.437 pid_ki = 2.347 pid_kd = 363.769 [fan] pin = PA8 kick_start_time = 0.5 off_below = 0.10 [heater_fan hotend_fan] pin = PE5 max_power = 1.0 kick_start_time = 0.5 heater = extruder heater_temp = 50.0 [controller_fan controller_fan] pin = PD12 kick_start_time = 0.5 heater = heater_bed [idle_timeout] timeout = 1800 [quad_gantry_level] gantry_corners = -60,-10 410,420 points = 50,25 50,275 300,275 300,25 speed = 100 horizontal_move_z = 10 retries = 5 retry_tolerance = 0.0075 max_adjust = 10 [board_pins] aliases = EXP1_1=PE8, EXP1_2=PE7, EXP1_3=PE9, EXP1_4=PE10, EXP1_5=PE12, EXP1_6=PE13, EXP1_7=PE14, EXP1_8=PE15, EXP1_9=, EXP1_10=<5V>, EXP2_1=PA6, EXP2_2=PA5, EXP2_3=PB1, EXP2_4=PA4, EXP2_5=PB2, EXP2_6=PA7, EXP2_7=PC15, EXP2_8=, EXP2_9=, EXP2_10=<5V> [gcode_macro PARK] gcode = {% set th = printer.toolhead %} G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y//2} Z30 [gcode_macro G32] gcode = SAVE_GCODE_STATE NAME=STATE_G32 G90 G28 QUAD_GANTRY_LEVEL G28 PARK RESTORE_GCODE_STATE NAME=STATE_G32 [gcode_macro PRINT_START] gcode = G32 G90 G1 Z20 F3000 [gcode_macro PRINT_END] gcode = {% set th = printer.toolhead %} {% set x_safe = th.position.x + 20 * (1 if th.axis_maximum.x - th.position.x > 20 else -1) %} {% set y_safe = th.position.y + 20 * (1 if th.axis_maximum.y - th.position.y > 20 else -1) %} {% set z_safe = [th.position.z + 2, th.axis_maximum.z]|min %} SAVE_GCODE_STATE NAME=STATE_PRINT_END M400 G92 E0 G1 E-5.0 F1800 TURN_OFF_HEATERS G90 G0 X{x_safe} Y{y_safe} Z{z_safe} F20000 G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y - 2} F3600 M107 BED_MESH_CLEAR RESTORE_GCODE_STATE NAME=STATE_PRINT_END [homing_override] axes = xyz set_position_z = 0 set_position_x = 270 set_position_y = 305 gcode = G90 G0 Z5 F600 G28 X G0 X249 F7200 G28 Y G0 X249 Y350 F3600 G28 Z G0 Z10 F1800 G0 X175 Y175 Z30 F3600 ======================= Extruder max_extrude_ratio=0.266081 mcu 'mcu': Starting serial connect mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-Klipper_stm32f446xx_390038001850344D30353320-if00: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-Klipper_stm32f446xx_390038001850344D30353320-if00' webhooks client 281473484951792: New connection webhooks client 281473484951792: Client info {'program': 'Moonraker', 'version': 'v0.8.0-142-gee62d07'} Loaded MCU 'mcu' 124 commands (v0.11.0-276-ge9bf2d4c / gcc: (15:7-2018-q2-6) 7.3.1 20180622 (release) [ARM/embedded-7-branch revision 261907] binutils: (2.31.1-12+11) 2.31.1) MCU 'mcu' config: ADC_MAX=4095 BUS_PINS_i2c1=PB6,PB7 BUS_PINS_i2c1a=PB8,PB9 BUS_PINS_i2c2=PB10,PB11 BUS_PINS_i2c3=PA8,PC9 BUS_PINS_sdio=PC12,PD2,PC8,PC9,PC10,PC11 BUS_PINS_spi1=PA6,PA7,PA5 BUS_PINS_spi1a=PB4,PB5,PB3 BUS_PINS_spi2=PB14,PB15,PB13 BUS_PINS_spi2a=PC2,PC3,PB10 BUS_PINS_spi3=PB4,PB5,PB3 BUS_PINS_spi3a=PC11,PC12,PC10 BUS_PINS_spi4=PE13,PE14,PE12 CLOCK_FREQ=180000000 MCU=stm32f446xx PWM_MAX=255 RESERVE_PINS_USB=PA11,PA12 RESERVE_PINS_crystal=PH0,PH1 STATS_SUMSQ_BASE=256 STEPPER_BOTH_EDGE=1 mcu_temperature 'mcu' nominal base=-275.425101 slope=1326.315789 Sending MCU 'mcu' printer configuration... Configured MCU 'mcu' (1024 moves) Starting heater checks for heater_bed Starting heater checks for extruder Stats 4975.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3490 bytes_read=7047 bytes_retransmit=9 bytes_invalid=0 send_seq=290 receive_seq=290 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=179998835 BTT_OC: temp=0.0 mks_pi: temp=63.3 heater_bed: target=0 temp=0.0 pwm=0.000 sysload=0.37 cputime=130.878 memavail=634512 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=0.0 pwm=0.000 webhooks: registering remote method 'shutdown_machine' for connection id: 281473484951792 webhooks: registering remote method 'reboot_machine' for connection id: 281473484951792 webhooks: registering remote method 'pause_job_queue' for connection id: 281473484951792 webhooks: registering remote method 'start_job_queue' for connection id: 281473484951792 Stats 4976.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3496 bytes_read=7180 bytes_retransmit=9 bytes_invalid=0 send_seq=291 receive_seq=291 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180003902 BTT_OC: temp=35.3 mks_pi: temp=63.8 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.37 cputime=130.923 memavail=634344 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 4977.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3502 bytes_read=7343 bytes_retransmit=9 bytes_invalid=0 send_seq=292 receive_seq=292 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005310 BTT_OC: temp=35.2 mks_pi: temp=61.2 heater_bed: target=0 temp=28.4 pwm=0.000 sysload=0.37 cputime=130.987 memavail=634348 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 4978.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3508 bytes_read=7520 bytes_retransmit=9 bytes_invalid=0 send_seq=293 receive_seq=293 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180006280 BTT_OC: temp=35.1 mks_pi: temp=60.8 heater_bed: target=0 temp=28.4 pwm=0.000 sysload=0.37 cputime=131.028 memavail=634348 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 4979.9: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3514 bytes_read=7698 bytes_retransmit=9 bytes_invalid=0 send_seq=294 receive_seq=294 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180006322 BTT_OC: temp=35.3 mks_pi: temp=62.1 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.42 cputime=131.070 memavail=634348 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 4980.9: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3520 bytes_read=7846 bytes_retransmit=9 bytes_invalid=0 send_seq=295 receive_seq=295 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180006186 BTT_OC: temp=35.3 mks_pi: temp=60.8 heater_bed: target=0 temp=28.4 pwm=0.000 sysload=0.42 cputime=131.110 memavail=634376 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 4981.9: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3526 bytes_read=8023 bytes_retransmit=9 bytes_invalid=0 send_seq=296 receive_seq=296 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005836 BTT_OC: temp=35.3 mks_pi: temp=61.2 heater_bed: target=0 temp=28.4 pwm=0.000 sysload=0.42 cputime=131.148 memavail=634376 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 4982.9: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3532 bytes_read=8186 bytes_retransmit=9 bytes_invalid=0 send_seq=297 receive_seq=297 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005515 BTT_OC: temp=35.3 mks_pi: temp=60.4 heater_bed: target=0 temp=28.4 pwm=0.000 sysload=0.42 cputime=131.169 memavail=633912 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 4983.9: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3538 bytes_read=8334 bytes_retransmit=9 bytes_invalid=0 send_seq=298 receive_seq=298 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005329 BTT_OC: temp=35.3 mks_pi: temp=61.7 heater_bed: target=0 temp=28.4 pwm=0.000 sysload=0.42 cputime=131.186 memavail=633912 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 4984.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3544 bytes_read=8525 bytes_retransmit=9 bytes_invalid=0 send_seq=299 receive_seq=299 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005436 BTT_OC: temp=35.4 mks_pi: temp=62.1 heater_bed: target=0 temp=28.4 pwm=0.000 sysload=0.47 cputime=131.224 memavail=633912 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 4985.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3550 bytes_read=8688 bytes_retransmit=9 bytes_invalid=0 send_seq=300 receive_seq=300 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005530 BTT_OC: temp=35.3 mks_pi: temp=61.2 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.47 cputime=131.265 memavail=633912 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 4986.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3556 bytes_read=8836 bytes_retransmit=9 bytes_invalid=0 send_seq=301 receive_seq=301 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005526 BTT_OC: temp=35.2 mks_pi: temp=61.2 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.47 cputime=131.304 memavail=633912 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 4987.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3562 bytes_read=9013 bytes_retransmit=9 bytes_invalid=0 send_seq=302 receive_seq=302 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005430 BTT_OC: temp=35.4 mks_pi: temp=61.2 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.47 cputime=131.325 memavail=633464 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 4988.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3568 bytes_read=9176 bytes_retransmit=9 bytes_invalid=0 send_seq=303 receive_seq=303 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005328 BTT_OC: temp=35.3 mks_pi: temp=62.9 heater_bed: target=0 temp=28.4 pwm=0.000 sysload=0.47 cputime=131.342 memavail=633464 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 4989.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3574 bytes_read=9338 bytes_retransmit=9 bytes_invalid=0 send_seq=304 receive_seq=304 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005371 BTT_OC: temp=35.5 mks_pi: temp=60.4 heater_bed: target=0 temp=28.4 pwm=0.000 sysload=0.51 cputime=131.381 memavail=633464 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 4990.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3580 bytes_read=9515 bytes_retransmit=9 bytes_invalid=0 send_seq=305 receive_seq=305 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005388 BTT_OC: temp=35.2 mks_pi: temp=61.2 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.51 cputime=131.416 memavail=634020 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 4991.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3586 bytes_read=9678 bytes_retransmit=9 bytes_invalid=0 send_seq=306 receive_seq=306 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005304 BTT_OC: temp=35.3 mks_pi: temp=60.8 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.51 cputime=131.434 memavail=634020 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 4992.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3592 bytes_read=9819 bytes_retransmit=9 bytes_invalid=0 send_seq=307 receive_seq=307 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005251 BTT_OC: temp=35.3 mks_pi: temp=62.1 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.51 cputime=131.458 memavail=634560 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 4993.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3598 bytes_read=9987 bytes_retransmit=9 bytes_invalid=0 send_seq=308 receive_seq=308 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005284 BTT_OC: temp=35.4 mks_pi: temp=60.4 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.51 cputime=131.500 memavail=634560 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 4994.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3604 bytes_read=10164 bytes_retransmit=9 bytes_invalid=0 send_seq=309 receive_seq=309 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005307 BTT_OC: temp=35.3 mks_pi: temp=60.8 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.55 cputime=131.539 memavail=634560 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 4995.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3610 bytes_read=10312 bytes_retransmit=9 bytes_invalid=0 send_seq=310 receive_seq=310 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005312 BTT_OC: temp=35.3 mks_pi: temp=61.2 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.55 cputime=131.577 memavail=634564 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 4996.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3616 bytes_read=10489 bytes_retransmit=9 bytes_invalid=0 send_seq=311 receive_seq=311 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005329 BTT_OC: temp=35.3 mks_pi: temp=60.4 heater_bed: target=0 temp=28.4 pwm=0.000 sysload=0.55 cputime=131.619 memavail=634564 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 4997.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3628 bytes_read=10668 bytes_retransmit=9 bytes_invalid=0 send_seq=313 receive_seq=313 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005298 BTT_OC: temp=35.3 mks_pi: temp=61.2 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.55 cputime=131.644 memavail=634564 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 4998.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3634 bytes_read=10816 bytes_retransmit=9 bytes_invalid=0 send_seq=314 receive_seq=314 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005256 BTT_OC: temp=35.2 mks_pi: temp=62.1 heater_bed: target=0 temp=28.4 pwm=0.000 sysload=0.55 cputime=131.663 memavail=634564 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 4999.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3640 bytes_read=11007 bytes_retransmit=9 bytes_invalid=0 send_seq=315 receive_seq=315 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005275 BTT_OC: temp=35.3 mks_pi: temp=61.7 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.58 cputime=131.696 memavail=634564 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5000.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3646 bytes_read=11170 bytes_retransmit=9 bytes_invalid=0 send_seq=316 receive_seq=316 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005280 BTT_OC: temp=35.4 mks_pi: temp=62.1 heater_bed: target=0 temp=28.4 pwm=0.000 sysload=0.58 cputime=131.737 memavail=634572 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5001.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3652 bytes_read=11318 bytes_retransmit=9 bytes_invalid=0 send_seq=317 receive_seq=317 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005275 BTT_OC: temp=35.3 mks_pi: temp=61.2 heater_bed: target=0 temp=28.4 pwm=0.000 sysload=0.58 cputime=131.776 memavail=634572 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5002.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3658 bytes_read=11495 bytes_retransmit=9 bytes_invalid=0 send_seq=318 receive_seq=318 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005237 BTT_OC: temp=35.3 mks_pi: temp=62.1 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.58 cputime=131.798 memavail=634576 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5003.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3664 bytes_read=11658 bytes_retransmit=9 bytes_invalid=0 send_seq=319 receive_seq=319 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005200 BTT_OC: temp=35.3 mks_pi: temp=61.7 heater_bed: target=0 temp=28.4 pwm=0.000 sysload=0.58 cputime=131.817 memavail=634576 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5004.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3670 bytes_read=11820 bytes_retransmit=9 bytes_invalid=0 send_seq=320 receive_seq=320 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005206 BTT_OC: temp=35.5 mks_pi: temp=60.8 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.54 cputime=131.863 memavail=634576 print_time=35.930 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Attempting MCU 'mcu' reset command b'Got EOF when reading from device' webhooks client 281473484951792: Disconnected Restarting printer Start printer at Thu Sep 28 01:26:20 2023 (1695835580.1 5006.1) ===== Config file ===== [mcu] serial = /dev/serial/by-id/usb-Klipper_stm32f446xx_390038001850344D30353320-if00 restart_method = command [virtual_sdcard] path = ~/printer_data/gcodes on_error_gcode = CANCEL_PRINT [pause_resume] [display_status] [respond] [gcode_macro CANCEL_PRINT] description = Cancel the actual running print rename_existing = CANCEL_PRINT_BASE gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set allow_park = client.park_at_cancel|default(false)|lower == 'true' %} {% set retract = client.cancel_retract|default(5.0)|abs %} {% set park_x = "" if (client.park_at_cancel_x|default(none) is none) else "X=" ~ client.park_at_cancel_x %} {% set park_y = "" if (client.park_at_cancel_y|default(none) is none) else "Y=" ~ client.park_at_cancel_y %} {% set custom_park = park_x|length > 0 or park_y|length > 0 %} {% if printer['gcode_macro PAUSE'].restore_idle_timeout > 0 %} SET_IDLE_TIMEOUT TIMEOUT={printer['gcode_macro PAUSE'].restore_idle_timeout} {% endif %} {% if (custom_park or not printer.pause_resume.is_paused) and allow_park %} _TOOLHEAD_PARK_PAUSE_CANCEL {park_x} {park_y} {% endif %} _CLIENT_RETRACT LENGTH={retract} TURN_OFF_HEATERS M106 S0 SET_PAUSE_NEXT_LAYER ENABLE=0 SET_PAUSE_AT_LAYER ENABLE=0 LAYER=0 CANCEL_PRINT_BASE [gcode_macro PAUSE] description = Pause the actual running print rename_existing = PAUSE_BASE variable_restore_idle_timeout = 0 gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set idle_timeout = client.idle_timeout|default(0) %} {% set temp = printer[printer.toolhead.extruder].target if printer.toolhead.extruder != '' else 0%} {% set restore = False if printer.toolhead.extruder == '' else True if params.RESTORE|default(1)|int == 1 else False %} SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=last_extruder_temp VALUE="{{'restore': restore, 'temp': temp}}" {% if idle_timeout > 0 %} SET_GCODE_VARIABLE MACRO=PAUSE VARIABLE=restore_idle_timeout VALUE={printer.configfile.settings.idle_timeout.timeout} SET_IDLE_TIMEOUT TIMEOUT={idle_timeout} {% endif %} PAUSE_BASE _TOOLHEAD_PARK_PAUSE_CANCEL {rawparams} [gcode_macro RESUME] description = Resume the actual running print rename_existing = RESUME_BASE variable_last_extruder_temp = {'restore': False, 'temp': 0} gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set velocity = printer.configfile.settings.pause_resume.recover_velocity %} {% set sp_move = client.speed_move|default(velocity) %} {% if printer['gcode_macro PAUSE'].restore_idle_timeout > 0 %} SET_IDLE_TIMEOUT TIMEOUT={printer['gcode_macro PAUSE'].restore_idle_timeout} {% endif %} {% if printer.idle_timeout.state|upper == "IDLE" %} {% if last_extruder_temp.restore %} M109 S{last_extruder_temp.temp} {% endif %} {% endif %} _CLIENT_EXTRUDE RESUME_BASE VELOCITY={params.VELOCITY|default(sp_move)} [gcode_macro SET_PAUSE_NEXT_LAYER] description = Enable a pause if the next layer is reached gcode = {% set pause_next_layer = printer['gcode_macro SET_PRINT_STATS_INFO'].pause_next_layer %} {% set ENABLE = params.ENABLE|default(1)|int != 0 %} {% set MACRO = params.MACRO|default(pause_next_layer.call, True) %} SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_next_layer VALUE="{{ 'enable': ENABLE, 'call': MACRO }}" [gcode_macro SET_PAUSE_AT_LAYER] description = Enable/disable a pause if a given layer number is reached gcode = {% set pause_at_layer = printer['gcode_macro SET_PRINT_STATS_INFO'].pause_at_layer %} {% set ENABLE = params.ENABLE|int != 0 if params.ENABLE is defined else params.LAYER is defined %} {% set LAYER = params.LAYER|default(pause_at_layer.layer)|int %} {% set MACRO = params.MACRO|default(pause_at_layer.call, True) %} SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_at_layer VALUE="{{ 'enable': ENABLE, 'layer': LAYER, 'call': MACRO }}" [gcode_macro SET_PRINT_STATS_INFO] rename_existing = SET_PRINT_STATS_INFO_BASE description = Overwrite, to get pause_next_layer and pause_at_layer feature variable_pause_next_layer = { 'enable': False, 'call': "PAUSE" } variable_pause_at_layer = { 'enable': False, 'layer': 0, 'call': "PAUSE" } gcode = {% if pause_next_layer.enable %} RESPOND TYPE=echo MSG='{"%s, forced by pause_next_layer" % pause_next_layer.call}' {pause_next_layer.call} SET_PAUSE_NEXT_LAYER ENABLE=0 {% elif pause_at_layer.enable and params.CURRENT_LAYER is defined and params.CURRENT_LAYER|int == pause_at_layer.layer %} RESPOND TYPE=echo MSG='{"%s, forced by pause_at_layer [%d]" % (pause_at_layer.call, pause_at_layer.layer)}' {pause_at_layer.call} SET_PAUSE_AT_LAYER ENABLE=0 {% endif %} SET_PRINT_STATS_INFO_BASE {rawparams} [gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL] description = Helper: park toolhead used in PAUSE and CANCEL_PRINT gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set velocity = printer.configfile.settings.pause_resume.recover_velocity %} {% set use_custom = client.use_custom_pos|default(false)|lower == 'true' %} {% set custom_park_x = client.custom_park_x|default(0.0) %} {% set custom_park_y = client.custom_park_y|default(0.0) %} {% set park_dz = client.custom_park_dz|default(2.0)|abs %} {% set sp_hop = client.speed_hop|default(15) * 60 %} {% set sp_move = client.speed_move|default(velocity) * 60 %} {% set origin = printer.gcode_move.homing_origin %} {% set act = printer.gcode_move.gcode_position %} {% set max = printer.toolhead.axis_maximum %} {% set cone = printer.toolhead.cone_start_z|default(max.z) %} {% set round_bed = True if printer.configfile.settings.printer.kinematics is in ['delta','polar','rotary_delta','winch'] else False %} {% set z_min = params.Z_MIN|default(0)|float %} {% set z_park = [[(act.z + park_dz), z_min]|max, (max.z - origin.z)]|min %} {% set x_park = params.X if params.X is defined else custom_park_x if use_custom else 0.0 if round_bed else (max.x - 5.0) %} {% set y_park = params.Y if params.Y is defined else custom_park_y if use_custom else (max.y - 5.0) if round_bed and z_park < cone else 0.0 if round_bed else (max.y - 5.0) %} _CLIENT_RETRACT {% if "xyz" in printer.toolhead.homed_axes %} G90 G1 Z{z_park} F{sp_hop} G1 X{x_park} Y{y_park} F{sp_move} {% if not printer.gcode_move.absolute_coordinates %} G91 {% endif %} {% else %} RESPOND TYPE=echo MSG='Printer not homed' {% endif %} [gcode_macro _CLIENT_EXTRUDE] description = Extrudes, if the extruder is hot enough gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set use_fw_retract = (client.use_fw_retract|default(false)|lower == 'true') and (printer.firmware_retraction is defined) %} {% set length = params.LENGTH|default(client.unretract)|default(1.0)|float %} {% set speed = params.SPEED|default(client.speed_unretract)|default(35) %} {% set absolute_extrude = printer.gcode_move.absolute_extrude %} {% if printer.toolhead.extruder != '' %} {% if printer[printer.toolhead.extruder].can_extrude %} {% if use_fw_retract %} {% if length < 0 %} G10 {% else %} G11 {% endif %} {% else %} M83 G1 E{length} F{(speed|float|abs) * 60} {% if absolute_extrude %} M82 {% endif %} {% endif %} {% else %} RESPOND TYPE=echo MSG='Extruder not hot enough' {% endif %} {% endif %} [gcode_macro _CLIENT_RETRACT] description = Retracts, if the extruder is hot enough gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set length = params.LENGTH|default(client.retract)|default(1.0)|float %} {% set speed = params.SPEED|default(client.speed_retract)|default(35) %} _CLIENT_EXTRUDE LENGTH=-{length|float|abs} SPEED={speed|float|abs} [temperature_sensor mcu] sensor_type = temperature_mcu min_temp = 0 max_temp = 100 [temperature_sensor mks_pi] sensor_type = temperature_host min_temp = 10 max_temp = 100 [printer] kinematics = corexy max_velocity = 300 max_accel = 3000 max_z_velocity = 15 max_z_accel = 350 square_corner_velocity = 5.0 [stepper_x] step_pin = PF13 dir_pin = PF12 enable_pin = !PF14 rotation_distance = 40 microsteps = 32 full_steps_per_rotation = 200 endstop_pin = PG6 position_min = 0 position_endstop = 350 position_max = 350 homing_speed = 25 homing_retract_dist = 5 homing_positive_dir = true [tmc2209 stepper_x] uart_pin = PC4 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_y] step_pin = PG0 dir_pin = PG1 enable_pin = !PF15 rotation_distance = 40 microsteps = 32 full_steps_per_rotation = 200 endstop_pin = PG9 position_min = 0 position_endstop = 350 position_max = 350 homing_speed = 25 homing_retract_dist = 5 homing_positive_dir = true [tmc2209 stepper_y] uart_pin = PD11 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z] step_pin = PF11 dir_pin = !PG3 enable_pin = !PG5 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 endstop_pin = PG10 position_endstop = -0.5 position_max = 310 position_min = -5 homing_speed = 8 second_homing_speed = 3 homing_retract_dist = 3 [tmc2209 stepper_z] uart_pin = PC6 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z1] step_pin = PG4 dir_pin = PC1 enable_pin = !PA0 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z1] uart_pin = PC7 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z2] step_pin = PF9 dir_pin = !PF10 enable_pin = !PG2 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z2] uart_pin = PF2 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z3] step_pin = PC13 dir_pin = PF0 enable_pin = !PF1 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z3] uart_pin = PE4 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [extruder] step_pin = PE2 dir_pin = PE3 enable_pin = !PD4 rotation_distance = 22.6789511 gear_ratio = 50:8 microsteps = 16 full_steps_per_rotation = 200 max_extrude_only_distance = 1400.0 max_extrude_only_velocity = 75.0 max_extrude_only_accel = 1500 nozzle_diameter = 0.400 filament_diameter = 1.75 heater_pin = PA2 sensor_type = ATC Semitec 104NT-4-R025H42G sensor_pin = PF4 min_temp = 10 max_temp = 270 max_power = 1.0 min_extrude_temp = 170 control = pid pid_kp = 26.213 pid_ki = 1.304 pid_kd = 131.721 [tmc2209 extruder] uart_pin = PE1 interpolate = false run_current = 0.5 sense_resistor = 0.110 stealthchop_threshold = 0 [heater_bed] heater_pin = PA3 sensor_type = Generic 3950 sensor_pin = PF3 max_power = 0.6 min_temp = 0 max_temp = 120 control = pid pid_kp = 58.437 pid_ki = 2.347 pid_kd = 363.769 [fan] pin = PA8 kick_start_time = 0.5 off_below = 0.10 [heater_fan hotend_fan] pin = PE5 max_power = 1.0 kick_start_time = 0.5 heater = extruder heater_temp = 50.0 [controller_fan controller_fan] pin = PD12 kick_start_time = 0.5 heater = heater_bed [idle_timeout] timeout = 1800 [quad_gantry_level] gantry_corners = -60,-10 410,420 points = 50,25 50,275 300,275 300,25 speed = 100 horizontal_move_z = 10 retries = 5 retry_tolerance = 0.0075 max_adjust = 10 [board_pins] aliases = EXP1_1=PE8, EXP1_2=PE7, EXP1_3=PE9, EXP1_4=PE10, EXP1_5=PE12, EXP1_6=PE13, EXP1_7=PE14, EXP1_8=PE15, EXP1_9=, EXP1_10=<5V>, EXP2_1=PA6, EXP2_2=PA5, EXP2_3=PB1, EXP2_4=PA4, EXP2_5=PB2, EXP2_6=PA7, EXP2_7=PC15, EXP2_8=, EXP2_9=, EXP2_10=<5V> [gcode_macro PARK] gcode = {% set th = printer.toolhead %} G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y//2} Z30 [gcode_macro G32] gcode = SAVE_GCODE_STATE NAME=STATE_G32 G90 G28 QUAD_GANTRY_LEVEL G28 PARK RESTORE_GCODE_STATE NAME=STATE_G32 [gcode_macro PRINT_START] gcode = G32 G90 G1 Z20 F3000 [gcode_macro PRINT_END] gcode = {% set th = printer.toolhead %} {% set x_safe = th.position.x + 20 * (1 if th.axis_maximum.x - th.position.x > 20 else -1) %} {% set y_safe = th.position.y + 20 * (1 if th.axis_maximum.y - th.position.y > 20 else -1) %} {% set z_safe = [th.position.z + 2, th.axis_maximum.z]|min %} SAVE_GCODE_STATE NAME=STATE_PRINT_END M400 G92 E0 G1 E-5.0 F1800 TURN_OFF_HEATERS G90 G0 X{x_safe} Y{y_safe} Z{z_safe} F20000 G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y - 2} F3600 M107 BED_MESH_CLEAR RESTORE_GCODE_STATE NAME=STATE_PRINT_END [homing_override] axes = xyz set_position_z = 0 set_position_x = 270 set_position_y = 305 gcode = G90 G0 Z5 F600 G28 X G0 X249 F7200 G28 Y G0 X249 Y350 F3600 G28 Z G0 Z10 F1800 G0 X175 Y175 Z30 F3600 ======================= Extruder max_extrude_ratio=0.266081 mcu 'mcu': Starting serial connect mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-Klipper_stm32f446xx_390038001850344D30353320-if00: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-Klipper_stm32f446xx_390038001850344D30353320-if00' webhooks client 281473484759336: New connection webhooks client 281473484759336: Client info {'program': 'Moonraker', 'version': 'v0.8.0-142-gee62d07'} Loaded MCU 'mcu' 124 commands (v0.11.0-276-ge9bf2d4c / gcc: (15:7-2018-q2-6) 7.3.1 20180622 (release) [ARM/embedded-7-branch revision 261907] binutils: (2.31.1-12+11) 2.31.1) MCU 'mcu' config: ADC_MAX=4095 BUS_PINS_i2c1=PB6,PB7 BUS_PINS_i2c1a=PB8,PB9 BUS_PINS_i2c2=PB10,PB11 BUS_PINS_i2c3=PA8,PC9 BUS_PINS_sdio=PC12,PD2,PC8,PC9,PC10,PC11 BUS_PINS_spi1=PA6,PA7,PA5 BUS_PINS_spi1a=PB4,PB5,PB3 BUS_PINS_spi2=PB14,PB15,PB13 BUS_PINS_spi2a=PC2,PC3,PB10 BUS_PINS_spi3=PB4,PB5,PB3 BUS_PINS_spi3a=PC11,PC12,PC10 BUS_PINS_spi4=PE13,PE14,PE12 CLOCK_FREQ=180000000 MCU=stm32f446xx PWM_MAX=255 RESERVE_PINS_USB=PA11,PA12 RESERVE_PINS_crystal=PH0,PH1 STATS_SUMSQ_BASE=256 STEPPER_BOTH_EDGE=1 mcu_temperature 'mcu' nominal base=-275.425101 slope=1326.315789 Sending MCU 'mcu' printer configuration... Configured MCU 'mcu' (1024 moves) Starting heater checks for heater_bed Starting heater checks for extruder Stats 5013.2: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3490 bytes_read=7047 bytes_retransmit=9 bytes_invalid=0 send_seq=290 receive_seq=290 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=179992044 mcu: temp=0.0 mks_pi: temp=61.7 heater_bed: target=0 temp=0.0 pwm=0.000 sysload=0.49 cputime=133.265 memavail=635184 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=0.0 pwm=0.000 webhooks: registering remote method 'shutdown_machine' for connection id: 281473484759336 webhooks: registering remote method 'reboot_machine' for connection id: 281473484759336 webhooks: registering remote method 'pause_job_queue' for connection id: 281473484759336 webhooks: registering remote method 'start_job_queue' for connection id: 281473484759336 Stats 5014.2: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3496 bytes_read=7180 bytes_retransmit=9 bytes_invalid=0 send_seq=291 receive_seq=291 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180004330 mcu: temp=35.1 mks_pi: temp=66.9 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.45 cputime=133.308 memavail=634944 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5015.2: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3502 bytes_read=7343 bytes_retransmit=9 bytes_invalid=0 send_seq=292 receive_seq=292 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005855 mcu: temp=35.3 mks_pi: temp=62.1 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.45 cputime=133.361 memavail=634944 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5016.2: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3508 bytes_read=7491 bytes_retransmit=9 bytes_invalid=0 send_seq=293 receive_seq=293 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180006330 mcu: temp=35.5 mks_pi: temp=62.5 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.45 cputime=133.379 memavail=634944 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5017.2: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3514 bytes_read=7683 bytes_retransmit=9 bytes_invalid=0 send_seq=294 receive_seq=294 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180006968 mcu: temp=35.2 mks_pi: temp=62.9 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.45 cputime=133.409 memavail=634944 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5018.2: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3520 bytes_read=7846 bytes_retransmit=9 bytes_invalid=0 send_seq=295 receive_seq=295 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180006443 mcu: temp=35.2 mks_pi: temp=62.1 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.45 cputime=133.450 memavail=634944 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5019.2: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3526 bytes_read=7994 bytes_retransmit=9 bytes_invalid=0 send_seq=296 receive_seq=296 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005862 mcu: temp=35.2 mks_pi: temp=60.8 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.50 cputime=133.486 memavail=635000 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5020.2: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3532 bytes_read=8171 bytes_retransmit=9 bytes_invalid=0 send_seq=297 receive_seq=297 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005430 mcu: temp=35.3 mks_pi: temp=61.7 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.50 cputime=133.505 memavail=635000 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5021.3: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3538 bytes_read=8334 bytes_retransmit=9 bytes_invalid=0 send_seq=298 receive_seq=298 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005136 mcu: temp=35.3 mks_pi: temp=62.1 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.50 cputime=133.525 memavail=635000 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5022.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3544 bytes_read=8496 bytes_retransmit=9 bytes_invalid=0 send_seq=299 receive_seq=299 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005248 mcu: temp=35.2 mks_pi: temp=61.2 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.50 cputime=133.565 memavail=635000 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5023.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3550 bytes_read=8673 bytes_retransmit=9 bytes_invalid=0 send_seq=300 receive_seq=300 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005326 mcu: temp=35.3 mks_pi: temp=61.2 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.50 cputime=133.608 memavail=635000 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5024.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3556 bytes_read=8836 bytes_retransmit=9 bytes_invalid=0 send_seq=301 receive_seq=301 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005368 mcu: temp=35.2 mks_pi: temp=61.2 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.54 cputime=133.644 memavail=634776 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5025.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3562 bytes_read=8984 bytes_retransmit=9 bytes_invalid=0 send_seq=302 receive_seq=302 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005233 mcu: temp=35.3 mks_pi: temp=61.2 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.54 cputime=133.662 memavail=634776 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5026.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3568 bytes_read=9161 bytes_retransmit=9 bytes_invalid=0 send_seq=303 receive_seq=303 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005239 mcu: temp=35.3 mks_pi: temp=61.2 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.54 cputime=133.687 memavail=634776 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5027.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3574 bytes_read=9338 bytes_retransmit=9 bytes_invalid=0 send_seq=304 receive_seq=304 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005258 mcu: temp=35.4 mks_pi: temp=60.0 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.54 cputime=133.728 memavail=634776 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5028.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3580 bytes_read=9486 bytes_retransmit=9 bytes_invalid=0 send_seq=305 receive_seq=305 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005251 mcu: temp=35.4 mks_pi: temp=60.4 heater_bed: target=0 temp=28.2 pwm=0.000 sysload=0.54 cputime=133.769 memavail=634776 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5029.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3586 bytes_read=9663 bytes_retransmit=9 bytes_invalid=0 send_seq=306 receive_seq=306 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005294 mcu: temp=35.3 mks_pi: temp=61.7 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.66 cputime=133.805 memavail=635008 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5030.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3592 bytes_read=9819 bytes_retransmit=9 bytes_invalid=0 send_seq=307 receive_seq=307 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005238 mcu: temp=35.2 mks_pi: temp=61.2 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.66 cputime=133.823 memavail=635056 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5031.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3598 bytes_read=9958 bytes_retransmit=9 bytes_invalid=0 send_seq=308 receive_seq=308 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005179 mcu: temp=35.3 mks_pi: temp=61.7 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.66 cputime=133.847 memavail=635056 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5032.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3604 bytes_read=10148 bytes_retransmit=9 bytes_invalid=0 send_seq=309 receive_seq=309 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005193 mcu: temp=35.3 mks_pi: temp=60.8 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.66 cputime=133.889 memavail=635056 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5033.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3610 bytes_read=10311 bytes_retransmit=9 bytes_invalid=0 send_seq=310 receive_seq=310 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005204 mcu: temp=35.3 mks_pi: temp=60.8 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.66 cputime=133.929 memavail=635056 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5034.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3616 bytes_read=10459 bytes_retransmit=9 bytes_invalid=0 send_seq=311 receive_seq=311 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005212 mcu: temp=35.2 mks_pi: temp=60.0 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.76 cputime=133.967 memavail=635188 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5035.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3622 bytes_read=10636 bytes_retransmit=9 bytes_invalid=0 send_seq=312 receive_seq=312 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005158 mcu: temp=35.3 mks_pi: temp=60.4 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.76 cputime=133.986 memavail=635188 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5036.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3634 bytes_read=10815 bytes_retransmit=9 bytes_invalid=0 send_seq=314 receive_seq=314 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005135 mcu: temp=35.3 mks_pi: temp=61.2 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.76 cputime=134.009 memavail=635188 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5037.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3640 bytes_read=10977 bytes_retransmit=9 bytes_invalid=0 send_seq=315 receive_seq=315 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005129 mcu: temp=35.2 mks_pi: temp=60.8 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.76 cputime=134.049 memavail=635188 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5038.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3646 bytes_read=11154 bytes_retransmit=9 bytes_invalid=0 send_seq=316 receive_seq=316 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005124 mcu: temp=35.3 mks_pi: temp=61.7 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.76 cputime=134.086 memavail=635188 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5039.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3652 bytes_read=11317 bytes_retransmit=9 bytes_invalid=0 send_seq=317 receive_seq=317 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005095 mcu: temp=35.2 mks_pi: temp=60.4 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.86 cputime=134.119 memavail=634968 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5040.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3658 bytes_read=11465 bytes_retransmit=9 bytes_invalid=0 send_seq=318 receive_seq=318 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005079 mcu: temp=35.4 mks_pi: temp=62.1 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.86 cputime=134.137 memavail=634968 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5041.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3664 bytes_read=11642 bytes_retransmit=9 bytes_invalid=0 send_seq=319 receive_seq=319 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005099 mcu: temp=35.3 mks_pi: temp=62.5 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.86 cputime=134.162 memavail=634716 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5042.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3670 bytes_read=11819 bytes_retransmit=9 bytes_invalid=0 send_seq=320 receive_seq=320 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005126 mcu: temp=35.3 mks_pi: temp=61.7 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.86 cputime=134.204 memavail=634716 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5043.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3676 bytes_read=11967 bytes_retransmit=9 bytes_invalid=0 send_seq=321 receive_seq=321 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005143 mcu: temp=35.1 mks_pi: temp=60.4 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.86 cputime=134.244 memavail=634716 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5044.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3682 bytes_read=12144 bytes_retransmit=9 bytes_invalid=0 send_seq=322 receive_seq=322 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005131 mcu: temp=35.3 mks_pi: temp=61.2 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.95 cputime=134.281 memavail=635492 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5045.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3688 bytes_read=12307 bytes_retransmit=9 bytes_invalid=0 send_seq=323 receive_seq=323 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005108 mcu: temp=35.3 mks_pi: temp=62.5 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.95 cputime=134.300 memavail=635524 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5046.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3694 bytes_read=12455 bytes_retransmit=9 bytes_invalid=0 send_seq=324 receive_seq=324 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005091 mcu: temp=35.2 mks_pi: temp=62.5 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.95 cputime=134.319 memavail=635524 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5047.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3700 bytes_read=12646 bytes_retransmit=9 bytes_invalid=0 send_seq=325 receive_seq=325 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005094 mcu: temp=35.3 mks_pi: temp=61.7 heater_bed: target=0 temp=28.4 pwm=0.000 sysload=0.95 cputime=134.356 memavail=632756 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5048.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3706 bytes_read=12809 bytes_retransmit=9 bytes_invalid=0 send_seq=326 receive_seq=326 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005121 mcu: temp=35.4 mks_pi: temp=64.6 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=0.95 cputime=134.378 memavail=638060 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5049.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3712 bytes_read=12957 bytes_retransmit=9 bytes_invalid=0 send_seq=327 receive_seq=327 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005100 mcu: temp=35.1 mks_pi: temp=65.4 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=1.12 cputime=134.400 memavail=632576 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5050.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3718 bytes_read=13134 bytes_retransmit=9 bytes_invalid=0 send_seq=328 receive_seq=328 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005092 mcu: temp=35.3 mks_pi: temp=66.5 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=1.12 cputime=134.423 memavail=629008 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5051.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3724 bytes_read=13297 bytes_retransmit=9 bytes_invalid=0 send_seq=329 receive_seq=329 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005080 mcu: temp=35.4 mks_pi: temp=65.4 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=1.12 cputime=134.444 memavail=634660 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5052.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3730 bytes_read=13459 bytes_retransmit=9 bytes_invalid=0 send_seq=330 receive_seq=330 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005069 mcu: temp=35.3 mks_pi: temp=62.9 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=1.12 cputime=134.462 memavail=634660 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5053.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3736 bytes_read=13636 bytes_retransmit=9 bytes_invalid=0 send_seq=331 receive_seq=331 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005061 mcu: temp=35.4 mks_pi: temp=64.6 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=1.12 cputime=134.487 memavail=634660 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5054.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3742 bytes_read=13789 bytes_retransmit=9 bytes_invalid=0 send_seq=332 receive_seq=332 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005077 mcu: temp=35.3 mks_pi: temp=60.4 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=1.11 cputime=134.525 memavail=633724 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5055.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3748 bytes_read=13930 bytes_retransmit=9 bytes_invalid=0 send_seq=333 receive_seq=333 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005066 mcu: temp=35.3 mks_pi: temp=62.5 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=1.11 cputime=134.544 memavail=633724 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5056.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3754 bytes_read=14107 bytes_retransmit=9 bytes_invalid=0 send_seq=334 receive_seq=334 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005059 mcu: temp=35.3 mks_pi: temp=62.1 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=1.11 cputime=134.568 memavail=633724 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5057.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3760 bytes_read=14284 bytes_retransmit=9 bytes_invalid=0 send_seq=335 receive_seq=335 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005071 mcu: temp=35.2 mks_pi: temp=60.4 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=1.11 cputime=134.610 memavail=633724 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5058.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3766 bytes_read=14432 bytes_retransmit=9 bytes_invalid=0 send_seq=336 receive_seq=336 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005079 mcu: temp=35.3 mks_pi: temp=61.2 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=1.11 cputime=134.650 memavail=633724 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5059.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3772 bytes_read=14609 bytes_retransmit=9 bytes_invalid=0 send_seq=337 receive_seq=337 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005090 mcu: temp=35.3 mks_pi: temp=60.8 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=1.10 cputime=134.686 memavail=633724 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5060.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3778 bytes_read=14772 bytes_retransmit=9 bytes_invalid=0 send_seq=338 receive_seq=338 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005082 mcu: temp=35.3 mks_pi: temp=61.7 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=1.10 cputime=134.705 memavail=633724 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5061.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3784 bytes_read=14920 bytes_retransmit=9 bytes_invalid=0 send_seq=339 receive_seq=339 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005073 mcu: temp=35.3 mks_pi: temp=62.9 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=1.10 cputime=134.727 memavail=634424 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5062.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3790 bytes_read=15111 bytes_retransmit=9 bytes_invalid=0 send_seq=340 receive_seq=340 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005082 mcu: temp=35.3 mks_pi: temp=60.4 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=1.10 cputime=134.766 memavail=634480 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5063.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3796 bytes_read=15274 bytes_retransmit=9 bytes_invalid=0 send_seq=341 receive_seq=341 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005092 mcu: temp=35.3 mks_pi: temp=61.7 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=1.10 cputime=134.804 memavail=634480 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5064.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3802 bytes_read=15422 bytes_retransmit=9 bytes_invalid=0 send_seq=342 receive_seq=342 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005092 mcu: temp=35.3 mks_pi: temp=61.2 heater_bed: target=0 temp=28.2 pwm=0.000 sysload=1.09 cputime=134.838 memavail=633544 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5065.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3808 bytes_read=15599 bytes_retransmit=9 bytes_invalid=0 send_seq=343 receive_seq=343 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005084 mcu: temp=35.3 mks_pi: temp=62.1 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=1.09 cputime=134.856 memavail=633544 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5066.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3814 bytes_read=15762 bytes_retransmit=9 bytes_invalid=0 send_seq=344 receive_seq=344 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005075 mcu: temp=35.3 mks_pi: temp=62.1 heater_bed: target=0 temp=28.3 pwm=0.000 sysload=1.09 cputime=134.883 memavail=633544 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.2 pwm=0.000 Stats 5630.7: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=7252 bytes_read=108897 bytes_retransmit=9 bytes_invalid=0 send_seq=917 receive_seq=917 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005118 mcu: temp=35.3 mks_pi: temp=61.2 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.20 cputime=151.334 memavail=633376 print_time=625.148 buffer_time=0.784 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Attempting MCU 'mcu' reset command b'Got EOF when reading from device' webhooks client 281473484759336: Disconnected Restarting printer Start printer at Thu Sep 28 01:36:46 2023 (1695836206.7 5632.6) ===== Config file ===== [mcu] serial = /dev/serial/by-id/usb-Klipper_stm32f446xx_390038001850344D30353320-if00 restart_method = command [virtual_sdcard] path = ~/printer_data/gcodes on_error_gcode = CANCEL_PRINT [pause_resume] [display_status] [respond] [gcode_macro CANCEL_PRINT] description = Cancel the actual running print rename_existing = CANCEL_PRINT_BASE gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set allow_park = client.park_at_cancel|default(false)|lower == 'true' %} {% set retract = client.cancel_retract|default(5.0)|abs %} {% set park_x = "" if (client.park_at_cancel_x|default(none) is none) else "X=" ~ client.park_at_cancel_x %} {% set park_y = "" if (client.park_at_cancel_y|default(none) is none) else "Y=" ~ client.park_at_cancel_y %} {% set custom_park = park_x|length > 0 or park_y|length > 0 %} {% if printer['gcode_macro PAUSE'].restore_idle_timeout > 0 %} SET_IDLE_TIMEOUT TIMEOUT={printer['gcode_macro PAUSE'].restore_idle_timeout} {% endif %} {% if (custom_park or not printer.pause_resume.is_paused) and allow_park %} _TOOLHEAD_PARK_PAUSE_CANCEL {park_x} {park_y} {% endif %} _CLIENT_RETRACT LENGTH={retract} TURN_OFF_HEATERS M106 S0 SET_PAUSE_NEXT_LAYER ENABLE=0 SET_PAUSE_AT_LAYER ENABLE=0 LAYER=0 CANCEL_PRINT_BASE [gcode_macro PAUSE] description = Pause the actual running print rename_existing = PAUSE_BASE variable_restore_idle_timeout = 0 gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set idle_timeout = client.idle_timeout|default(0) %} {% set temp = printer[printer.toolhead.extruder].target if printer.toolhead.extruder != '' else 0%} {% set restore = False if printer.toolhead.extruder == '' else True if params.RESTORE|default(1)|int == 1 else False %} SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=last_extruder_temp VALUE="{{'restore': restore, 'temp': temp}}" {% if idle_timeout > 0 %} SET_GCODE_VARIABLE MACRO=PAUSE VARIABLE=restore_idle_timeout VALUE={printer.configfile.settings.idle_timeout.timeout} SET_IDLE_TIMEOUT TIMEOUT={idle_timeout} {% endif %} PAUSE_BASE _TOOLHEAD_PARK_PAUSE_CANCEL {rawparams} [gcode_macro RESUME] description = Resume the actual running print rename_existing = RESUME_BASE variable_last_extruder_temp = {'restore': False, 'temp': 0} gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set velocity = printer.configfile.settings.pause_resume.recover_velocity %} {% set sp_move = client.speed_move|default(velocity) %} {% if printer['gcode_macro PAUSE'].restore_idle_timeout > 0 %} SET_IDLE_TIMEOUT TIMEOUT={printer['gcode_macro PAUSE'].restore_idle_timeout} {% endif %} {% if printer.idle_timeout.state|upper == "IDLE" %} {% if last_extruder_temp.restore %} M109 S{last_extruder_temp.temp} {% endif %} {% endif %} _CLIENT_EXTRUDE RESUME_BASE VELOCITY={params.VELOCITY|default(sp_move)} [gcode_macro SET_PAUSE_NEXT_LAYER] description = Enable a pause if the next layer is reached gcode = {% set pause_next_layer = printer['gcode_macro SET_PRINT_STATS_INFO'].pause_next_layer %} {% set ENABLE = params.ENABLE|default(1)|int != 0 %} {% set MACRO = params.MACRO|default(pause_next_layer.call, True) %} SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_next_layer VALUE="{{ 'enable': ENABLE, 'call': MACRO }}" [gcode_macro SET_PAUSE_AT_LAYER] description = Enable/disable a pause if a given layer number is reached gcode = {% set pause_at_layer = printer['gcode_macro SET_PRINT_STATS_INFO'].pause_at_layer %} {% set ENABLE = params.ENABLE|int != 0 if params.ENABLE is defined else params.LAYER is defined %} {% set LAYER = params.LAYER|default(pause_at_layer.layer)|int %} {% set MACRO = params.MACRO|default(pause_at_layer.call, True) %} SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_at_layer VALUE="{{ 'enable': ENABLE, 'layer': LAYER, 'call': MACRO }}" [gcode_macro SET_PRINT_STATS_INFO] rename_existing = SET_PRINT_STATS_INFO_BASE description = Overwrite, to get pause_next_layer and pause_at_layer feature variable_pause_next_layer = { 'enable': False, 'call': "PAUSE" } variable_pause_at_layer = { 'enable': False, 'layer': 0, 'call': "PAUSE" } gcode = {% if pause_next_layer.enable %} RESPOND TYPE=echo MSG='{"%s, forced by pause_next_layer" % pause_next_layer.call}' {pause_next_layer.call} SET_PAUSE_NEXT_LAYER ENABLE=0 {% elif pause_at_layer.enable and params.CURRENT_LAYER is defined and params.CURRENT_LAYER|int == pause_at_layer.layer %} RESPOND TYPE=echo MSG='{"%s, forced by pause_at_layer [%d]" % (pause_at_layer.call, pause_at_layer.layer)}' {pause_at_layer.call} SET_PAUSE_AT_LAYER ENABLE=0 {% endif %} SET_PRINT_STATS_INFO_BASE {rawparams} [gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL] description = Helper: park toolhead used in PAUSE and CANCEL_PRINT gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set velocity = printer.configfile.settings.pause_resume.recover_velocity %} {% set use_custom = client.use_custom_pos|default(false)|lower == 'true' %} {% set custom_park_x = client.custom_park_x|default(0.0) %} {% set custom_park_y = client.custom_park_y|default(0.0) %} {% set park_dz = client.custom_park_dz|default(2.0)|abs %} {% set sp_hop = client.speed_hop|default(15) * 60 %} {% set sp_move = client.speed_move|default(velocity) * 60 %} {% set origin = printer.gcode_move.homing_origin %} {% set act = printer.gcode_move.gcode_position %} {% set max = printer.toolhead.axis_maximum %} {% set cone = printer.toolhead.cone_start_z|default(max.z) %} {% set round_bed = True if printer.configfile.settings.printer.kinematics is in ['delta','polar','rotary_delta','winch'] else False %} {% set z_min = params.Z_MIN|default(0)|float %} {% set z_park = [[(act.z + park_dz), z_min]|max, (max.z - origin.z)]|min %} {% set x_park = params.X if params.X is defined else custom_park_x if use_custom else 0.0 if round_bed else (max.x - 5.0) %} {% set y_park = params.Y if params.Y is defined else custom_park_y if use_custom else (max.y - 5.0) if round_bed and z_park < cone else 0.0 if round_bed else (max.y - 5.0) %} _CLIENT_RETRACT {% if "xyz" in printer.toolhead.homed_axes %} G90 G1 Z{z_park} F{sp_hop} G1 X{x_park} Y{y_park} F{sp_move} {% if not printer.gcode_move.absolute_coordinates %} G91 {% endif %} {% else %} RESPOND TYPE=echo MSG='Printer not homed' {% endif %} [gcode_macro _CLIENT_EXTRUDE] description = Extrudes, if the extruder is hot enough gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set use_fw_retract = (client.use_fw_retract|default(false)|lower == 'true') and (printer.firmware_retraction is defined) %} {% set length = params.LENGTH|default(client.unretract)|default(1.0)|float %} {% set speed = params.SPEED|default(client.speed_unretract)|default(35) %} {% set absolute_extrude = printer.gcode_move.absolute_extrude %} {% if printer.toolhead.extruder != '' %} {% if printer[printer.toolhead.extruder].can_extrude %} {% if use_fw_retract %} {% if length < 0 %} G10 {% else %} G11 {% endif %} {% else %} M83 G1 E{length} F{(speed|float|abs) * 60} {% if absolute_extrude %} M82 {% endif %} {% endif %} {% else %} RESPOND TYPE=echo MSG='Extruder not hot enough' {% endif %} {% endif %} [gcode_macro _CLIENT_RETRACT] description = Retracts, if the extruder is hot enough gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set length = params.LENGTH|default(client.retract)|default(1.0)|float %} {% set speed = params.SPEED|default(client.speed_retract)|default(35) %} _CLIENT_EXTRUDE LENGTH=-{length|float|abs} SPEED={speed|float|abs} [temperature_sensor mcu] sensor_type = temperature_mcu min_temp = 0 max_temp = 100 [temperature_sensor mks_pi] sensor_type = temperature_host min_temp = 10 max_temp = 100 [printer] kinematics = corexy max_velocity = 300 max_accel = 3000 max_z_velocity = 15 max_z_accel = 350 square_corner_velocity = 5.0 [stepper_x] step_pin = PF13 dir_pin = PF12 enable_pin = !PF14 rotation_distance = 40 microsteps = 32 full_steps_per_rotation = 200 endstop_pin = PG6 position_min = 0 position_endstop = 350 position_max = 350 homing_speed = 25 homing_retract_dist = 5 homing_positive_dir = true [tmc2209 stepper_x] uart_pin = PC4 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_y] step_pin = PG0 dir_pin = PG1 enable_pin = !PF15 rotation_distance = 40 microsteps = 32 full_steps_per_rotation = 200 endstop_pin = PG9 position_min = 0 position_endstop = 350 position_max = 350 homing_speed = 25 homing_retract_dist = 5 homing_positive_dir = true [tmc2209 stepper_y] uart_pin = PD11 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z] step_pin = PF11 dir_pin = !PG3 enable_pin = !PG5 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 endstop_pin = PG10 position_endstop = -0.5 position_max = 310 position_min = -5 homing_speed = 8 second_homing_speed = 3 homing_retract_dist = 3 [tmc2209 stepper_z] uart_pin = PC6 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z1] step_pin = PG4 dir_pin = PC1 enable_pin = !PA0 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z1] uart_pin = PC7 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z2] step_pin = PF9 dir_pin = !PF10 enable_pin = !PG2 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z2] uart_pin = PF2 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z3] step_pin = PC13 dir_pin = PF0 enable_pin = !PF1 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z3] uart_pin = PE4 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [extruder] step_pin = PE2 dir_pin = PE3 enable_pin = !PD4 rotation_distance = 22.6789511 gear_ratio = 50:8 microsteps = 16 full_steps_per_rotation = 200 max_extrude_only_distance = 1400.0 max_extrude_only_velocity = 75.0 max_extrude_only_accel = 1500 nozzle_diameter = 0.400 filament_diameter = 1.75 heater_pin = PA2 sensor_type = ATC Semitec 104NT-4-R025H42G sensor_pin = PF4 min_temp = 10 max_temp = 270 max_power = 1.0 min_extrude_temp = 170 control = pid pid_kp = 26.213 pid_ki = 1.304 pid_kd = 131.721 [tmc2209 extruder] uart_pin = PE1 interpolate = false run_current = 0.5 sense_resistor = 0.110 stealthchop_threshold = 0 [heater_bed] heater_pin = PA3 sensor_type = Generic 3950 sensor_pin = PF3 max_power = 0.6 min_temp = 0 max_temp = 120 control = pid pid_kp = 58.437 pid_ki = 2.347 pid_kd = 363.769 [fan] pin = PA8 kick_start_time = 0.5 off_below = 0.10 [heater_fan hotend_fan] pin = PE5 max_power = 1.0 kick_start_time = 0.5 heater = extruder heater_temp = 50.0 [controller_fan controller_fan] pin = PD12 kick_start_time = 0.5 heater = heater_bed [idle_timeout] timeout = 1800 [quad_gantry_level] gantry_corners = -60,-10 410,420 points = 50,25 50,275 300,275 300,25 speed = 100 horizontal_move_z = 10 retries = 5 retry_tolerance = 0.0075 max_adjust = 10 [board_pins] aliases = EXP1_1=PE8, EXP1_2=PE7, EXP1_3=PE9, EXP1_4=PE10, EXP1_5=PE12, EXP1_6=PE13, EXP1_7=PE14, EXP1_8=PE15, EXP1_9=, EXP1_10=<5V>, EXP2_1=PA6, EXP2_2=PA5, EXP2_3=PB1, EXP2_4=PA4, EXP2_5=PB2, EXP2_6=PA7, EXP2_7=PC15, EXP2_8=, EXP2_9=, EXP2_10=<5V> [gcode_macro PARK] gcode = {% set th = printer.toolhead %} G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y//2} Z30 [gcode_macro G32] gcode = SAVE_GCODE_STATE NAME=STATE_G32 G90 G28 QUAD_GANTRY_LEVEL G28 PARK RESTORE_GCODE_STATE NAME=STATE_G32 [gcode_macro PRINT_START] gcode = G32 G90 G1 Z20 F3000 [gcode_macro PRINT_END] gcode = {% set th = printer.toolhead %} {% set x_safe = th.position.x + 20 * (1 if th.axis_maximum.x - th.position.x > 20 else -1) %} {% set y_safe = th.position.y + 20 * (1 if th.axis_maximum.y - th.position.y > 20 else -1) %} {% set z_safe = [th.position.z + 2, th.axis_maximum.z]|min %} SAVE_GCODE_STATE NAME=STATE_PRINT_END M400 G92 E0 G1 E-5.0 F1800 TURN_OFF_HEATERS G90 G0 X{x_safe} Y{y_safe} Z{z_safe} F20000 G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y - 2} F3600 M107 BED_MESH_CLEAR RESTORE_GCODE_STATE NAME=STATE_PRINT_END [homing_override] axes = xyz set_position_z = 0 set_position_x = 270 set_position_y = 305 gcode = G90 G0 Z5 F600 G28 X G0 X249 F7200 G28 Y G0 X249 Y350 F3600 G28 Z G0 Z10 F1800 G0 X175 Y175 Z30 F3600 ======================= Extruder max_extrude_ratio=0.266081 mcu 'mcu': Starting serial connect mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-Klipper_stm32f446xx_390038001850344D30353320-if00: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-Klipper_stm32f446xx_390038001850344D30353320-if00' webhooks client 281473484946680: New connection webhooks client 281473484946680: Client info {'program': 'Moonraker', 'version': 'v0.8.0-142-gee62d07'} Loaded MCU 'mcu' 124 commands (v0.11.0-276-ge9bf2d4c / gcc: (15:7-2018-q2-6) 7.3.1 20180622 (release) [ARM/embedded-7-branch revision 261907] binutils: (2.31.1-12+11) 2.31.1) MCU 'mcu' config: ADC_MAX=4095 BUS_PINS_i2c1=PB6,PB7 BUS_PINS_i2c1a=PB8,PB9 BUS_PINS_i2c2=PB10,PB11 BUS_PINS_i2c3=PA8,PC9 BUS_PINS_sdio=PC12,PD2,PC8,PC9,PC10,PC11 BUS_PINS_spi1=PA6,PA7,PA5 BUS_PINS_spi1a=PB4,PB5,PB3 BUS_PINS_spi2=PB14,PB15,PB13 BUS_PINS_spi2a=PC2,PC3,PB10 BUS_PINS_spi3=PB4,PB5,PB3 BUS_PINS_spi3a=PC11,PC12,PC10 BUS_PINS_spi4=PE13,PE14,PE12 CLOCK_FREQ=180000000 MCU=stm32f446xx PWM_MAX=255 RESERVE_PINS_USB=PA11,PA12 RESERVE_PINS_crystal=PH0,PH1 STATS_SUMSQ_BASE=256 STEPPER_BOTH_EDGE=1 mcu_temperature 'mcu' nominal base=-275.425101 slope=1326.315789 Sending MCU 'mcu' printer configuration... Configured MCU 'mcu' (1024 moves) Starting heater checks for heater_bed Starting heater checks for extruder Stats 5639.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3460 bytes_read=7017 bytes_retransmit=9 bytes_invalid=0 send_seq=284 receive_seq=284 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180009112 mcu: temp=0.0 mks_pi: temp=65.0 heater_bed: target=0 temp=0.0 pwm=0.000 sysload=0.25 cputime=152.746 memavail=632800 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=0.0 pwm=0.000 webhooks: registering remote method 'shutdown_machine' for connection id: 281473484946680 webhooks: registering remote method 'reboot_machine' for connection id: 281473484946680 webhooks: registering remote method 'pause_job_queue' for connection id: 281473484946680 webhooks: registering remote method 'start_job_queue' for connection id: 281473484946680 Stats 5640.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3466 bytes_read=7150 bytes_retransmit=9 bytes_invalid=0 send_seq=285 receive_seq=285 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180006326 mcu: temp=35.1 mks_pi: temp=64.6 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.25 cputime=152.796 memavail=632800 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5641.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3472 bytes_read=7313 bytes_retransmit=9 bytes_invalid=0 send_seq=286 receive_seq=286 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005937 mcu: temp=35.1 mks_pi: temp=62.9 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.25 cputime=152.826 memavail=632800 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5642.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3478 bytes_read=7461 bytes_retransmit=9 bytes_invalid=0 send_seq=287 receive_seq=287 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005255 mcu: temp=35.1 mks_pi: temp=62.1 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.25 cputime=152.844 memavail=632800 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5643.9: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3484 bytes_read=7653 bytes_retransmit=9 bytes_invalid=0 send_seq=288 receive_seq=288 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180006233 mcu: temp=35.1 mks_pi: temp=60.4 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.25 cputime=152.882 memavail=632800 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5644.9: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3490 bytes_read=7816 bytes_retransmit=9 bytes_invalid=0 send_seq=289 receive_seq=289 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005998 mcu: temp=35.1 mks_pi: temp=60.0 heater_bed: target=0 temp=28.1 pwm=0.000 sysload=0.23 cputime=152.921 memavail=632804 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5645.9: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3496 bytes_read=7964 bytes_retransmit=9 bytes_invalid=0 send_seq=290 receive_seq=290 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005850 mcu: temp=35.2 mks_pi: temp=61.7 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.23 cputime=152.959 memavail=632804 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5646.9: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3502 bytes_read=8141 bytes_retransmit=9 bytes_invalid=0 send_seq=291 receive_seq=291 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180006571 mcu: temp=35.2 mks_pi: temp=61.2 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.23 cputime=152.982 memavail=632668 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5647.9: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3508 bytes_read=8304 bytes_retransmit=9 bytes_invalid=0 send_seq=292 receive_seq=292 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180006094 mcu: temp=35.2 mks_pi: temp=62.1 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.23 cputime=153.001 memavail=632700 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5648.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3514 bytes_read=8466 bytes_retransmit=9 bytes_invalid=0 send_seq=293 receive_seq=293 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180006078 mcu: temp=35.2 mks_pi: temp=61.2 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.23 cputime=153.039 memavail=632700 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5649.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3520 bytes_read=8643 bytes_retransmit=9 bytes_invalid=0 send_seq=294 receive_seq=294 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005993 mcu: temp=35.3 mks_pi: temp=60.8 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.45 cputime=153.082 memavail=632700 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5650.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3526 bytes_read=8806 bytes_retransmit=9 bytes_invalid=0 send_seq=295 receive_seq=295 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005919 mcu: temp=35.2 mks_pi: temp=60.4 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.45 cputime=153.123 memavail=632724 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5651.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3532 bytes_read=8968 bytes_retransmit=9 bytes_invalid=0 send_seq=296 receive_seq=296 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005794 mcu: temp=35.2 mks_pi: temp=62.5 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.45 cputime=153.144 memavail=632724 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5652.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3538 bytes_read=9131 bytes_retransmit=9 bytes_invalid=0 send_seq=297 receive_seq=297 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005624 mcu: temp=35.3 mks_pi: temp=61.7 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.45 cputime=153.163 memavail=632724 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5653.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3544 bytes_read=9308 bytes_retransmit=9 bytes_invalid=0 send_seq=298 receive_seq=298 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005505 mcu: temp=35.1 mks_pi: temp=61.2 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.45 cputime=153.200 memavail=632724 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5654.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3550 bytes_read=9470 bytes_retransmit=9 bytes_invalid=0 send_seq=299 receive_seq=299 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005491 mcu: temp=35.1 mks_pi: temp=61.2 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.58 cputime=153.239 memavail=632724 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5655.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3556 bytes_read=9633 bytes_retransmit=9 bytes_invalid=0 send_seq=300 receive_seq=300 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005497 mcu: temp=35.2 mks_pi: temp=62.1 heater_bed: target=0 temp=27.9 pwm=0.000 sysload=0.58 cputime=153.279 memavail=632724 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5656.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3562 bytes_read=9789 bytes_retransmit=9 bytes_invalid=0 send_seq=301 receive_seq=301 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005490 mcu: temp=35.1 mks_pi: temp=61.7 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.58 cputime=153.303 memavail=632804 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5657.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3568 bytes_read=9942 bytes_retransmit=9 bytes_invalid=0 send_seq=302 receive_seq=302 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005419 mcu: temp=35.1 mks_pi: temp=62.1 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.58 cputime=153.321 memavail=632804 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5658.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3574 bytes_read=10118 bytes_retransmit=9 bytes_invalid=0 send_seq=303 receive_seq=303 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005349 mcu: temp=35.2 mks_pi: temp=62.1 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.58 cputime=153.359 memavail=632804 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5659.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3580 bytes_read=10281 bytes_retransmit=9 bytes_invalid=0 send_seq=304 receive_seq=304 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005352 mcu: temp=35.3 mks_pi: temp=60.0 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.61 cputime=153.401 memavail=632804 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5660.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3586 bytes_read=10443 bytes_retransmit=9 bytes_invalid=0 send_seq=305 receive_seq=305 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005351 mcu: temp=35.2 mks_pi: temp=62.1 heater_bed: target=0 temp=27.9 pwm=0.000 sysload=0.61 cputime=153.441 memavail=632820 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5661.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3592 bytes_read=10606 bytes_retransmit=9 bytes_invalid=0 send_seq=306 receive_seq=306 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005353 mcu: temp=35.1 mks_pi: temp=61.2 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.61 cputime=153.469 memavail=632460 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5662.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3604 bytes_read=10785 bytes_retransmit=9 bytes_invalid=0 send_seq=308 receive_seq=308 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005340 mcu: temp=35.3 mks_pi: temp=61.2 heater_bed: target=0 temp=27.9 pwm=0.000 sysload=0.61 cputime=153.489 memavail=632460 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5663.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3610 bytes_read=10976 bytes_retransmit=9 bytes_invalid=0 send_seq=309 receive_seq=309 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005340 mcu: temp=35.2 mks_pi: temp=61.7 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.61 cputime=153.524 memavail=632460 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5664.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3616 bytes_read=11124 bytes_retransmit=9 bytes_invalid=0 send_seq=310 receive_seq=310 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005336 mcu: temp=35.1 mks_pi: temp=61.2 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.64 cputime=153.564 memavail=632740 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5665.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3622 bytes_read=11287 bytes_retransmit=9 bytes_invalid=0 send_seq=311 receive_seq=311 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005330 mcu: temp=35.1 mks_pi: temp=61.7 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.64 cputime=153.607 memavail=632740 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5666.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3628 bytes_read=11464 bytes_retransmit=9 bytes_invalid=0 send_seq=312 receive_seq=312 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005288 mcu: temp=35.1 mks_pi: temp=61.7 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.64 cputime=153.633 memavail=633540 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5667.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3634 bytes_read=11612 bytes_retransmit=9 bytes_invalid=0 send_seq=313 receive_seq=313 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005249 mcu: temp=35.2 mks_pi: temp=61.2 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.64 cputime=153.652 memavail=633540 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5668.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3640 bytes_read=11789 bytes_retransmit=9 bytes_invalid=0 send_seq=314 receive_seq=314 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005243 mcu: temp=35.2 mks_pi: temp=61.7 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.64 cputime=153.679 memavail=633540 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5669.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3646 bytes_read=11966 bytes_retransmit=9 bytes_invalid=0 send_seq=315 receive_seq=315 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005230 mcu: temp=35.1 mks_pi: temp=61.7 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.67 cputime=153.722 memavail=633540 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5670.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3652 bytes_read=12114 bytes_retransmit=9 bytes_invalid=0 send_seq=316 receive_seq=316 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005233 mcu: temp=35.0 mks_pi: temp=60.8 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.67 cputime=153.762 memavail=633540 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5671.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3658 bytes_read=12277 bytes_retransmit=9 bytes_invalid=0 send_seq=317 receive_seq=317 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005208 mcu: temp=35.1 mks_pi: temp=61.7 heater_bed: target=0 temp=28.1 pwm=0.000 sysload=0.67 cputime=153.788 memavail=632612 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5672.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3664 bytes_read=12454 bytes_retransmit=9 bytes_invalid=0 send_seq=318 receive_seq=318 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005186 mcu: temp=35.0 mks_pi: temp=60.8 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.67 cputime=153.807 memavail=632612 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5673.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3670 bytes_read=12631 bytes_retransmit=9 bytes_invalid=0 send_seq=319 receive_seq=319 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005196 mcu: temp=35.3 mks_pi: temp=62.1 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.67 cputime=153.843 memavail=632612 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5674.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3676 bytes_read=12779 bytes_retransmit=9 bytes_invalid=0 send_seq=320 receive_seq=320 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005197 mcu: temp=35.0 mks_pi: temp=61.7 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.78 cputime=153.886 memavail=632420 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5675.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3682 bytes_read=12956 bytes_retransmit=9 bytes_invalid=0 send_seq=321 receive_seq=321 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005202 mcu: temp=35.1 mks_pi: temp=61.2 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.78 cputime=153.927 memavail=632420 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5676.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3688 bytes_read=13119 bytes_retransmit=9 bytes_invalid=0 send_seq=322 receive_seq=322 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005219 mcu: temp=35.0 mks_pi: temp=60.8 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.78 cputime=153.953 memavail=632004 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5677.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3694 bytes_read=13267 bytes_retransmit=9 bytes_invalid=0 send_seq=323 receive_seq=323 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005197 mcu: temp=35.1 mks_pi: temp=61.2 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.78 cputime=153.971 memavail=632004 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5678.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3700 bytes_read=13458 bytes_retransmit=9 bytes_invalid=0 send_seq=324 receive_seq=324 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005192 mcu: temp=35.1 mks_pi: temp=62.1 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.78 cputime=154.006 memavail=632004 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5679.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3706 bytes_read=13621 bytes_retransmit=9 bytes_invalid=0 send_seq=325 receive_seq=325 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005206 mcu: temp=35.1 mks_pi: temp=60.0 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.72 cputime=154.045 memavail=632004 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5680.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3712 bytes_read=13759 bytes_retransmit=9 bytes_invalid=0 send_seq=326 receive_seq=326 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005197 mcu: temp=35.0 mks_pi: temp=60.4 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.72 cputime=154.083 memavail=632004 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5681.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3718 bytes_read=13929 bytes_retransmit=9 bytes_invalid=0 send_seq=327 receive_seq=327 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005181 mcu: temp=35.1 mks_pi: temp=62.5 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.72 cputime=154.109 memavail=632236 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5682.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3724 bytes_read=14092 bytes_retransmit=9 bytes_invalid=0 send_seq=328 receive_seq=328 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005164 mcu: temp=35.1 mks_pi: temp=60.8 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.72 cputime=154.129 memavail=632284 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5683.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3730 bytes_read=14254 bytes_retransmit=9 bytes_invalid=0 send_seq=329 receive_seq=329 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005172 mcu: temp=35.0 mks_pi: temp=60.8 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.72 cputime=154.163 memavail=632288 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5684.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3736 bytes_read=14431 bytes_retransmit=9 bytes_invalid=0 send_seq=330 receive_seq=330 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005181 mcu: temp=35.1 mks_pi: temp=60.4 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.66 cputime=154.205 memavail=632288 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5685.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3742 bytes_read=14594 bytes_retransmit=9 bytes_invalid=0 send_seq=331 receive_seq=331 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005173 mcu: temp=35.0 mks_pi: temp=60.4 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.66 cputime=154.242 memavail=632288 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5686.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3748 bytes_read=14742 bytes_retransmit=9 bytes_invalid=0 send_seq=332 receive_seq=332 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005161 mcu: temp=35.0 mks_pi: temp=60.0 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.66 cputime=154.267 memavail=632632 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5687.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3754 bytes_read=14919 bytes_retransmit=9 bytes_invalid=0 send_seq=333 receive_seq=333 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005151 mcu: temp=35.0 mks_pi: temp=60.4 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.66 cputime=154.285 memavail=632692 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5688.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3760 bytes_read=15096 bytes_retransmit=9 bytes_invalid=0 send_seq=334 receive_seq=334 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005161 mcu: temp=35.0 mks_pi: temp=61.2 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.66 cputime=154.321 memavail=632692 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5689.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3766 bytes_read=15244 bytes_retransmit=9 bytes_invalid=0 send_seq=335 receive_seq=335 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005171 mcu: temp=35.0 mks_pi: temp=60.0 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.61 cputime=154.358 memavail=632692 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5690.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3772 bytes_read=15421 bytes_retransmit=9 bytes_invalid=0 send_seq=336 receive_seq=336 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005178 mcu: temp=35.2 mks_pi: temp=60.8 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.61 cputime=154.400 memavail=632692 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 5691.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3778 bytes_read=15584 bytes_retransmit=9 bytes_invalid=0 send_seq=337 receive_seq=337 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005165 mcu: temp=34.9 mks_pi: temp=60.4 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.61 cputime=154.426 memavail=632456 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Stats 5692.9: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3784 bytes_read=15732 bytes_retransmit=9 bytes_invalid=0 send_seq=338 receive_seq=338 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005151 mcu: temp=35.1 mks_pi: temp=61.7 heater_bed: target=0 temp=28.0 pwm=0.000 sysload=0.61 cputime=154.444 memavail=632456 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.1 pwm=0.000 Starting Klippy... Args: ['/home/mks/klipper/klippy/klippy.py', '/home/mks/printer_data/config/printer.cfg', '-I', '/home/mks/printer_data/comms/klippy.serial', '-l', '/home/mks/printer_data/logs/klippy.log', '-a', '/home/mks/printer_data/comms/klippy.sock'] Git version: 'v0.11.0-276-ge9bf2d4c' Branch: master Remote: origin Tracked URL: https://github.com/Klipper3d/klipper CPU: 4 core ? Python: '3.7.3 (default, Jun 29 2023, 18:03:57) \n[GCC 8.3.0]' Start printer at Thu Sep 28 01:17:14 2023 (1695835034.5 22.3) ===== Config file ===== [mcu] serial = /dev/serial/by-id/usb-Klipper_stm32f446xx_390038001850344D30353320-if00 restart_method = command [virtual_sdcard] path = ~/printer_data/gcodes on_error_gcode = CANCEL_PRINT [pause_resume] [display_status] [respond] [gcode_macro CANCEL_PRINT] description = Cancel the actual running print rename_existing = CANCEL_PRINT_BASE gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set allow_park = client.park_at_cancel|default(false)|lower == 'true' %} {% set retract = client.cancel_retract|default(5.0)|abs %} {% set park_x = "" if (client.park_at_cancel_x|default(none) is none) else "X=" ~ client.park_at_cancel_x %} {% set park_y = "" if (client.park_at_cancel_y|default(none) is none) else "Y=" ~ client.park_at_cancel_y %} {% set custom_park = park_x|length > 0 or park_y|length > 0 %} {% if printer['gcode_macro PAUSE'].restore_idle_timeout > 0 %} SET_IDLE_TIMEOUT TIMEOUT={printer['gcode_macro PAUSE'].restore_idle_timeout} {% endif %} {% if (custom_park or not printer.pause_resume.is_paused) and allow_park %} _TOOLHEAD_PARK_PAUSE_CANCEL {park_x} {park_y} {% endif %} _CLIENT_RETRACT LENGTH={retract} TURN_OFF_HEATERS M106 S0 SET_PAUSE_NEXT_LAYER ENABLE=0 SET_PAUSE_AT_LAYER ENABLE=0 LAYER=0 CANCEL_PRINT_BASE [gcode_macro PAUSE] description = Pause the actual running print rename_existing = PAUSE_BASE variable_restore_idle_timeout = 0 gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set idle_timeout = client.idle_timeout|default(0) %} {% set temp = printer[printer.toolhead.extruder].target if printer.toolhead.extruder != '' else 0%} {% set restore = False if printer.toolhead.extruder == '' else True if params.RESTORE|default(1)|int == 1 else False %} SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=last_extruder_temp VALUE="{{'restore': restore, 'temp': temp}}" {% if idle_timeout > 0 %} SET_GCODE_VARIABLE MACRO=PAUSE VARIABLE=restore_idle_timeout VALUE={printer.configfile.settings.idle_timeout.timeout} SET_IDLE_TIMEOUT TIMEOUT={idle_timeout} {% endif %} PAUSE_BASE _TOOLHEAD_PARK_PAUSE_CANCEL {rawparams} [gcode_macro RESUME] description = Resume the actual running print rename_existing = RESUME_BASE variable_last_extruder_temp = {'restore': False, 'temp': 0} gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set velocity = printer.configfile.settings.pause_resume.recover_velocity %} {% set sp_move = client.speed_move|default(velocity) %} {% if printer['gcode_macro PAUSE'].restore_idle_timeout > 0 %} SET_IDLE_TIMEOUT TIMEOUT={printer['gcode_macro PAUSE'].restore_idle_timeout} {% endif %} {% if printer.idle_timeout.state|upper == "IDLE" %} {% if last_extruder_temp.restore %} M109 S{last_extruder_temp.temp} {% endif %} {% endif %} _CLIENT_EXTRUDE RESUME_BASE VELOCITY={params.VELOCITY|default(sp_move)} [gcode_macro SET_PAUSE_NEXT_LAYER] description = Enable a pause if the next layer is reached gcode = {% set pause_next_layer = printer['gcode_macro SET_PRINT_STATS_INFO'].pause_next_layer %} {% set ENABLE = params.ENABLE|default(1)|int != 0 %} {% set MACRO = params.MACRO|default(pause_next_layer.call, True) %} SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_next_layer VALUE="{{ 'enable': ENABLE, 'call': MACRO }}" [gcode_macro SET_PAUSE_AT_LAYER] description = Enable/disable a pause if a given layer number is reached gcode = {% set pause_at_layer = printer['gcode_macro SET_PRINT_STATS_INFO'].pause_at_layer %} {% set ENABLE = params.ENABLE|int != 0 if params.ENABLE is defined else params.LAYER is defined %} {% set LAYER = params.LAYER|default(pause_at_layer.layer)|int %} {% set MACRO = params.MACRO|default(pause_at_layer.call, True) %} SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_at_layer VALUE="{{ 'enable': ENABLE, 'layer': LAYER, 'call': MACRO }}" [gcode_macro SET_PRINT_STATS_INFO] rename_existing = SET_PRINT_STATS_INFO_BASE description = Overwrite, to get pause_next_layer and pause_at_layer feature variable_pause_next_layer = { 'enable': False, 'call': "PAUSE" } variable_pause_at_layer = { 'enable': False, 'layer': 0, 'call': "PAUSE" } gcode = {% if pause_next_layer.enable %} RESPOND TYPE=echo MSG='{"%s, forced by pause_next_layer" % pause_next_layer.call}' {pause_next_layer.call} SET_PAUSE_NEXT_LAYER ENABLE=0 {% elif pause_at_layer.enable and params.CURRENT_LAYER is defined and params.CURRENT_LAYER|int == pause_at_layer.layer %} RESPOND TYPE=echo MSG='{"%s, forced by pause_at_layer [%d]" % (pause_at_layer.call, pause_at_layer.layer)}' {pause_at_layer.call} SET_PAUSE_AT_LAYER ENABLE=0 {% endif %} SET_PRINT_STATS_INFO_BASE {rawparams} [gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL] description = Helper: park toolhead used in PAUSE and CANCEL_PRINT gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set velocity = printer.configfile.settings.pause_resume.recover_velocity %} {% set use_custom = client.use_custom_pos|default(false)|lower == 'true' %} {% set custom_park_x = client.custom_park_x|default(0.0) %} {% set custom_park_y = client.custom_park_y|default(0.0) %} {% set park_dz = client.custom_park_dz|default(2.0)|abs %} {% set sp_hop = client.speed_hop|default(15) * 60 %} {% set sp_move = client.speed_move|default(velocity) * 60 %} {% set origin = printer.gcode_move.homing_origin %} {% set act = printer.gcode_move.gcode_position %} {% set max = printer.toolhead.axis_maximum %} {% set cone = printer.toolhead.cone_start_z|default(max.z) %} {% set round_bed = True if printer.configfile.settings.printer.kinematics is in ['delta','polar','rotary_delta','winch'] else False %} {% set z_min = params.Z_MIN|default(0)|float %} {% set z_park = [[(act.z + park_dz), z_min]|max, (max.z - origin.z)]|min %} {% set x_park = params.X if params.X is defined else custom_park_x if use_custom else 0.0 if round_bed else (max.x - 5.0) %} {% set y_park = params.Y if params.Y is defined else custom_park_y if use_custom else (max.y - 5.0) if round_bed and z_park < cone else 0.0 if round_bed else (max.y - 5.0) %} _CLIENT_RETRACT {% if "xyz" in printer.toolhead.homed_axes %} G90 G1 Z{z_park} F{sp_hop} G1 X{x_park} Y{y_park} F{sp_move} {% if not printer.gcode_move.absolute_coordinates %} G91 {% endif %} {% else %} RESPOND TYPE=echo MSG='Printer not homed' {% endif %} [gcode_macro _CLIENT_EXTRUDE] description = Extrudes, if the extruder is hot enough gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set use_fw_retract = (client.use_fw_retract|default(false)|lower == 'true') and (printer.firmware_retraction is defined) %} {% set length = params.LENGTH|default(client.unretract)|default(1.0)|float %} {% set speed = params.SPEED|default(client.speed_unretract)|default(35) %} {% set absolute_extrude = printer.gcode_move.absolute_extrude %} {% if printer.toolhead.extruder != '' %} {% if printer[printer.toolhead.extruder].can_extrude %} {% if use_fw_retract %} {% if length < 0 %} G10 {% else %} G11 {% endif %} {% else %} M83 G1 E{length} F{(speed|float|abs) * 60} {% if absolute_extrude %} M82 {% endif %} {% endif %} {% else %} RESPOND TYPE=echo MSG='Extruder not hot enough' {% endif %} {% endif %} [gcode_macro _CLIENT_RETRACT] description = Retracts, if the extruder is hot enough gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set length = params.LENGTH|default(client.retract)|default(1.0)|float %} {% set speed = params.SPEED|default(client.speed_retract)|default(35) %} _CLIENT_EXTRUDE LENGTH=-{length|float|abs} SPEED={speed|float|abs} [temperature_sensor mcu] sensor_type = temperature_mcu min_temp = 0 max_temp = 100 [temperature_sensor mks_pi] sensor_type = temperature_host min_temp = 10 max_temp = 100 [printer] kinematics = corexy max_velocity = 300 max_accel = 3000 max_z_velocity = 15 max_z_accel = 350 square_corner_velocity = 5.0 [stepper_x] step_pin = PF13 dir_pin = PF12 enable_pin = !PF14 rotation_distance = 40 microsteps = 32 full_steps_per_rotation = 200 endstop_pin = PG6 position_min = 0 position_endstop = 350 position_max = 350 homing_speed = 25 homing_retract_dist = 5 homing_positive_dir = true [tmc2209 stepper_x] uart_pin = PC4 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_y] step_pin = PG0 dir_pin = PG1 enable_pin = !PF15 rotation_distance = 40 microsteps = 32 full_steps_per_rotation = 200 endstop_pin = PG9 position_min = 0 position_endstop = 350 position_max = 350 homing_speed = 25 homing_retract_dist = 5 homing_positive_dir = true [tmc2209 stepper_y] uart_pin = PD11 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z] step_pin = PF11 dir_pin = !PG3 enable_pin = !PG5 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 endstop_pin = PG10 position_endstop = -0.5 position_max = 310 position_min = -5 homing_speed = 8 second_homing_speed = 3 homing_retract_dist = 3 [tmc2209 stepper_z] uart_pin = PC6 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z1] step_pin = PG4 dir_pin = PC1 enable_pin = !PA0 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z1] uart_pin = PC7 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z2] step_pin = PF9 dir_pin = !PF10 enable_pin = !PG2 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z2] uart_pin = PF2 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z3] step_pin = PC13 dir_pin = PF0 enable_pin = !PF1 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z3] uart_pin = PE4 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [extruder] step_pin = PE2 dir_pin = PE3 enable_pin = !PD4 rotation_distance = 22.6789511 gear_ratio = 50:8 microsteps = 16 full_steps_per_rotation = 200 max_extrude_only_distance = 1400.0 max_extrude_only_velocity = 75.0 max_extrude_only_accel = 1500 nozzle_diameter = 0.400 filament_diameter = 1.75 heater_pin = PA2 sensor_type = ATC Semitec 104NT-4-R025H42G sensor_pin = PF4 min_temp = 10 max_temp = 270 max_power = 1.0 min_extrude_temp = 170 control = pid pid_kp = 26.213 pid_ki = 1.304 pid_kd = 131.721 [tmc2209 extruder] uart_pin = PE1 interpolate = false run_current = 0.5 sense_resistor = 0.110 stealthchop_threshold = 0 [heater_bed] heater_pin = PA3 sensor_type = Generic 3950 sensor_pin = PF3 max_power = 0.6 min_temp = 0 max_temp = 120 control = pid pid_kp = 58.437 pid_ki = 2.347 pid_kd = 363.769 [fan] pin = PA8 kick_start_time = 0.5 off_below = 0.10 [heater_fan hotend_fan] pin = PE5 max_power = 1.0 kick_start_time = 0.5 heater = extruder heater_temp = 50.0 [controller_fan controller_fan] pin = PD12 kick_start_time = 0.5 heater = heater_bed [idle_timeout] timeout = 1800 [quad_gantry_level] gantry_corners = -60,-10 410,420 points = 50,25 50,275 300,275 300,25 speed = 100 horizontal_move_z = 10 retries = 5 retry_tolerance = 0.0075 max_adjust = 10 [board_pins] aliases = EXP1_1=PE8, EXP1_2=PE7, EXP1_3=PE9, EXP1_4=PE10, EXP1_5=PE12, EXP1_6=PE13, EXP1_7=PE14, EXP1_8=PE15, EXP1_9=, EXP1_10=<5V>, EXP2_1=PA6, EXP2_2=PA5, EXP2_3=PB1, EXP2_4=PA4, EXP2_5=PB2, EXP2_6=PA7, EXP2_7=PC15, EXP2_8=, EXP2_9=, EXP2_10=<5V> [gcode_macro PARK] gcode = {% set th = printer.toolhead %} G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y//2} Z30 [gcode_macro G32] gcode = SAVE_GCODE_STATE NAME=STATE_G32 G90 G28 QUAD_GANTRY_LEVEL G28 PARK RESTORE_GCODE_STATE NAME=STATE_G32 [gcode_macro PRINT_START] gcode = G32 G90 G1 Z20 F3000 [gcode_macro PRINT_END] gcode = {% set th = printer.toolhead %} {% set x_safe = th.position.x + 20 * (1 if th.axis_maximum.x - th.position.x > 20 else -1) %} {% set y_safe = th.position.y + 20 * (1 if th.axis_maximum.y - th.position.y > 20 else -1) %} {% set z_safe = [th.position.z + 2, th.axis_maximum.z]|min %} SAVE_GCODE_STATE NAME=STATE_PRINT_END M400 G92 E0 G1 E-5.0 F1800 TURN_OFF_HEATERS G90 G0 X{x_safe} Y{y_safe} Z{z_safe} F20000 G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y - 2} F3600 M107 BED_MESH_CLEAR RESTORE_GCODE_STATE NAME=STATE_PRINT_END [homing_override] axes = xyz set_position_z = 0 set_position_x = 270 set_position_y = 305 gcode = G90 G0 Z5 F600 G28 X G0 X249 F7200 G28 Y G0 X249 Y350 F3600 G28 Z G0 Z10 F1800 G0 X175 Y175 Z30 F3600 ======================= Extruder max_extrude_ratio=0.266081 mcu 'mcu': Starting serial connect Loaded MCU 'mcu' 124 commands (v0.11.0-276-ge9bf2d4c / gcc: (15:7-2018-q2-6) 7.3.1 20180622 (release) [ARM/embedded-7-branch revision 261907] binutils: (2.31.1-12+11) 2.31.1) MCU 'mcu' config: ADC_MAX=4095 BUS_PINS_i2c1=PB6,PB7 BUS_PINS_i2c1a=PB8,PB9 BUS_PINS_i2c2=PB10,PB11 BUS_PINS_i2c3=PA8,PC9 BUS_PINS_sdio=PC12,PD2,PC8,PC9,PC10,PC11 BUS_PINS_spi1=PA6,PA7,PA5 BUS_PINS_spi1a=PB4,PB5,PB3 BUS_PINS_spi2=PB14,PB15,PB13 BUS_PINS_spi2a=PC2,PC3,PB10 BUS_PINS_spi3=PB4,PB5,PB3 BUS_PINS_spi3a=PC11,PC12,PC10 BUS_PINS_spi4=PE13,PE14,PE12 CLOCK_FREQ=180000000 MCU=stm32f446xx PWM_MAX=255 RESERVE_PINS_USB=PA11,PA12 RESERVE_PINS_crystal=PH0,PH1 STATS_SUMSQ_BASE=256 STEPPER_BOTH_EDGE=1 mcu_temperature 'mcu' nominal base=-275.425101 slope=1326.315789 Sending MCU 'mcu' printer configuration... Configured MCU 'mcu' (1024 moves) Starting heater checks for heater_bed Starting heater checks for extruder Stats 26.0: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=3495 bytes_read=7052 bytes_retransmit=9 bytes_invalid=0 send_seq=291 receive_seq=291 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180018343 mcu: temp=0.0 mks_pi: temp=54.2 heater_bed: target=0 temp=0.0 pwm=0.000 sysload=2.27 cputime=4.172 memavail=659824 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=0.0 pwm=0.000 webhooks client 281472834739784: New connection webhooks client 281472834739784: Client info {'program': 'Moonraker', 'version': 'v0.8.0-142-gee62d07'} Stats 27.0: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3501 bytes_read=7200 bytes_retransmit=9 bytes_invalid=0 send_seq=292 receive_seq=292 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180008455 mcu: temp=28.9 mks_pi: temp=54.6 heater_bed: target=0 temp=26.8 pwm=0.000 sysload=2.27 cputime=4.189 memavail=648532 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 webhooks: registering remote method 'shutdown_machine' for connection id: 281472834739784 webhooks: registering remote method 'reboot_machine' for connection id: 281472834739784 webhooks: registering remote method 'pause_job_queue' for connection id: 281472834739784 webhooks: registering remote method 'start_job_queue' for connection id: 281472834739784 Stats 28.0: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3507 bytes_read=7363 bytes_retransmit=9 bytes_invalid=0 send_seq=293 receive_seq=293 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180006369 mcu: temp=29.2 mks_pi: temp=52.9 heater_bed: target=0 temp=26.7 pwm=0.000 sysload=2.27 cputime=4.256 memavail=635648 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 29.0: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3513 bytes_read=7511 bytes_retransmit=9 bytes_invalid=0 send_seq=294 receive_seq=294 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180008608 mcu: temp=29.2 mks_pi: temp=54.2 heater_bed: target=0 temp=26.8 pwm=0.000 sysload=2.27 cputime=4.287 memavail=633812 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Stats 30.0: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3519 bytes_read=7688 bytes_retransmit=9 bytes_invalid=0 send_seq=295 receive_seq=295 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180006503 mcu: temp=29.3 mks_pi: temp=52.5 heater_bed: target=0 temp=26.7 pwm=0.000 sysload=2.27 cputime=4.305 memavail=615744 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 31.0: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000006 mcu_task_stddev=0.000006 bytes_write=3525 bytes_read=7851 bytes_retransmit=9 bytes_invalid=0 send_seq=296 receive_seq=296 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005725 mcu: temp=29.4 mks_pi: temp=50.0 heater_bed: target=0 temp=26.7 pwm=0.000 sysload=2.25 cputime=4.322 memavail=625356 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Stats 32.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3531 bytes_read=8013 bytes_retransmit=9 bytes_invalid=0 send_seq=297 receive_seq=297 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005376 mcu: temp=29.3 mks_pi: temp=48.6 heater_bed: target=0 temp=26.8 pwm=0.000 sysload=2.25 cputime=4.340 memavail=639240 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Stats 33.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3543 bytes_read=8206 bytes_retransmit=9 bytes_invalid=0 send_seq=299 receive_seq=299 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005088 mcu: temp=29.5 mks_pi: temp=49.1 heater_bed: target=0 temp=26.8 pwm=0.000 sysload=2.25 cputime=4.358 memavail=639016 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Stats 34.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3549 bytes_read=8369 bytes_retransmit=9 bytes_invalid=0 send_seq=300 receive_seq=300 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005045 mcu: temp=29.4 mks_pi: temp=50.0 heater_bed: target=0 temp=26.7 pwm=0.000 sysload=2.25 cputime=4.377 memavail=638876 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 35.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3555 bytes_read=8517 bytes_retransmit=9 bytes_invalid=0 send_seq=301 receive_seq=301 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005038 mcu: temp=29.5 mks_pi: temp=49.1 heater_bed: target=0 temp=26.8 pwm=0.000 sysload=2.25 cputime=4.393 memavail=636896 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Stats 36.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3561 bytes_read=8694 bytes_retransmit=9 bytes_invalid=0 send_seq=302 receive_seq=302 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005051 mcu: temp=29.4 mks_pi: temp=49.5 heater_bed: target=0 temp=26.7 pwm=0.000 sysload=2.23 cputime=4.411 memavail=631404 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Stats 37.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3567 bytes_read=8871 bytes_retransmit=9 bytes_invalid=0 send_seq=303 receive_seq=303 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005177 mcu: temp=29.6 mks_pi: temp=48.2 heater_bed: target=0 temp=26.6 pwm=0.000 sysload=2.23 cputime=4.429 memavail=620316 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 38.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3573 bytes_read=9019 bytes_retransmit=9 bytes_invalid=0 send_seq=304 receive_seq=304 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005176 mcu: temp=29.5 mks_pi: temp=49.1 heater_bed: target=0 temp=26.7 pwm=0.000 sysload=2.23 cputime=4.446 memavail=620316 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Stats 39.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3579 bytes_read=9196 bytes_retransmit=9 bytes_invalid=0 send_seq=305 receive_seq=305 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005154 mcu: temp=29.4 mks_pi: temp=48.6 heater_bed: target=0 temp=26.7 pwm=0.000 sysload=2.23 cputime=4.465 memavail=618284 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 40.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3585 bytes_read=9359 bytes_retransmit=9 bytes_invalid=0 send_seq=306 receive_seq=306 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005329 mcu: temp=29.5 mks_pi: temp=49.1 heater_bed: target=0 temp=26.7 pwm=0.000 sysload=2.23 cputime=4.483 memavail=655620 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 41.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3591 bytes_read=9507 bytes_retransmit=9 bytes_invalid=0 send_seq=307 receive_seq=307 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005333 mcu: temp=29.6 mks_pi: temp=45.0 heater_bed: target=0 temp=26.7 pwm=0.000 sysload=2.13 cputime=4.508 memavail=655620 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Stats 42.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3597 bytes_read=9698 bytes_retransmit=9 bytes_invalid=0 send_seq=308 receive_seq=308 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005382 mcu: temp=29.5 mks_pi: temp=43.6 heater_bed: target=0 temp=26.7 pwm=0.000 sysload=2.13 cputime=4.534 memavail=657376 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=26.0 pwm=0.000 Stats 43.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3603 bytes_read=9861 bytes_retransmit=9 bytes_invalid=0 send_seq=309 receive_seq=309 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005360 mcu: temp=29.5 mks_pi: temp=44.1 heater_bed: target=0 temp=26.7 pwm=0.000 sysload=2.13 cputime=4.559 memavail=657376 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Stats 44.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3609 bytes_read=10000 bytes_retransmit=9 bytes_invalid=0 send_seq=310 receive_seq=310 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005318 mcu: temp=29.6 mks_pi: temp=43.6 heater_bed: target=0 temp=26.8 pwm=0.000 sysload=2.13 cputime=4.575 memavail=657136 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Stats 45.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3615 bytes_read=10168 bytes_retransmit=9 bytes_invalid=0 send_seq=311 receive_seq=311 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005284 mcu: temp=29.5 mks_pi: temp=45.0 heater_bed: target=0 temp=26.7 pwm=0.000 sysload=2.13 cputime=4.591 memavail=657136 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Stats 46.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3621 bytes_read=10331 bytes_retransmit=9 bytes_invalid=0 send_seq=312 receive_seq=312 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005400 mcu: temp=29.6 mks_pi: temp=43.6 heater_bed: target=0 temp=26.8 pwm=0.000 sysload=2.04 cputime=4.618 memavail=656884 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Stats 47.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3627 bytes_read=10493 bytes_retransmit=9 bytes_invalid=0 send_seq=313 receive_seq=313 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005397 mcu: temp=29.5 mks_pi: temp=43.6 heater_bed: target=0 temp=26.7 pwm=0.000 sysload=2.04 cputime=4.643 memavail=656896 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Stats 48.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3633 bytes_read=10670 bytes_retransmit=9 bytes_invalid=0 send_seq=314 receive_seq=314 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005381 mcu: temp=29.4 mks_pi: temp=44.1 heater_bed: target=0 temp=26.8 pwm=0.000 sysload=2.04 cputime=4.670 memavail=656896 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Stats 49.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3639 bytes_read=10833 bytes_retransmit=9 bytes_invalid=0 send_seq=315 receive_seq=315 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005342 mcu: temp=29.6 mks_pi: temp=45.0 heater_bed: target=0 temp=26.8 pwm=0.000 sysload=2.04 cputime=4.686 memavail=656896 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Stats 50.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3645 bytes_read=10981 bytes_retransmit=9 bytes_invalid=0 send_seq=316 receive_seq=316 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005307 mcu: temp=29.6 mks_pi: temp=44.5 heater_bed: target=0 temp=26.7 pwm=0.000 sysload=2.04 cputime=4.701 memavail=656896 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Stats 51.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3651 bytes_read=11158 bytes_retransmit=9 bytes_invalid=0 send_seq=317 receive_seq=317 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005302 mcu: temp=29.6 mks_pi: temp=44.1 heater_bed: target=0 temp=26.8 pwm=0.000 sysload=2.04 cputime=4.727 memavail=656884 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Stats 52.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3657 bytes_read=11335 bytes_retransmit=9 bytes_invalid=0 send_seq=318 receive_seq=318 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005300 mcu: temp=29.8 mks_pi: temp=42.7 heater_bed: target=0 temp=26.8 pwm=0.000 sysload=2.04 cputime=4.752 memavail=656884 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Stats 53.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3663 bytes_read=11483 bytes_retransmit=9 bytes_invalid=0 send_seq=319 receive_seq=319 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005307 mcu: temp=29.7 mks_pi: temp=43.2 heater_bed: target=0 temp=26.7 pwm=0.000 sysload=2.04 cputime=4.778 memavail=656888 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Stats 54.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3669 bytes_read=11660 bytes_retransmit=9 bytes_invalid=0 send_seq=320 receive_seq=320 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005290 mcu: temp=29.5 mks_pi: temp=44.1 heater_bed: target=0 temp=26.7 pwm=0.000 sysload=2.04 cputime=4.798 memavail=656652 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Stats 55.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3675 bytes_read=11823 bytes_retransmit=9 bytes_invalid=0 send_seq=321 receive_seq=321 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005277 mcu: temp=29.5 mks_pi: temp=44.5 heater_bed: target=0 temp=26.8 pwm=0.000 sysload=2.04 cputime=4.813 memavail=656672 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Stats 56.0: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3681 bytes_read=11971 bytes_retransmit=9 bytes_invalid=0 send_seq=322 receive_seq=322 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005260 mcu: temp=29.7 mks_pi: temp=43.6 heater_bed: target=0 temp=26.8 pwm=0.000 sysload=1.87 cputime=4.831 memavail=656176 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Stats 228.1: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=4731 bytes_read=40387 bytes_retransmit=9 bytes_invalid=0 send_seq=497 receive_seq=497 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=180005325 mcu: temp=30.9 mks_pi: temp=52.9 heater_bed: target=0 temp=26.7 pwm=0.000 sysload=0.50 cputime=9.055 memavail=656004 print_time=232.746 buffer_time=0.730 print_stall=0 extruder: target=0 temp=25.9 pwm=0.000 Attempting MCU 'mcu' reset command b'Got EOF when reading from device' webhooks client 281472834739784: Disconnected Restarting printer Start printer at Thu Sep 28 02:43:54 2023 (1695840234.5 230.0) ===== Config file ===== [mcu] serial = /dev/serial/by-id/usb-Klipper_stm32f446xx_390038001850344D30353320-if00 restart_method = command [virtual_sdcard] path = ~/printer_data/gcodes on_error_gcode = CANCEL_PRINT [pause_resume] [display_status] [respond] [gcode_macro CANCEL_PRINT] description = Cancel the actual running print rename_existing = CANCEL_PRINT_BASE gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set allow_park = client.park_at_cancel|default(false)|lower == 'true' %} {% set retract = client.cancel_retract|default(5.0)|abs %} {% set park_x = "" if (client.park_at_cancel_x|default(none) is none) else "X=" ~ client.park_at_cancel_x %} {% set park_y = "" if (client.park_at_cancel_y|default(none) is none) else "Y=" ~ client.park_at_cancel_y %} {% set custom_park = park_x|length > 0 or park_y|length > 0 %} {% if printer['gcode_macro PAUSE'].restore_idle_timeout > 0 %} SET_IDLE_TIMEOUT TIMEOUT={printer['gcode_macro PAUSE'].restore_idle_timeout} {% endif %} {% if (custom_park or not printer.pause_resume.is_paused) and allow_park %} _TOOLHEAD_PARK_PAUSE_CANCEL {park_x} {park_y} {% endif %} _CLIENT_RETRACT LENGTH={retract} TURN_OFF_HEATERS M106 S0 SET_PAUSE_NEXT_LAYER ENABLE=0 SET_PAUSE_AT_LAYER ENABLE=0 LAYER=0 CANCEL_PRINT_BASE [gcode_macro PAUSE] description = Pause the actual running print rename_existing = PAUSE_BASE variable_restore_idle_timeout = 0 gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set idle_timeout = client.idle_timeout|default(0) %} {% set temp = printer[printer.toolhead.extruder].target if printer.toolhead.extruder != '' else 0%} {% set restore = False if printer.toolhead.extruder == '' else True if params.RESTORE|default(1)|int == 1 else False %} SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=last_extruder_temp VALUE="{{'restore': restore, 'temp': temp}}" {% if idle_timeout > 0 %} SET_GCODE_VARIABLE MACRO=PAUSE VARIABLE=restore_idle_timeout VALUE={printer.configfile.settings.idle_timeout.timeout} SET_IDLE_TIMEOUT TIMEOUT={idle_timeout} {% endif %} PAUSE_BASE _TOOLHEAD_PARK_PAUSE_CANCEL {rawparams} [gcode_macro RESUME] description = Resume the actual running print rename_existing = RESUME_BASE variable_last_extruder_temp = {'restore': False, 'temp': 0} gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set velocity = printer.configfile.settings.pause_resume.recover_velocity %} {% set sp_move = client.speed_move|default(velocity) %} {% if printer['gcode_macro PAUSE'].restore_idle_timeout > 0 %} SET_IDLE_TIMEOUT TIMEOUT={printer['gcode_macro PAUSE'].restore_idle_timeout} {% endif %} {% if printer.idle_timeout.state|upper == "IDLE" %} {% if last_extruder_temp.restore %} M109 S{last_extruder_temp.temp} {% endif %} {% endif %} _CLIENT_EXTRUDE RESUME_BASE VELOCITY={params.VELOCITY|default(sp_move)} [gcode_macro SET_PAUSE_NEXT_LAYER] description = Enable a pause if the next layer is reached gcode = {% set pause_next_layer = printer['gcode_macro SET_PRINT_STATS_INFO'].pause_next_layer %} {% set ENABLE = params.ENABLE|default(1)|int != 0 %} {% set MACRO = params.MACRO|default(pause_next_layer.call, True) %} SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_next_layer VALUE="{{ 'enable': ENABLE, 'call': MACRO }}" [gcode_macro SET_PAUSE_AT_LAYER] description = Enable/disable a pause if a given layer number is reached gcode = {% set pause_at_layer = printer['gcode_macro SET_PRINT_STATS_INFO'].pause_at_layer %} {% set ENABLE = params.ENABLE|int != 0 if params.ENABLE is defined else params.LAYER is defined %} {% set LAYER = params.LAYER|default(pause_at_layer.layer)|int %} {% set MACRO = params.MACRO|default(pause_at_layer.call, True) %} SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_at_layer VALUE="{{ 'enable': ENABLE, 'layer': LAYER, 'call': MACRO }}" [gcode_macro SET_PRINT_STATS_INFO] rename_existing = SET_PRINT_STATS_INFO_BASE description = Overwrite, to get pause_next_layer and pause_at_layer feature variable_pause_next_layer = { 'enable': False, 'call': "PAUSE" } variable_pause_at_layer = { 'enable': False, 'layer': 0, 'call': "PAUSE" } gcode = {% if pause_next_layer.enable %} RESPOND TYPE=echo MSG='{"%s, forced by pause_next_layer" % pause_next_layer.call}' {pause_next_layer.call} SET_PAUSE_NEXT_LAYER ENABLE=0 {% elif pause_at_layer.enable and params.CURRENT_LAYER is defined and params.CURRENT_LAYER|int == pause_at_layer.layer %} RESPOND TYPE=echo MSG='{"%s, forced by pause_at_layer [%d]" % (pause_at_layer.call, pause_at_layer.layer)}' {pause_at_layer.call} SET_PAUSE_AT_LAYER ENABLE=0 {% endif %} SET_PRINT_STATS_INFO_BASE {rawparams} [gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL] description = Helper: park toolhead used in PAUSE and CANCEL_PRINT gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set velocity = printer.configfile.settings.pause_resume.recover_velocity %} {% set use_custom = client.use_custom_pos|default(false)|lower == 'true' %} {% set custom_park_x = client.custom_park_x|default(0.0) %} {% set custom_park_y = client.custom_park_y|default(0.0) %} {% set park_dz = client.custom_park_dz|default(2.0)|abs %} {% set sp_hop = client.speed_hop|default(15) * 60 %} {% set sp_move = client.speed_move|default(velocity) * 60 %} {% set origin = printer.gcode_move.homing_origin %} {% set act = printer.gcode_move.gcode_position %} {% set max = printer.toolhead.axis_maximum %} {% set cone = printer.toolhead.cone_start_z|default(max.z) %} {% set round_bed = True if printer.configfile.settings.printer.kinematics is in ['delta','polar','rotary_delta','winch'] else False %} {% set z_min = params.Z_MIN|default(0)|float %} {% set z_park = [[(act.z + park_dz), z_min]|max, (max.z - origin.z)]|min %} {% set x_park = params.X if params.X is defined else custom_park_x if use_custom else 0.0 if round_bed else (max.x - 5.0) %} {% set y_park = params.Y if params.Y is defined else custom_park_y if use_custom else (max.y - 5.0) if round_bed and z_park < cone else 0.0 if round_bed else (max.y - 5.0) %} _CLIENT_RETRACT {% if "xyz" in printer.toolhead.homed_axes %} G90 G1 Z{z_park} F{sp_hop} G1 X{x_park} Y{y_park} F{sp_move} {% if not printer.gcode_move.absolute_coordinates %} G91 {% endif %} {% else %} RESPOND TYPE=echo MSG='Printer not homed' {% endif %} [gcode_macro _CLIENT_EXTRUDE] description = Extrudes, if the extruder is hot enough gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set use_fw_retract = (client.use_fw_retract|default(false)|lower == 'true') and (printer.firmware_retraction is defined) %} {% set length = params.LENGTH|default(client.unretract)|default(1.0)|float %} {% set speed = params.SPEED|default(client.speed_unretract)|default(35) %} {% set absolute_extrude = printer.gcode_move.absolute_extrude %} {% if printer.toolhead.extruder != '' %} {% if printer[printer.toolhead.extruder].can_extrude %} {% if use_fw_retract %} {% if length < 0 %} G10 {% else %} G11 {% endif %} {% else %} M83 G1 E{length} F{(speed|float|abs) * 60} {% if absolute_extrude %} M82 {% endif %} {% endif %} {% else %} RESPOND TYPE=echo MSG='Extruder not hot enough' {% endif %} {% endif %} [gcode_macro _CLIENT_RETRACT] description = Retracts, if the extruder is hot enough gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set length = params.LENGTH|default(client.retract)|default(1.0)|float %} {% set speed = params.SPEED|default(client.speed_retract)|default(35) %} _CLIENT_EXTRUDE LENGTH=-{length|float|abs} SPEED={speed|float|abs} [temperature_sensor mcu] sensor_type = temperature_mcu min_temp = 0 max_temp = 100 [temperature_sensor mks_pi] sensor_type = temperature_host min_temp = 10 max_temp = 100 [gcode_macro _User_Variables] variable_verbose = True variable_debug = False variable_travel_speed = 200 variable_move_accel = 1000 variable_dock_speed = 50 variable_release_speed = 75 variable_z_drop_speed = 20 variable_safe_z = 25 variable_enable_z_hop = True variable_max_bed_y = 350 variable_max_bed_x = 350 variable_z_endstop_x = 249.00 variable_z_endstop_y = 331.00 variable_docklocation_x = 1000 variable_docklocation_y = 1000 variable_docklocation_z = -128 variable_enable_dock_servo = False variable_servo_name = 'NAME' variable_servo_deploy = 10 variable_servo_retract = 11 variable_servo_delay = 250 variable_dockmove_x = 40 variable_dockmove_y = 0 variable_dockmove_z = 0 variable_attachmove_x = 0 variable_attachmove_y = 30 variable_attachmove_z = 0 variable_umbilical = False variable_umbilical_x = 15 variable_umbilical_y = 15 variable_park_toolhead = True variable_parkposition_x = 175 variable_parkposition_y = 175 variable_parkposition_z = 30 variable_version = 1 variable_attachmove2_x = 0 variable_attachmove2_y = 0 variable_attachmove2_z = 0 variable_home_backoff_x = 10 variable_home_backoff_y = 10 variable_override_homing = '' variable_dock_on_zhome = True variable_bypass_probe_docking = False gcode = {% set Mx = printer['configfile'].config["stepper_x"]["position_max"]|float %} {% set My = printer['configfile'].config["stepper_y"]["position_max"]|float %} {% set Ox = printer['configfile'].config["probe"]["x_offset"]|float %} {% set Oy = printer['configfile'].config["probe"]["y_offset"]|float %} {% set Oz = printer['configfile'].config["probe"]["z_offset"]|float %} {% if z_endstop_x != 0 or z_endstop_y != 0 %} SET_GCODE_VARIABLE MACRO=_Probe_Variables VARIABLE=z_endstop_x VALUE={ z_endstop_x } SET_GCODE_VARIABLE MACRO=_Probe_Variables VARIABLE=z_endstop_y VALUE={ z_endstop_y } {% else %} SET_GCODE_VARIABLE MACRO=_Probe_Variables VARIABLE=z_endstop_x VALUE={ (Mx * 0.5) - Ox } SET_GCODE_VARIABLE MACRO=_Probe_Variables VARIABLE=z_endstop_y VALUE={ (My * 0.5) - Oy } {% endif %} [probe] pin = PG15 x_offset = 0 y_offset = 19.75 z_offset = 6.42 speed = 5 samples = 3 samples_result = median sample_retract_dist = 2.0 samples_tolerance = 0.01 samples_tolerance_retries = 3 [gcode_macro _Probe_Variables] variable_probe_attached = False variable_probe_state = False variable_probe_lock = False variable_probe_z_homed = False variable_z_endstop_x = 0 variable_z_endstop_y = 0 gcode = [gcode_macro _klicky_check_variables_version] gcode = {% set version = printer["gcode_macro _User_Variables"].version|default(0) %} {% if version != 1 %} { action_raise_error("Please update your klicky variables, there are some functionality changes") } {% endif %} [gcode_macro _KlickyDebug] gcode = {% set message = params.MSG %} {% set debug = printer["gcode_macro _User_Variables"].debug|default(False) %} {% if debug %} { action_respond_info(message) } {% endif %} [gcode_macro _exit_point] gcode = {% set function = 'pre_' ~ params.FUNCTION %} {% set move = params.MOVE|default(0) %} {% set speed = printer["gcode_macro _User_Variables"].travel_speed %} M400 SET_VELOCITY_LIMIT ACCEL={printer.configfile.settings.printer.max_accel} SET_VELOCITY_LIMIT ACCEL_TO_DECEL={printer.configfile.settings.printer.max_accel_to_decel} RESTORE_GCODE_STATE NAME={function} MOVE={move} MOVE_SPEED={speed} [gcode_macro _entry_point] gcode = {% set function = 'pre_' ~ params.FUNCTION %} {% set move_accel = printer["gcode_macro _User_Variables"].move_accel|default(1000) %} M400 SAVE_GCODE_STATE NAME={function} SET_GCODE_OFFSET Z=0 G90 SET_VELOCITY_LIMIT ACCEL={move_accel} [gcode_macro _Homing_Variables] gcode = {% set reset = params.RESET|default(0) %} {% if reset %} SET_GCODE_VARIABLE MACRO=_Probe_Variables VARIABLE=probe_lock VALUE={ False } {% endif %} [gcode_macro Attach_Probe_Lock] description = Attaches Klicky Probe, can only be docked after unlocking gcode = Attach_Probe _Probe_Lock [gcode_macro Dock_Probe_Unlock] description = Docks Klicky Probe even if it was locked gcode = _Probe_Unlock Dock_Probe [gcode_macro _Probe_Unlock] description = Unlocks Klicky Probe state gcode = _KlickyDebug msg="_Probe_Lock setting probe_lock variable to False" SET_GCODE_VARIABLE MACRO=_Probe_Variables VARIABLE=probe_lock VALUE={ False } [gcode_macro _Probe_Lock] description = Locks Klicky Probe state gcode = _KlickyDebug msg="_Probe_Lock setting probe_lock variable to True" SET_GCODE_VARIABLE MACRO=_Probe_Variables VARIABLE=probe_lock VALUE={ True } [gcode_macro _DeployKlickyDock] description = Deploys Klicky servo-controlled dock gcode = {% set enable_dock_servo = printer["gcode_macro _User_Variables"].enable_dock_servo|default(False) %} {% set servo_delay = printer["gcode_macro _User_Variables"].servo_delay|default(1000) %} {% set servo_name = printer["gcode_macro _User_Variables"].servo_name %} {% set servo_deploy = printer["gcode_macro _User_Variables"].servo_deploy|default(360) %} M400 {% if enable_dock_servo != False %} _KlickyDebug msg="_DeployKlickyDock Klicky servo configuration enabled" {% if servo_deploy == 360 %} { action_raise_error("Klicky: servo active on klicky-variables, but no servo deploy angle specified") } {% endif %} _KlickyDebug msg="_DeployKlickyDock SET_SERVO SERVO={servo_name|string} ANGLE={servo_deploy|int}" SET_SERVO SERVO={servo_name|string} ANGLE={servo_deploy|int} M400 G4 P{servo_delay|int} _KlickyDebug msg="_DeployKlickyDock SET_SERVO SERVO={servo_name|string} WIDTH=0" SET_SERVO SERVO={servo_name|string} WIDTH=0 {% elif printer["gcode_macro _DeployDock"] is defined %} _KlickyDebug msg="_DeployKlickyDock calling _DeployDock" _DeployDock {% endif %} [gcode_macro _RetractKlickyDock] description = Retracts Klicky servo-controlled dock gcode = {% set enable_dock_servo = printer["gcode_macro _User_Variables"].enable_dock_servo|default(False) %} {% set servo_delay = printer["gcode_macro _User_Variables"].servo_delay|default(1000) %} {% set servo_name = printer["gcode_macro _User_Variables"].servo_name %} {% set servo_retract = printer["gcode_macro _User_Variables"].servo_retract|default(360) %} M400 {% if enable_dock_servo != False %} _KlickyDebug msg="_RetractKlickyDock Klicky servo configuration enabled" {% if servo_retract == 360 %} { action_raise_error("Klicky: servo active on klicky-variables, but no servo retract angle specified") } {% endif %} _KlickyDebug msg="_RetractKlickyDock SET_SERVO SERVO={servo_name|string} ANGLE={servo_retract|int}" SET_SERVO SERVO={servo_name|string} ANGLE={servo_retract|int} M400 G4 P{servo_delay|int} _KlickyDebug msg="_RetractKlickyDock SET_SERVO SERVO={servo_name|string} WIDTH=0" SET_SERVO SERVO={servo_name|string} WIDTH=0 {% elif printer["gcode_macro _RetractDock"] is defined %} _KlickyDebug msg="_RetractKlickyDock calling _RetractDock" _RetractDock {% endif %} [gcode_macro Attach_Probe] description = Attaches Klicky Probe gcode = {% set goback = params.BACK|default(0) %} {% set probe_attached = printer["gcode_macro _Probe_Variables"].probe_attached %} {% set probe_lock = printer["gcode_macro _Probe_Variables"].probe_lock %} {% set verbose = printer["gcode_macro _User_Variables"].verbose %} {% set dockmove_x = printer["gcode_macro _User_Variables"].dockmove_x|default(0) %} {% set dockmove_y = printer["gcode_macro _User_Variables"].dockmove_y|default(0) %} {% set dockmove_z = printer["gcode_macro _User_Variables"].dockmove_z|default(0) %} {% set docklocation_x = printer["gcode_macro _User_Variables"].docklocation_x %} {% set docklocation_y = printer["gcode_macro _User_Variables"].docklocation_y %} {% set docklocation_z = printer["gcode_macro _User_Variables"].docklocation_z %} {% set attachmove_x = printer["gcode_macro _User_Variables"].attachmove_x|default(0) %} {% set attachmove_y = printer["gcode_macro _User_Variables"].attachmove_y|default(0) %} {% set attachmove_z = printer["gcode_macro _User_Variables"].attachmove_z|default(0) %} {% set attachmove2_x = printer["gcode_macro _User_Variables"].attachmove2_x|default(0) %} {% set attachmove2_y = printer["gcode_macro _User_Variables"].attachmove2_y|default(0) %} {% set attachmove2_z = printer["gcode_macro _User_Variables"].attachmove2_z|default(0) %} {% set safe_z = printer["gcode_macro _User_Variables"].safe_z %} {% set enable_z_hop = printer["gcode_macro _User_Variables"].enable_z_hop %} {% set travel_feedrate = printer["gcode_macro _User_Variables"].travel_speed * 60 %} {% set dock_feedrate = printer["gcode_macro _User_Variables"].dock_speed * 60 %} {% set release_feedrate = printer["gcode_macro _User_Variables"].release_speed * 60 %} {% set z_drop_feedrate = printer["gcode_macro _User_Variables"].z_drop_speed * 60 %} {% set bypass_probe_docking = printer["gcode_macro _User_Variables"].bypass_probe_docking|default(False) %} _entry_point function=Attach_Probe {% if bypass_probe_docking == False %} {% if not 'xy' in printer.toolhead.homed_axes %} { action_raise_error("Must Home X and Y Axis First!") } _KlickyDebug msg="Attach_Probe Axis homed" {% elif not probe_attached and not probe_lock %} _KlickyDebug msg="Attach_Probe going to attach probe" {% if verbose %} { action_respond_info("Attaching Probe") } {% endif %} _KLICKY_STATUS_BUSY {% if not 'z' in printer.toolhead.homed_axes %} {% if verbose %} { action_respond_info("Resetting Z position to zero") } {% endif %} _KlickyDebug msg="Attach_Probe Z not homed, setting position as X=Y=Z=0" SET_KINEMATIC_POSITION Z=0 {% if not enable_z_hop %} _KlickyDebug msg="Attach_Probe z_hop disabled" {% set safe_z = 0 %} {% endif %} {% endif %} {% if printer.gcode_move.gcode_position.z < safe_z %} _KlickyDebug msg="Attach_Probe toolhead too low, raising it to {safe_z}mm from {printer.gcode_move.gcode_position.z}mm" {% if verbose %} { action_respond_info("moving to a safe Z distance") } {% endif %} G0 Z{safe_z} F{z_drop_feedrate} {% endif %} {% if not 'z' in printer.toolhead.homed_axes %} {% if verbose %} { action_respond_info("Resetting Z position to zero, duplicate?") } {% endif %} _KlickyDebug msg="Attach_Probe Z not homed, setting position as X=Y=Z=0" SET_KINEMATIC_POSITION Z=0 {% endif %} {% if printer.gcode_move.gcode_position.z < safe_z %} _KlickyDebug msg="Attach_Probe toolhead too low, raising it to {safe_z}mm from {printer.gcode_move.gcode_position.z}mm" G0 Z{safe_z} F{z_drop_feedrate} {% endif %} _Umbilical_Path _entry_point function=Attach_Probe_intern _KlickyDebug msg="Attach_Probe moving near the dock with G0 X{docklocation_x|int - attachmove_x|int - attachmove2_x|int} Y{docklocation_y|int - attachmove_y|int - attachmove2_y} F{travel_feedrate}" G0 X{docklocation_x|int - attachmove_x|int - attachmove2_x|int} Y{docklocation_y|int - attachmove_y|int - attachmove2_y} F{travel_feedrate} {% if docklocation_z != -128 %} _KlickyDebug msg="Attach_Probe moving near the dock with G0 Z{docklocation_z|int - attachmove_z|int - attachmove2_z|int} F{dock_feedrate}" G0 Z{docklocation_z|int - attachmove_z|int - attachmove2_z|int} F{dock_feedrate} _KlickyDebug msg="Attach_Probe moving near the dock with G0 Z{docklocation_z|int - attachmove_z|int} F{dock_feedrate}" G0 Z{docklocation_z|int - attachmove_z|int} F{dock_feedrate} {% endif %} _DeployKlickyDock {% if docklocation_z != -128 %} _KlickyDebug msg="Attach_Probe moving to the dock with G0 Z{docklocation_z} F{dock_feedrate}" G0 Z{docklocation_z} F{dock_feedrate} {% endif %} _KlickyDebug msg="Attach_Probe moving to the dock with G0 X{docklocation_x|int - attachmove2_x|int} Y{docklocation_y|int - attachmove2_y} F{dock_feedrate}" G0 X{docklocation_x|int - attachmove2_x|int} Y{docklocation_y|int - attachmove2_y} F{dock_feedrate} _KlickyDebug msg="Attach_Probe moving to the dock with G0 X{docklocation_x} Y{docklocation_y} F{dock_feedrate}" G0 X{docklocation_x} Y{docklocation_y} F{dock_feedrate} {% if docklocation_z != -128 %} _KlickyDebug msg="Attach_Probe moving from the dock to G0 Z{docklocation_z|int - attachmove_z|int} F{z_drop_feedrate}" G0 Z{docklocation_z|int - attachmove_z|int} F{z_drop_feedrate} {% endif %} _KlickyDebug msg="Attach_Probe moving from the dock to G0 X{docklocation_x|int - attachmove_x|int} Y{docklocation_y|int - attachmove_y|int} F{release_feedrate}" G0 X{docklocation_x|int - attachmove_x|int} Y{docklocation_y|int - attachmove_y|int} F{release_feedrate} _RetractKlickyDock {% if ((printer.gcode_move.gcode_position.z < safe_z) or (docklocation_z != -128 and docklocation_z < safe_z ))%} _KlickyDebug msg="Attach_Probe moving to a safe Z position: G0 Z{safe_z} F{z_drop_feedrate} from {printer.gcode_move.gcode_position.z}" G0 Z{safe_z} F{z_drop_feedrate} {% endif %} _Park_Toolhead _CheckProbe action=attach _exit_point function=Attach_Probe_intern move={goback} _KLICKY_STATUS_READY {% elif probe_lock %} {% if verbose %} { action_respond_info("Probe locked!") } {% endif %} _KlickyDebug msg="Attach_Probe probe locked not attaching probe" _CheckProbe action=query {% else %} {% if verbose %} { action_respond_info("Probe already attached!") } {% endif %} _KlickyDebug msg="Attach_Probe probe already attached, doing nothing" _CheckProbe action=query {% endif %} _exit_point function=Attach_Probe {% else %} _KlickyDebug msg="Attach_Probe probe docking bypassed, doing nothing" {% endif %} [gcode_macro Dock_Probe] description = Docks Klicky Probe gcode = {% set goback = params.BACK|default(0) %} {% set probe_attached = printer["gcode_macro _Probe_Variables"].probe_attached %} {% set probe_lock = printer["gcode_macro _Probe_Variables"].probe_lock %} {% set verbose = printer["gcode_macro _User_Variables"].verbose %} {% set dockmove_x = printer["gcode_macro _User_Variables"].dockmove_x|default(0) %} {% set dockmove_y = printer["gcode_macro _User_Variables"].dockmove_y|default(0) %} {% set dockmove_z = printer["gcode_macro _User_Variables"].dockmove_z|default(0) %} {% set docklocation_x = printer["gcode_macro _User_Variables"].docklocation_x %} {% set docklocation_y = printer["gcode_macro _User_Variables"].docklocation_y %} {% set docklocation_z = printer["gcode_macro _User_Variables"].docklocation_z %} {% set attachmove_x = printer["gcode_macro _User_Variables"].attachmove_x|default(0) %} {% set attachmove_y = printer["gcode_macro _User_Variables"].attachmove_y|default(0) %} {% set attachmove_z = printer["gcode_macro _User_Variables"].attachmove_z|default(0) %} {% set safe_z = printer["gcode_macro _User_Variables"].safe_z|float %} {% set travel_feedrate = printer["gcode_macro _User_Variables"].travel_speed * 60 %} {% set dock_feedrate = printer["gcode_macro _User_Variables"].dock_speed * 60 %} {% set release_feedrate = printer["gcode_macro _User_Variables"].release_speed * 60 %} {% set z_drop_feedrate = printer["gcode_macro _User_Variables"].z_drop_speed * 60 %} {% set bypass_probe_docking = printer["gcode_macro _User_Variables"].bypass_probe_docking|default(False) %} {% if bypass_probe_docking == True %} _KlickyDebug msg="Attach_Probe probe docking bypassed, doing nothing" {% endif %} {% if bypass_probe_docking != True %} _entry_point function=Dock_Probe {% if probe_attached and not probe_lock %} _KLICKY_STATUS_BUSY {% if printer.gcode_move.gcode_position.z < safe_z %} _KlickyDebug msg="Dock_Probe toolhead too low, raising it to {safe_z}mm from {printer.gcode_move.gcode_position.z}mm" G0 Z{safe_z} F{z_drop_feedrate} {% endif %} _Umbilical_Path _KlickyDebug msg="Dock_Probe moving near the dock with G0 X{docklocation_x|int - attachmove_x|int} Y{docklocation_y|int - attachmove_y|int} F{travel_feedrate}" G0 X{docklocation_x|int - attachmove_x|int} Y{docklocation_y|int - attachmove_y|int} F{travel_feedrate} {% if docklocation_z != -128 %} _KlickyDebug msg="Dock_Probe moving near the dock with G0 Z{docklocation_z|int - attachmove_z|int} F{dock_feedrate}" G0 Z{docklocation_z|int - attachmove_z|int} F{dock_feedrate} {% endif %} _DeployKlickyDock _KlickyDebug msg="Dock_Probe moving to the dock with G0 X{docklocation_x} Y{docklocation_y} F{dock_feedrate}" G0 X{docklocation_x} Y{docklocation_y} F{dock_feedrate} {% if docklocation_z != -128 %} _KlickyDebug msg="Attach_Probe moving to the dock with G0 Z{docklocation_z} F{dock_feedrate}" G0 Z{docklocation_z} F{dock_feedrate} {% endif %} {% if docklocation_z != -128 %} _KlickyDebug msg="Dock_Probe moving from the dock to G0 Z{docklocation_z|int + dockmove_z|int} F{release_feedrate}" G0 Z{docklocation_z|int + dockmove_z|int} F{release_feedrate} {% endif %} _KlickyDebug msg="Dock_Probe moving from the dock to G0 X{docklocation_x|int + dockmove_x|int} Y{docklocation_y|int + dockmove_y|int} F{release_feedrate}" G0 X{docklocation_x|int + dockmove_x|int} Y{docklocation_y|int + dockmove_y|int} F{release_feedrate} _RetractKlickyDock _KlickyDebug msg="Dock_Probe moving away from the dock to G0 X{docklocation_x|int + dockmove_x|int - attachmove_x|int} Y{docklocation_y|int + dockmove_y|int - attachmove_y|int} F{release_feedrate}" G0 X{docklocation_x|int + dockmove_x|int - attachmove_x|int} Y{docklocation_y|int + dockmove_y|int - attachmove_y|int} F{release_feedrate} {% if (printer.gcode_move.gcode_position.z < safe_z) %} _KlickyDebug msg="Dock_Probe moving to a safe Z position: G0 Z{safe_z} F{z_drop_feedrate} from {printer.gcode_move.gcode_position.z}" G0 Z{safe_z} F{z_drop_feedrate} {% endif %} _Park_Toolhead G4 P1000 _CheckProbe action=dock _KLICKY_STATUS_READY {% elif probe_lock %} {% if verbose %} { action_respond_info("Probe locked") } {% endif %} _KlickyDebug msg="Dock_Probe probe locked not docking probe" _CheckProbe action=query {% else %} {% if verbose %} { action_respond_info("Probe already docked") } {% endif %} _KlickyDebug msg="Dock_Probe probe already docked, doing nothing" _CheckProbe action=query {% endif %} _exit_point function=Dock_Probe move={goback} {% else %} _KlickyDebug msg="Dock_Probe probe docking bypassed, doing nothing" {% endif %} [gcode_macro PROBE_CALIBRATE] rename_existing = _PROBE_CALIBRATE description = Calibrate the probes z_offset with klicky automount gcode = {% set safe_z = printer["gcode_macro _User_Variables"].safe_z|float %} {% set z_drop_feedrate = printer["gcode_macro _User_Variables"].z_drop_speed * 60 %} {% set max_x = printer["gcode_macro _User_Variables"].max_bed_x|float %} {% set max_y = printer["gcode_macro _User_Variables"].max_bed_y|float %} {% set probe_offset_x = printer['configfile'].config["probe"]["x_offset"]|float %} {% set probe_offset_y = printer['configfile'].config["probe"]["y_offset"]|float %} {% set bypass_probe_docking = printer["gcode_macro _User_Variables"].bypass_probe_docking|default(False) %} {% if not 'xyz' in printer.toolhead.homed_axes %} { action_raise_error("Must Home X, Y and Z Axis First!") } {% endif %} _KlickyDebug msg="probe_calibrate Axis homed" _KlickyDebug msg="probe_calibrate Variables max_x={max_x},max_y={max_y},probe_offset_x={probe_offset_x},probe_offset_y={probe_offset_y}" {% if printer['gcode_move'].position.y > (max_y - probe_offset_y) or printer['gcode_move'].position.y < - probe_offset_y or printer['gcode_move'].position.x > (max_x - probe_offset_x) or printer['gcode_move'].position.x < - probe_offset_x %} { action_raise_error("Must perform _PROBE_CALIBRATE with the probe above the BED, check klicky_variables bed size!") } {% endif %} {% if bypass_probe_docking == False %} _CheckProbe action=query G90 Attach_Probe back=1 _KLICKY_STATUS_CALIBRATING_Z _KlickyDebug msg="probe_calibrate calling klipper probe_calibrate" _PROBE_CALIBRATE {% for p in params %}{'%s=%s ' % (p, params[p])}{% endfor %} M118 moving the toolhead 20 mm from the bed _KlickyDebug msg="probe_calibrate Moving Z up by 20mm" TESTZ Z=20 M118 remove manually the probe and continue calibration _KLICKY_STATUS_READY {% else %} _KLICKY_STATUS_CALIBRATING_Z _KlickyDebug msg="probe_calibrate calling klipper probe_calibrate" _PROBE_CALIBRATE {% for p in params %}{'%s=%s ' % (p, params[p])}{% endfor %} _KLICKY_STATUS_READY {% endif %} [gcode_macro PROBE_ACCURACY] rename_existing = _PROBE_ACCURACY description = Probe Z-height accuracy at current XY position with klicky automount gcode = {% set safe_z = printer["gcode_macro _User_Variables"].safe_z|float %} {% set z_drop_feedrate = printer["gcode_macro _User_Variables"].z_drop_speed * 60 %} {% set max_x = printer["gcode_macro _User_Variables"].max_bed_x|float %} {% set max_y = printer["gcode_macro _User_Variables"].max_bed_y|float %} {% set probe_offset_x = printer['configfile'].config["probe"]["x_offset"]|float %} {% set probe_offset_y = printer['configfile'].config["probe"]["y_offset"]|float %} {% if not 'xyz' in printer.toolhead.homed_axes %} { action_raise_error("Must Home X, Y and Z Axis First!") } {% endif %} _KlickyDebug msg="probe_accuracy Axis homed" _KlickyDebug msg="probe_accuracy Variables max_x={max_x},max_y={max_y},probe_offset_x={probe_offset_x},probe_offset_y={probe_offset_y}" _entry_point function=PROBE_ACCURACY {% if printer['gcode_move'].position.y > (max_y - probe_offset_y) or printer['gcode_move'].position.y < - probe_offset_y or printer['gcode_move'].position.x > (max_x - probe_offset_x) or printer['gcode_move'].position.x < - probe_offset_x %} { action_raise_error("Must perform PROBE_ACCURACY with the probe above the BED, check klicky_variables bed size!") } {% endif%} _CheckProbe action=query Attach_Probe back=1 _KlickyDebug msg="probe_accuracy calling klipper probe accuracy" _PROBE_ACCURACY {% for p in params %}{'%s=%s ' % (p, params[p])}{% endfor %} Dock_Probe back=1 _exit_point function=PROBE_ACCURACY move=1 [force_move] enable_force_move = True [homing_override] axes = xyz gcode = G90 G0 Z5 F600 G28 X G0 X249 F7200 G28 Y G0 X249 Y350 F3600 G28 Z G0 Z10 F1800 G0 X175 Y175 Z30 F3600 set_position_z = 0 set_position_x = 270 set_position_y = 305 [gcode_macro _Umbilical_Path] gcode = {% set umbilical = printer["gcode_macro _User_Variables"].umbilical %} {% set umbilical_x = printer["gcode_macro _User_Variables"].umbilical_x %} {% set umbilical_y = printer["gcode_macro _User_Variables"].umbilical_y %} {% set safe_z = printer["gcode_macro _User_Variables"].safe_z|float %} {% set travel_feedrate = printer["gcode_macro _User_Variables"].travel_speed * 60 %} {% if umbilical %} _entry_point function=Umbilical_Path _KlickyDebug msg="_Umbilical_Path moving to G0 X{umbilical_x} Y{umbilical_y} Z{safe_z} F{travel_feedrate}" G0 X{umbilical_x} Y{umbilical_y} Z{safe_z} F{travel_feedrate} _exit_point function=Umbilical_Path {% endif %} [gcode_macro _Home_Z_] gcode = {% set z_endstop_x = printer["gcode_macro _Probe_Variables"].z_endstop_x %} {% set z_endstop_y = printer["gcode_macro _Probe_Variables"].z_endstop_y %} {% set safe_z = printer["gcode_macro _User_Variables"].safe_z|float %} {% set travel_feedrate = printer["gcode_macro _User_Variables"].travel_speed * 60 %} {% set z_drop_feedrate = printer["gcode_macro _User_Variables"].z_drop_speed * 60 %} {% set verbose = printer["gcode_macro _User_Variables"].verbose %} _entry_point function=Home_Z {% if not 'xy' in printer.toolhead.homed_axes %} { action_raise_error("Must Home X and Y Axis First!") } {% else %} _KlickyDebug msg="_Home_Z_ XY Axis homed" {% if not 'z' in printer.toolhead.homed_axes %} {% if verbose %} { action_respond_info("Resetting Z position to zero") } {% endif %} _KlickyDebug msg="_Home_Z_ Z not homed, setting position as X=Y=Z=0" SET_KINEMATIC_POSITION Z=0 {% endif %} _KlickyDebug msg="_Home_Z_ moving to Z endstop position G0 X{z_endstop_x} Y{z_endstop_y} F{travel_feedrate}" G0 X{z_endstop_x} Y{z_endstop_y} F{travel_feedrate} _KlickyDebug msg="_Home_Z_ Homing Z G28 Z" G28 Z0 _KlickyDebug msg="_Home_Z_ toolhead too low, raising it to {safe_z}mm from {printer.gcode_move.gcode_position.z}mm" G0 Z{safe_z} F{z_drop_feedrate} {% endif %} _exit_point function=Home_Z [gcode_macro _CheckProbe] variable_probe_state = 0 gcode = Query_Probe _SetProbeState action={ params.ACTION } [gcode_macro _SetProbeState] gcode = {% set query_probe_triggered = printer.probe.last_query %} {% set action = params.ACTION|default('') %} {% if query_probe_triggered %} SET_GCODE_VARIABLE MACRO=_Probe_Variables VARIABLE=probe_attached VALUE={ False } {% else %} SET_GCODE_VARIABLE MACRO=_Probe_Variables VARIABLE=probe_attached VALUE={ True } {% endif %} {% if action == 'query' %} SET_GCODE_VARIABLE MACRO=_Probe_Variables VARIABLE=probe_state VALUE={ query_probe_triggered } {% endif %} {% if not query_probe_triggered and action == 'dock' %} { action_raise_error("Probe dock failed!") } {% endif %} {% if query_probe_triggered and action == 'attach' %} { action_raise_error("Probe attach failed!") } {% endif %} [gcode_macro _Park_Toolhead] gcode = {% set park_toolhead = printer["gcode_macro _User_Variables"].park_toolhead %} {% set parkposition_x = printer["gcode_macro _User_Variables"].parkposition_x %} {% set parkposition_y = printer["gcode_macro _User_Variables"].parkposition_y %} {% set parkposition_z = printer["gcode_macro _User_Variables"].parkposition_z %} {% set travel_feedrate = printer["gcode_macro _User_Variables"].travel_speed * 60 %} {% set verbose = printer["gcode_macro _User_Variables"].verbose %} _entry_point function=Park_Toolhead {% if park_toolhead and 'xyz' in printer.toolhead.homed_axes %} {% if verbose %} { action_respond_info("Parking Toolhead") } {% endif %} {% if parkposition_z == -128 %} _KlickyDebug msg="_Park_Toolhead moving to G0 X{parkposition_x} Y{parkposition_y} F{travel_feedrate}" G0 X{parkposition_x} Y{parkposition_y} F{travel_feedrate} {% else %} _KlickyDebug msg="_Park_Toolhead moving to G0 X{parkposition_x} Y{parkposition_y} Z{parkposition_z} F{travel_feedrate}" G0 X{parkposition_x} Y{parkposition_y} Z{parkposition_z} F{travel_feedrate} {% endif %} {% endif %} _exit_point function=Park_Toolhead [gcode_macro _klicky_status_ready] gcode = {% if printer['gcode_macro status_ready'] is defined %} _KlickyDebug msg="_klicky_status_ready activating the LED STATUS_READY" STATUS_READY {% endif %} [gcode_macro _klicky_status_busy] gcode = {% if printer['gcode_macro status_busy'] is defined %} _KlickyDebug msg="_klicky_status_busy activating the LED STATUS_BUSY" STATUS_BUSY {% endif %} [gcode_macro _klicky_status_leveling] gcode = {% if printer['gcode_macro status_leveling'] is defined %} _KlickyDebug msg="_klicky_status_leveling activating the LED STATUS_LEVELING" STATUS_LEVELING {% endif %} [gcode_macro _klicky_status_homing] gcode = {% if printer['gcode_macro status_homing'] is defined %} _KlickyDebug msg="_klicky_status_homing activating the LED STATUS_HOMING" STATUS_HOMING {% endif %} [gcode_macro _klicky_status_cleaning] gcode = {% if printer['gcode_macro status_cleaning'] is defined %} _KlickyDebug msg="_klicky_status_cleaning activating the LED STATUS_CLEANING" STATUS_CLEANING {% endif %} [gcode_macro _klicky_status_meshing] gcode = {% if printer['gcode_macro status_meshing'] is defined %} _KlickyDebug msg="_klicky_status_meshing activating the LED STATUS_MESHING" STATUS_MESHING {% endif %} [gcode_macro _klicky_status_calibrating_z] gcode = {% if printer['gcode_macro status_calibrating_z'] is defined %} _KlickyDebug msg="_klicky_status_calibrating_z activating the LED STATUS_CALIBRATING_Z" STATUS_CALIBRATING_Z {% endif %} [gcode_macro BED_MESH_CALIBRATE] rename_existing = _BED_MESH_CALIBRATE description = Perform Mesh Bed Leveling with klicky automount gcode = {% set V = printer["gcode_macro _User_Variables"].verbose %} {% if V %} { action_respond_info("Bed Mesh Calibrate") } {% endif %} _CheckProbe action=query G90 Attach_Probe _KLICKY_STATUS_MESHING _BED_MESH_CALIBRATE {% for p in params %}{'%s=%s ' % (p, params[p])}{% endfor %} Dock_Probe [gcode_macro QUAD_GANTRY_LEVEL] rename_existing = _QUAD_GANTRY_LEVEL description = Conform a moving, twistable gantry to the shape of a stationary bed with klicky automount gcode = {% set V = printer["gcode_macro _User_Variables"].verbose %} {% if V %} { action_respond_info("QG Level") } {% endif %} _CheckProbe action=query G90 Attach_Probe _KLICKY_STATUS_LEVELING _QUAD_GANTRY_LEVEL {% for p in params %}{'%s=%s ' % (p, params[p])}{% endfor %} Dock_Probe [printer] kinematics = corexy max_velocity = 300 max_accel = 3000 max_z_velocity = 15 max_z_accel = 350 square_corner_velocity = 5.0 [stepper_x] step_pin = PF13 dir_pin = PF12 enable_pin = !PF14 rotation_distance = 40 microsteps = 32 full_steps_per_rotation = 200 endstop_pin = PG6 position_min = 0 position_endstop = 350 position_max = 350 homing_speed = 25 homing_retract_dist = 5 homing_positive_dir = true [tmc2209 stepper_x] uart_pin = PC4 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_y] step_pin = PG0 dir_pin = PG1 enable_pin = !PF15 rotation_distance = 40 microsteps = 32 full_steps_per_rotation = 200 endstop_pin = PG9 position_min = 0 position_endstop = 350 position_max = 350 homing_speed = 25 homing_retract_dist = 5 homing_positive_dir = true [tmc2209 stepper_y] uart_pin = PD11 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z] step_pin = PF11 dir_pin = !PG3 enable_pin = !PG5 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 endstop_pin = PG10 position_endstop = -0.5 position_max = 310 position_min = -5 homing_speed = 8 second_homing_speed = 3 homing_retract_dist = 3 [tmc2209 stepper_z] uart_pin = PC6 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z1] step_pin = PG4 dir_pin = PC1 enable_pin = !PA0 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z1] uart_pin = PC7 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z2] step_pin = PF9 dir_pin = !PF10 enable_pin = !PG2 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z2] uart_pin = PF2 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [stepper_z3] step_pin = PC13 dir_pin = PF0 enable_pin = !PF1 rotation_distance = 40 gear_ratio = 80:16 microsteps = 32 [tmc2209 stepper_z3] uart_pin = PE4 interpolate = false run_current = 0.8 sense_resistor = 0.110 stealthchop_threshold = 0 [extruder] step_pin = PE2 dir_pin = PE3 enable_pin = !PD4 rotation_distance = 22.6789511 gear_ratio = 50:8 microsteps = 16 full_steps_per_rotation = 200 max_extrude_only_distance = 1400.0 max_extrude_only_velocity = 75.0 max_extrude_only_accel = 1500 nozzle_diameter = 0.400 filament_diameter = 1.75 heater_pin = PA2 sensor_type = ATC Semitec 104NT-4-R025H42G sensor_pin = PF4 min_temp = 10 max_temp = 270 max_power = 1.0 min_extrude_temp = 170 control = pid pid_kp = 26.213 pid_ki = 1.304 pid_kd = 131.721 [tmc2209 extruder] uart_pin = PE1 interpolate = false run_current = 0.5 sense_resistor = 0.110 stealthchop_threshold = 0 [heater_bed] heater_pin = PA3 sensor_type = Generic 3950 sensor_pin = PF3 max_power = 0.6 min_temp = 0 max_temp = 120 control = pid pid_kp = 58.437 pid_ki = 2.347 pid_kd = 363.769 [fan] pin = PA8 kick_start_time = 0.5 off_below = 0.10 [heater_fan hotend_fan] pin = PE5 max_power = 1.0 kick_start_time = 0.5 heater = extruder heater_temp = 50.0 [controller_fan controller_fan] pin = PD12 kick_start_time = 0.5 heater = heater_bed [idle_timeout] timeout = 1800 [quad_gantry_level] gantry_corners = -60,-10 410,420 points = 50,25 50,275 300,275 300,25 speed = 100 horizontal_move_z = 10 retries = 5 retry_tolerance = 0.0075 max_adjust = 10 [board_pins] aliases = EXP1_1=PE8, EXP1_2=PE7, EXP1_3=PE9, EXP1_4=PE10, EXP1_5=PE12, EXP1_6=PE13, EXP1_7=PE14, EXP1_8=PE15, EXP1_9=, EXP1_10=<5V>, EXP2_1=PA6, EXP2_2=PA5, EXP2_3=PB1, EXP2_4=PA4, EXP2_5=PB2, EXP2_6=PA7, EXP2_7=PC15, EXP2_8=, EXP2_9=, EXP2_10=<5V> [gcode_macro PARK] gcode = {% set th = printer.toolhead %} G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y//2} Z30 [gcode_macro G32] gcode = SAVE_GCODE_STATE NAME=STATE_G32 G90 G28 QUAD_GANTRY_LEVEL G28 PARK RESTORE_GCODE_STATE NAME=STATE_G32 [gcode_macro PRINT_START] gcode = G32 G90 G1 Z20 F3000 [gcode_macro PRINT_END] gcode = {% set th = printer.toolhead %} {% set x_safe = th.position.x + 20 * (1 if th.axis_maximum.x - th.position.x > 20 else -1) %} {% set y_safe = th.position.y + 20 * (1 if th.axis_maximum.y - th.position.y > 20 else -1) %} {% set z_safe = [th.position.z + 2, th.axis_maximum.z]|min %} SAVE_GCODE_STATE NAME=STATE_PRINT_END M400 G92 E0 G1 E-5.0 F1800 TURN_OFF_HEATERS G90 G0 X{x_safe} Y{y_safe} Z{z_safe} F20000 G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y - 2} F3600 M107 BED_MESH_CLEAR RESTORE_GCODE_STATE NAME=STATE_PRINT_END ======================= Extruder max_extrude_ratio=0.266081 mcu 'mcu': Starting serial connect webhooks client 281472794275344: New connection webhooks client 281472794275344: Client info {'program': 'Moonraker', 'version': 'v0.8.0-142-gee62d07'} Loaded MCU 'mcu' 124 commands (v0.11.0-276-ge9bf2d4c / gcc: (15:7-2018-q2-6) 7.3.1 20180622 (release) [ARM/embedded-7-branch revision 261907] binutils: (2.31.1-12+11) 2.31.1) MCU 'mcu' config: ADC_MAX=4095 BUS_PINS_i2c1=PB6,PB7 BUS_PINS_i2c1a=PB8,PB9 BUS_PINS_i2c2=PB10,PB11 BUS_PINS_i2c3=PA8,PC9 BUS_PINS_sdio=PC12,PD2,PC8,PC9,PC10,PC11 BUS_PINS_spi1=PA6,PA7,PA5 BUS_PINS_spi1a=PB4,PB5,PB3 BUS_PINS_spi2=PB14,PB15,PB13 BUS_PINS_spi2a=PC2,PC3,PB10 BUS_PINS_spi3=PB4,PB5,PB3 BUS_PINS_spi3a=PC11,PC12,PC10 BUS_PINS_spi4=PE13,PE14,PE12 CLOCK_FREQ=180000000 MCU=stm32f446xx PWM_MAX=255 RESERVE_PINS_USB=PA11,PA12 RESERVE_PINS_crystal=PH0,PH1 STATS_SUMSQ_BASE=256 STEPPER_BOTH_EDGE=1 mcu_temperature 'mcu' nominal base=-275.425101 slope=1326.315789 Sending MCU 'mcu' printer configuration... Configured MCU 'mcu' (1024 moves) Config error Traceback (most recent call last): File "/home/mks/klipper/klippy/klippy.py", line 180, in _connect cb() File "/home/mks/klipper/klippy/extras/gcode_macro.py", line 159, in handle_connect % (self.alias,)) configparser.Error: Existing command 'BED_MESH_CALIBRATE' not found in gcode_macro rename