Starting Klippy... Args: ['/home/jack/klipper/klippy/klippy.py', '/home/jack/printer_data/config/printer.cfg', '-l', '/home/jack/printer_data/logs/klippy.log', '-I', '/home/jack/printer_data/comms/klippy.serial', '-a', '/home/jack/printer_data/comms/klippy.sock'] Git version: 'v0.11.0-239-ga96608ad-dirty' Untracked files: klippy/extras/gcode_shell_command.py Modified files: klippy/extras/probe.py Branch: master Remote: origin Tracked URL: https://github.com/Klipper3d/klipper.git CPU: 4 core ? Python: '3.9.2 (default, Mar 12 2021, 04:06:34) \n[GCC 10.2.1 20210110]' Start printer at Sat Jul 8 11:05:06 2023 (1688810706.7 9806.9) ===== Config file ===== [virtual_sdcard] path = ~/printer_data/gcodes on_error_gcode = CANCEL_PRINT [pause_resume] [display_status] [gcode_macro CANCEL_PRINT] description = Cancel the actual running print rename_existing = CANCEL_PRINT_BASE gcode = {% set macro_found = True if printer['gcode_macro _CLIENT_VARIABLE'] is defined else False %} {% set client = printer['gcode_macro _CLIENT_VARIABLE'] %} {% set allow_park = False if not macro_found else False if client.park_at_cancel is not defined else True if client.park_at_cancel|lower == 'true' else False %} {% set retract = 5.0 if not macro_found else client.cancel_retract|default(5.0)|abs %} {% set park_x = "" if not macro_found else "" if client.park_at_cancel_x is not defined else "X=" + client.park_at_cancel_x|string if client.park_at_cancel_x is not none %} {% set park_y = "" if not macro_found else "" if client.park_at_cancel_y is not defined else "Y=" + client.park_at_cancel_y|string if client.park_at_cancel_y is not none %} {% set custom_park = True if (park_x|length > 0 or park_y|length > 0) else False %} {% 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_GCODE_VARIABLE MACRO=RESUME VARIABLE=last_extruder_temp VALUE={printer[printer.toolhead.extruder].target} {% 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 = 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 %} M109 S{last_extruder_temp} _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 %} {action_respond_info("%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 %} {action_respond_info("%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 %} {action_respond_info("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.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 %} {action_respond_info("Extruder not hot enough")} {% 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} [mcu PIS] serial = /dev/serial/by-id/usb-Klipper_rp2040_E66160F423383F38-if00 [adxl345] cs_pin = PIS:gpio13 spi_software_sclk_pin = PIS:gpio10 spi_software_mosi_pin = PIS:gpio11 spi_software_miso_pin = PIS:gpio12 axes_map = x,-z,y [resonance_tester] accel_chip = adxl345 accel_per_hz = 85 hz_per_sec = 1 probe_points = 117,117,20 max_freq = 100 max_smoothing = 0.08 [gcode_shell_command generate_shaper_x] command = sh /home/jack/ResHelper/gen_x.sh timeout = 60. verbose = True [gcode_shell_command generate_shaper_y] command = sh /home/jack/ResHelper/gen_y.sh timeout = 60. verbose = True [gcode_macro RESONANCE_TEST_X] gcode = TEST_RESONANCES axis=x RUN_SHELL_COMMAND cmd=generate_shaper_x [gcode_macro RESONANCE_TEST_Y] gcode = TEST_RESONANCES axis=y RUN_SHELL_COMMAND cmd=generate_shaper_y [stepper_x] step_pin = PB13 dir_pin = !PB12 enable_pin = !PB14 microsteps = 64 rotation_distance = 40 endstop_pin = ^PC0 position_endstop = 0 position_max = 235 position_min = -10 homing_speed = 100 [tmc2209 stepper_x] uart_pin = PC11 tx_pin = PC10 uart_address = 0 run_current = 0.580 [stepper_y] step_pin = PB10 dir_pin = !PB2 enable_pin = !PB11 microsteps = 64 rotation_distance = 40 endstop_pin = ^PC1 position_endstop = 0 position_max = 235 position_min = 0 homing_speed = 100 [tmc2209 stepper_y] uart_pin = PC11 tx_pin = PC10 uart_address = 2 run_current = 0.84 [stepper_z] step_pin = PB0 dir_pin = PC5 enable_pin = !PB1 microsteps = 16 rotation_distance = 8 endstop_pin = probe:z_virtual_endstop position_min = -6 position_max = 250 [tmc2209 stepper_z] uart_pin = PC11 tx_pin = PC10 uart_address = 1 run_current = 0.580 stealthchop_threshold = 999999 [extruder] max_extrude_only_distance = 1000.0 max_extrude_only_velocity = 120 step_pin = PB3 dir_pin = PB4 enable_pin = !PD1 microsteps = 16 full_steps_per_rotation = 200 rotation_distance = 4.637 nozzle_diameter = 0.400 filament_diameter = 1.750 heater_pin = PC8 sensor_type = ATC Semitec 104NT-4-R025H42G sensor_pin = PA0 min_temp = 0 max_temp = 300 pressure_advance = 0.062 pressure_advance_smooth_time = 0.03 min_extrude_temp = 180 control = pid pid_kp = 21.983 pid_ki = 1.136 pid_kd = 106.342 [tmc2209 extruder] uart_pin = PC11 tx_pin = PC10 uart_address = 3 run_current = 0.85 hold_current = 0.100 stealthchop_threshold = 0 interpolate = true driver_tbl = 0 driver_toff = 4 driver_hstrt = 7 driver_hend = 6 [heater_bed] heater_pin = PC9 sensor_type = EPCOS 100K B57560G104F sensor_pin = PC4 min_temp = 0 max_temp = 130 control = pid pid_kp = 70.867 pid_ki = 1.423 pid_kd = 882.290 [heater_fan hotend_fan] pin = PB15 heater = extruder heater_temp = 50.0 [controller_fan electronic_enclosure_fan] pin = PC7 idle_timeout = 60 [fan] pin = PC6 [mcu] serial = /dev/serial/by-id/usb-Klipper_stm32g0b1xx_3E000A000B504B5735313920-if00 restart_method = command [printer] kinematics = cartesian max_velocity = 300 max_accel = 1000 max_accel_to_decel = 500 max_z_velocity = 5 max_z_accel = 100 [board_pins] aliases = EXP1_1=PB5, EXP1_3=PA9, EXP1_5=PA10, EXP1_7=PB8, EXP1_9=, EXP1_2=PA15, EXP1_4=, EXP1_6=PB9, EXP1_8=PD6, EXP1_10=<5V> [display] lcd_type = st7920 cs_pin = PB8 sclk_pin = PB9 sid_pin = PD6 encoder_pins = ^PA10, ^PA9 click_pin = ^!PA15 [output_pin beeper] pin = PB5 [input_shaper] shaper_freq_x = 0 shaper_freq_y = 0 shaper_type_x = ei shaper_type_y = ei [bltouch] sensor_pin = ^PC14 control_pin = PA1 x_offset = 2 y_offset = -48 speed = 10 samples = 1 samples_result = average sample_retract_dist = 8.0 pin_up_touch_mode_reports_triggered = false probe_with_touch_mode = true stow_on_each_sample = false z_offset = 2.860714 [bed_mesh] speed = 100 horizontal_move_z = 7 mesh_min = 15, 15 mesh_max = 220, 187 probe_count = 7, 7 algorithm = bicubic bicubic_tension = .2 zero_reference_position = 115,115 [screws_tilt_adjust] screw1 = 29, 80 screw1_name = front left screw screw2 = 198, 81 screw2_name = front right screw screw3 = 197, 235 screw3_name = rear right screw screw4 = 29, 235 screw4_name = rear left screw horizontal_move_z = 10 speed = 100 screw_thread = CW-M4 [x_twist_compensation] start_x = 15 end_x = 220 y = 115 [filament_switch_sensor Filament_runout_sensor] pause_on_runout = True runout_gcode = G91 G1 Z20 F900 G90 G1 X225 Y218.5 F5000 G91 G1 E-450 F600 G90 insert_gcode = G4 P10000 G1 E150 F400 switch_pin = PC15 [exclude_object] [gcode_macro G29] gcode = BED_MESH_CALIBRATE [safe_z_home] home_xy_position = 115,115 speed = 150 z_hop = 10 z_hop_speed = 5 [gcode_macro END_PRINT] gcode = M140 S0 M104 S0 M106 S0 G91 G1 X-2 Y-2 E-3 F300 G1 Z10 F3000 G90 G1 X0 Y200 M84 [gcode_macro START_PRINT] gcode = {% set BED_TEMP = params.BED_TEMP|default(60)|float %} {% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(210)|float %} G90 M190 S{BED_TEMP} M104 S140 G28 X_TWIST_PROFILE_LOAD NAME=default BED_MESH_CLEAR BED_MESH_CALIBRATE G1 X0.1 Y20 Z20.0 F5000.0 G92 E0 M104 S{EXTRUDER_TEMP} G1 X8.1 Y20 Z5.0 F5000.0 M109 S{EXTRUDER_TEMP} G1 X8.1 Y20 Z0.3 F5000.0 G1 X8.1 Y150.0 Z0.3 F1500.0 E15 G1 X8.4 Y150.0 Z0.3 F5000.0 G1 X8.4 Y20 Z0.3 F1500.0 E30 G92 E0 G1 Z5.0 F3000 [gcode_macro TEST_SPEED] gcode = {% set speed = params.SPEED|default(printer.configfile.settings.printer.max_velocity)|int %} {% set iterations = params.ITERATIONS|default(5)|int %} {% set accel = params.ACCEL|default(printer.configfile.settings.printer.max_accel)|int %} {% set bound = params.BOUND|default(20)|int %} {% set smallpatternsize = SMALLPATTERNSIZE|default(20)|int %} {% set x_min = printer.toolhead.axis_minimum.x + bound %} {% set x_max = printer.toolhead.axis_maximum.x - bound %} {% set y_min = printer.toolhead.axis_minimum.y + bound %} {% set y_max = printer.toolhead.axis_maximum.y - bound %} {% set x_center = (printer.toolhead.axis_minimum.x|float + printer.toolhead.axis_maximum.x|float ) / 2 %} {% set y_center = (printer.toolhead.axis_minimum.y|float + printer.toolhead.axis_maximum.y|float ) / 2 %} {% set x_center_min = x_center - (smallpatternsize/2) %} {% set x_center_max = x_center + (smallpatternsize/2) %} {% set y_center_min = y_center - (smallpatternsize/2) %} {% set y_center_max = y_center + (smallpatternsize/2) %} SAVE_GCODE_STATE NAME=TEST_SPEED { action_respond_info("TEST_SPEED: starting %d iterations at speed %d, accel %d" % (iterations, speed, accel)) } M400 G28 {% if printer.configfile.settings.quad_gantry_level %} {% if printer.quad_gantry_level.applied == False %} QUAD_GANTRY_LEVEL G28 Z {% endif %} {% endif %} G90 G1 X{printer.toolhead.axis_maximum.x-50} Y{printer.toolhead.axis_maximum.y-50} F{30*60} M400 G28 X Y G0 X{printer.toolhead.axis_maximum.x-1} Y{printer.toolhead.axis_maximum.y-1} F{30*60} G4 P1000 GET_POSITION G0 X{x_min} Y{y_min} Z{bound + 10} F{speed*60} SET_VELOCITY_LIMIT VELOCITY={speed} ACCEL={accel} ACCEL_TO_DECEL={accel / 2} {% for i in range(iterations) %} G0 X{x_min} Y{y_min} F{speed*60} G0 X{x_max} Y{y_max} F{speed*60} G0 X{x_min} Y{y_min} F{speed*60} G0 X{x_max} Y{y_min} F{speed*60} G0 X{x_min} Y{y_max} F{speed*60} G0 X{x_max} Y{y_min} F{speed*60} G0 X{x_min} Y{y_min} F{speed*60} G0 X{x_min} Y{y_max} F{speed*60} G0 X{x_max} Y{y_max} F{speed*60} G0 X{x_max} Y{y_min} F{speed*60} G0 X{x_center_min} Y{y_center_min} F{speed*60} G0 X{x_center_max} Y{y_center_max} F{speed*60} G0 X{x_center_min} Y{y_center_min} F{speed*60} G0 X{x_center_max} Y{y_center_min} F{speed*60} G0 X{x_center_min} Y{y_center_max} F{speed*60} G0 X{x_center_max} Y{y_center_min} F{speed*60} G0 X{x_center_min} Y{y_center_min} F{speed*60} G0 X{x_center_min} Y{y_center_max} F{speed*60} G0 X{x_center_max} Y{y_center_max} F{speed*60} G0 X{x_center_max} Y{y_center_min} F{speed*60} {% endfor %} SET_VELOCITY_LIMIT VELOCITY={printer.configfile.settings.printer.max_velocity} ACCEL={printer.configfile.settings.printer.max_accel} ACCEL_TO_DECEL={printer.configfile.settings.printer.max_accel_to_decel} M400 G28 G90 G0 X{printer.toolhead.axis_maximum.x-1} Y{printer.toolhead.axis_maximum.y-1} F{30*60} G4 P1000 GET_POSITION RESTORE_GCODE_STATE NAME=TEST_SPEED [x_twist_compensation default] z_compensations = -0.149286, -0.089286, -0.034286, -0.024286, 0.030714, 0.090714, 0.175714 recommended_z_offset = 2.860714 ======================= stored profiles: {'default': {'z_compensations': [-0.149286, -0.089286, -0.034286, -0.024286, 0.030714, 0.090714, 0.175714], 'recommended_z_offset': 2.860714}} Extruder max_extrude_ratio=0.266081 mcu 'mcu': Starting serial connect webhooks client 4124828816: New connection webhooks client 4124828816: Client info {'program': 'Moonraker', 'version': 'v0.8.0-86-ga7e154f'} mcu 'mcu': got {'oid': 12, 'next_clock': 3570673664, 'value': 31306, '#name': 'analog_in_state', '#sent_time': 9808.297679079, '#receive_time': 9808.318023005} mcu 'mcu': got {'oid': 23, 'next_clock': 3577713664, 'value': 31318, '#name': 'analog_in_state', '#sent_time': 9808.400310524, '#receive_time': 9808.427983301} mcu 'mcu': got {'oid': 12, 'next_clock': 3589873664, 'value': 31324, '#name': 'analog_in_state', '#sent_time': 9808.60421682, '#receive_time': 9808.617979449} Loaded MCU 'mcu' 105 commands (v0.11.0-210-g0539e9f2 / gcc: (15:8-2019-q3-1+b1) 8.3.1 20190703 (release) [gcc-8-branch revision 273027] binutils: (2.34-4+rpi1+14) 2.34) MCU 'mcu' config: ADC_MAX=4095 BUS_PINS_i2c1_PA9_PA10=PA9,PA10 BUS_PINS_i2c1_PB6_PB7=PB6,PB7 BUS_PINS_i2c1_PB8_PB9=PB8,PB9 BUS_PINS_i2c2_PB10_PB11=PB10,PB11 BUS_PINS_i2c2_PB13_PB14=PB13,PB14 BUS_PINS_i2c3_PB3_PB4=PB3,PB4 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 CLOCK_FREQ=64000000 MCU=stm32g0b1xx PWM_MAX=255 RESERVE_PINS_USB=PA11,PA12 RESERVE_PINS_crystal=PF0,PF1 STATS_SUMSQ_BASE=256 STEPPER_BOTH_EDGE=1 mcu 'PIS': Starting serial connect mcu 'mcu': got {'oid': 23, 'next_clock': 3596913664, 'value': 31332, '#name': 'analog_in_state', '#sent_time': 9808.714361301, '#receive_time': 9808.72798119} mcu 'mcu': got {'oid': 12, 'next_clock': 3609073664, 'value': 31329, '#name': 'analog_in_state', '#sent_time': 9808.714361301, '#receive_time': 9808.91800332} mcu 'mcu': got {'oid': 23, 'next_clock': 3616113664, 'value': 31328, '#name': 'analog_in_state', '#sent_time': 9808.714361301, '#receive_time': 9809.027997283} mcu 'mcu': got {'oid': 12, 'next_clock': 3628273664, 'value': 31323, '#name': 'analog_in_state', '#sent_time': 9808.714361301, '#receive_time': 9809.218041597} mcu 'mcu': got {'oid': 23, 'next_clock': 3635313664, 'value': 31323, '#name': 'analog_in_state', '#sent_time': 9808.714361301, '#receive_time': 9809.328001356} Loaded MCU 'PIS' 107 commands (v0.11.0-239-ga96608ad-dirty-20230707_201501-mainsailos / gcc: (15:8-2019-q3-1+b1) 8.3.1 20190703 (release) [gcc-8-branch revision 273027] binutils: (2.34-4+rpi1+14) 2.34) MCU 'PIS' config: ADC_MAX=4095 BUS_PINS_i2c0a=gpio0,gpio1 BUS_PINS_i2c0b=gpio4,gpio5 BUS_PINS_i2c0c=gpio8,gpio9 BUS_PINS_i2c0d=gpio12,gpio13 BUS_PINS_i2c0e=gpio16,gpio17 BUS_PINS_i2c0f=gpio20,gpio21 BUS_PINS_i2c0g=gpio24,gpio25 BUS_PINS_i2c0h=gpio28,gpio29 BUS_PINS_i2c1a=gpio2,gpio3 BUS_PINS_i2c1b=gpio6,gpio7 BUS_PINS_i2c1c=gpio10,gpio11 BUS_PINS_i2c1d=gpio14,gpio15 BUS_PINS_i2c1e=gpio18,gpio19 BUS_PINS_i2c1f=gpio22,gpio23 BUS_PINS_i2c1g=gpio26,gpio27 BUS_PINS_spi0a=gpio0,gpio3,gpio2 BUS_PINS_spi0b=gpio4,gpio7,gpio6 BUS_PINS_spi0c=gpio16,gpio19,gpio18 BUS_PINS_spi0d=gpio20,gpio23,gpio22 BUS_PINS_spi1a=gpio8,gpio11,gpio10 BUS_PINS_spi1b=gpio12,gpio15,gpio14 BUS_PINS_spi1c=gpio24,gpio27,gpio26 CLOCK_FREQ=12000000 MCU=rp2040 PWM_MAX=255 STATS_SUMSQ_BASE=256 STEPPER_BOTH_EDGE=1 Configured MCU 'mcu' (1024 moves) Configured MCU 'PIS' (1024 moves) mcu 'PIS': got {'oid': 1, 'clock': 3904197988, 'query_ticks': 120, 'next_sequence': 29895, 'buffered': 0, 'fifo': 0, 'limit_count': 0, '#name': 'adxl345_status', '#sent_time': 9809.360078042, '#receive_time': 9809.360292708} Starting heater checks for heater_bed bed_mesh: generated points Index | Tool Adjusted | Probe 0 | (13.0, 63.0) | (15.0, 15.0) 1 | (47.2, 63.0) | (49.2, 15.0) 2 | (81.3, 63.0) | (83.3, 15.0) 3 | (115.5, 63.0) | (117.5, 15.0) 4 | (149.6, 63.0) | (151.6, 15.0) 5 | (183.8, 63.0) | (185.8, 15.0) 6 | (218.0, 63.0) | (220.0, 15.0) 7 | (218.0, 91.7) | (220.0, 43.7) 8 | (183.8, 91.7) | (185.8, 43.7) 9 | (149.6, 91.7) | (151.6, 43.7) 10 | (115.5, 91.7) | (117.5, 43.7) 11 | (81.3, 91.7) | (83.3, 43.7) 12 | (47.2, 91.7) | (49.2, 43.7) 13 | (13.0, 91.7) | (15.0, 43.7) 14 | (13.0, 120.3) | (15.0, 72.3) 15 | (47.2, 120.3) | (49.2, 72.3) 16 | (81.3, 120.3) | (83.3, 72.3) 17 | (115.5, 120.3) | (117.5, 72.3) 18 | (149.6, 120.3) | (151.6, 72.3) 19 | (183.8, 120.3) | (185.8, 72.3) 20 | (218.0, 120.3) | (220.0, 72.3) 21 | (218.0, 149.0) | (220.0, 101.0) 22 | (183.8, 149.0) | (185.8, 101.0) 23 | (149.6, 149.0) | (151.6, 101.0) 24 | (115.5, 149.0) | (117.5, 101.0) 25 | (81.3, 149.0) | (83.3, 101.0) 26 | (47.2, 149.0) | (49.2, 101.0) 27 | (13.0, 149.0) | (15.0, 101.0) 28 | (13.0, 177.6) | (15.0, 129.6) 29 | (47.2, 177.6) | (49.2, 129.6) 30 | (81.3, 177.6) | (83.3, 129.6) 31 | (115.5, 177.6) | (117.5, 129.6) 32 | (149.6, 177.6) | (151.6, 129.6) 33 | (183.8, 177.6) | (185.8, 129.6) 34 | (218.0, 177.6) | (220.0, 129.6) 35 | (218.0, 206.3) | (220.0, 158.3) 36 | (183.8, 206.3) | (185.8, 158.3) 37 | (149.6, 206.3) | (151.6, 158.3) 38 | (115.5, 206.3) | (117.5, 158.3) 39 | (81.3, 206.3) | (83.3, 158.3) 40 | (47.2, 206.3) | (49.2, 158.3) 41 | (13.0, 206.3) | (15.0, 158.3) 42 | (13.0, 235.0) | (15.0, 187.0) 43 | (47.2, 235.0) | (49.2, 187.0) 44 | (81.3, 235.0) | (83.3, 187.0) 45 | (115.5, 235.0) | (117.5, 187.0) 46 | (149.6, 235.0) | (151.6, 187.0) 47 | (183.8, 235.0) | (185.8, 187.0) 48 | (218.0, 235.0) | (220.0, 187.0) bed_mesh: zero_reference_position is (115.00, 115.00) Starting heater checks for extruder webhooks: registering remote method 'shutdown_machine' for connection id: 4124828816 webhooks: registering remote method 'reboot_machine' for connection id: 4124828816 webhooks: registering remote method 'pause_job_queue' for connection id: 4124828816 webhooks: registering remote method 'start_job_queue' for connection id: 4124828816