Args: ['/home/pi/klipper/klippy/klippy.py', '/home/pi/klipper_config/printer.cfg', '-l', '/home/pi/klipper_logs/klippy.log', '-a', '/tmp/klippy_uds'] Git version: 'v0.10.0-515-g24a1b50e' CPU: 4 core ARMv7 Processor rev 4 (v7l) Python: '2.7.18 (default, Jul 14 2021, 08:11:37) \n[GCC 10.2.1 20210110]' =============== Log rollover at Mon Feb 26 21:29:57 2024 =============== Start printer at Mon Feb 26 21:29:57 2024 (1708982997.4 49.9) Unable to open config file /home/pi/klipper_config/printer.cfg Traceback (most recent call last): File "/home/pi/klipper/klippy/configfile.py", line 154, in _read_config_file f = open(filename, 'r') IOError: [Errno 2] No such file or directory: '/home/pi/klipper_config/printer.cfg' Config error Traceback (most recent call last): File "/home/pi/klipper/klippy/klippy.py", line 175, in _connect self._read_config() File "/home/pi/klipper/klippy/klippy.py", line 134, in _read_config config = pconfig.read_main_config() File "/home/pi/klipper/klippy/configfile.py", line 275, in read_main_config data = self._read_config_file(filename) File "/home/pi/klipper/klippy/configfile.py", line 160, in _read_config_file raise error(msg) Error: Unable to open config file /home/pi/klipper_config/printer.cfg webhooks client 1971718464: New connection webhooks client 1971718464: Client info {'program': 'Moonraker', 'version': 'v0.7.1-597-gd37f91c'} webhooks client 1971718464: Disconnected Restarting printer Start printer at Mon Feb 26 21:37:01 2024 (1708983421.9 474.4) ===== Config file ===== [virtual_sdcard] path = ~/gcode_files [display_status] [pause_resume] [bltouch] sensor_pin = ^PB1 control_pin = PB0 x_offset = -43.0 y_offset = -7.3 samples = 3 sample_retract_dist = 2.5 lift_speed = 100 probe_with_touch_mode = false z_offset = 1.675 [safe_z_home] home_xy_position = 117.5,117.5 speed = 150 z_hop = 5 z_hop_speed = 20 [bed_mesh] speed = 140 horizontal_move_z = 5 mesh_min = 3,0.7 mesh_max = 197,220.7 probe_count = 5,5 mesh_pps = 2,2 [stepper_x] step_pin = PC2 dir_pin = PB9 enable_pin = !PC3 microsteps = 16 rotation_distance = 40 endstop_pin = ^PA5 position_endstop = 0 position_max = 240 position_min = 0 homing_speed = 50 [stepper_y] step_pin = PB8 dir_pin = PB7 enable_pin = !PC3 microsteps = 16 rotation_distance = 40 endstop_pin = ^PA6 position_endstop = 0 position_max = 228 position_min = 0 homing_speed = 50 [stepper_z] step_pin = PB6 dir_pin = !PB5 enable_pin = !PC3 microsteps = 16 rotation_distance = 8 endstop_pin = probe:z_virtual_endstop position_max = 250 position_min = -2 [extruder] max_extrude_only_distance = 100.0 step_pin = PB4 dir_pin = PB3 enable_pin = !PC3 microsteps = 16 rotation_distance = 30.457786752375 nozzle_diameter = 0.400 filament_diameter = 1.750 heater_pin = PA1 sensor_type = EPCOS 100K B57560G104F sensor_pin = PC5 min_temp = 0 max_temp = 250 min_extrude_temp = 0 pressure_advance = 0.6 control = pid pid_kp = 28.467 pid_ki = 1.879 pid_kd = 107.817 [heater_bed] heater_pin = PA2 sensor_type = EPCOS 100K B57560G104F sensor_pin = PC4 min_temp = 0 max_temp = 130 control = pid pid_kp = 71.303 pid_ki = 1.241 pid_kd = 1024.095 [fan] pin = PA0 [mcu] serial = /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 restart_method = command [printer] kinematics = cartesian max_velocity = 300 max_accel = 3000 max_z_velocity = 5 max_z_accel = 100 [gcode_macro LOAD_FILAMENT] description = Loads filament to the extruder. Usage: LOAD_FILAMENT [LENGTH=] [SPEED=] [EXTRUDER=] [MINIMUM=] [BEEPS=] gcode = _LOAD_UNLOAD LOAD=1{% for k in params %}{' '~k~'="'~params[k]~'"'}{% endfor %} {% set dummy = None if True else " M109 {% set dummy = params.LENGTH|default(variable_load_length)|float %} {% set dummy = params.SPEED|default(variable_load_speed)|float %} {% set dummy = params.EXTRUDER|default(current extruder) %} {% set dummy = params.MINIMUM|default(min_extrude_temp)|int %} {% set dummy = params.BEEPS|default(10)|int %} " %} [gcode_macro UNLOAD_FILAMENT] description = Unloads filament from the extruder. Usage: UNLOAD_FILAMENT [LENGTH=] [SPEED=] [EXTRUDER=] [MINIMUM=] [BEEPS=] gcode = _LOAD_UNLOAD LOAD=0{% for k in params %}{' '~k~'="'~params[k]~'"'}{% endfor %} {% set dummy = None if True else " M109 {% set dummy = params.LENGTH|default(variable_load_length)|float %} {% set dummy = params.SPEED|default(variable_load_speed)|float %} {% set dummy = params.EXTRUDER|default(default extruder) %} {% set dummy = params.MINIMUM|default(min_extrude_temp)|int %} {% set dummy = params.BEEPS|default(10)|int %} " %} [gcode_macro PAUSE] description = Pause the actual running print rename_existing = PAUSE_BASE variable_extrude = 1.0 gcode = {% set E = printer["gcode_macro PAUSE"].extrude|float %} {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %} {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %} {% set max_z = printer.toolhead.axis_maximum.z|float %} {% set act_z = printer.toolhead.position.z|float %} {% if act_z < (max_z - 2.0) %} {% set z_safe = 2.0 %} {% else %} {% set z_safe = max_z - act_z %} {% endif %} PAUSE_BASE G91 {% if printer.extruder.can_extrude|lower == 'true' %} G1 E-{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} {% if "xyz" in printer.toolhead.homed_axes %} G1 Z{z_safe} F900 G90 G1 X{x_park} Y{y_park} F6000 {% else %} {action_respond_info("Printer not homed")} {% endif %} [gcode_macro RESUME] description = Resume the actual running print rename_existing = RESUME_BASE gcode = {% set E = printer["gcode_macro PAUSE"].extrude|float %} {% if 'VELOCITY' in params|upper %} {% set get_params = ('VELOCITY=' + params.VELOCITY) %} {%else %} {% set get_params = "" %} {% endif %} {% if printer.extruder.can_extrude|lower == 'true' %} G91 G1 E{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} RESUME_BASE {get_params} [gcode_macro START_PRINT] gcode = G92 E0 G28 BED_MESH_PROFILE LOAD=default G1 Z2.0 F3000 G1 X0.1 Y20 Z0.3 F5000.0 G1 X0.1 Y200.0 Z0.3 F1500.0 E15 G1 X0.4 Y200.0 Z0.3 F5000.0 G1 X0.4 Y20 Z0.3 F1500.0 E30 G92 E0 G1 Z2.0 F3000 G1 X5 Y20 Z0.3 F5000.0 [gcode_macro CANCEL_PRINT] description = Cancel the actual running print rename_existing = CANCEL_PRINT_BASE gcode = TURN_OFF_HEATERS G1 X1 Y210 Z120.0 F2000 CANCEL_PRINT_BASE [gcode_macro PRIME_LINE] gcode = G92 E0 ; Reset Extruder G1 X20.1 Y40 Z0.2 F5000.0 ; Move to start position G1 X20.1 Y180.0 Z0.2 F3000.0 E15 ; Draw the first line G1 X20.5 Y180.0 Z0.2 F5000.0 ; Move to side a little G1 X20.5 Y40 Z0.2 F3000.0 E30 ; Draw the second line G92 E0 ; Reset Extruder G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed G1 E-2 F300 ; retract a little bit [gcode_macro Nozzle_cleaning] gcode = {% set x_nozzleclean_position = (printer.toolhead.axis_maximum.x|int) %} {% set hotend_temperature = 195 %} M117 Clean Nozzle {% if printer.idle_timeout.state == "Printing" %} SAVE_GCODE_STATE NAME=clean_nozzle {% else %} G28 M104 S{ hotend_temperature } {% endif %} G90 ; use absolute positioning G0 X{ x_nozzleclean_position - 30 } Y0 Z20 F{ speed_list|last } G0 X{ x_nozzleclean_position } F{ speed_list|first } M106 S255 {% if printer.idle_timeout.state != "Printing" %} M109 S{ hotend_temperature } {% endif %} M106 S0 G10 G91 G0 Z-20 F{ speed_list|last } G0 X-10 {% for i in range(3) %} G0 X+1 Z+5; G0 X-1 Z+5; G0 X+1 Z-5; G0 X-1 Z-5; {% endfor %} G0 X+10 Z+10 G0 Z-1 {% for speed in speed_list %} G0 F{ speed } {% for i in range(3) %} G0 X-20 Z-1 G0 X+20 Z-1 {% endfor %} {% for i in range(3) %} G0 X-20 G0 X+20 {% endfor %} {% for i in range(3) %} G0 X-20 Z+1 G0 X+20 Z+1 {% endfor %} {% endfor %} G0 Z+10; G90; back to absolute position {% if printer.idle_timeout.state == "Printing" %} RESTORE_GCODE_STATE NAME=clean_nozzle {% else %} G0 X0 Y0 Z10 F{ speed_list|last } M18 TURN_OFF_HEATERS {% endif %} [gcode_macro Park_FL] description = Park front left of bed for manual leveling gcode = G1 Z4.0 F3000 G1 X30 Y25 Z4 F3000 G1 Z0.022 F3000 [gcode_macro Park_FR] description = Park front right of bed for manual leveling gcode = G1 Z4.0 F3000 G1 X199 Y25 Z4 F3000 G1 Z0.022 F3000 [gcode_macro Park_BR] description = Park Back right of bed for manual leveling gcode = G1 Z4.0 F3000 G1 X199 Y196 Z4 F3000 G1 Z0.022 F3000 [gcode_macro Park_BL] description = Park Back left of bed for manual leveling gcode = G1 Z4.0 F3000 G1 X30 Y196 Z4 F3000 G1 Z0.022 F3000 [gcode_macro Park_mid] description = Park mid of bed for manual leveling gcode = G1 Z4.0 F3000 G1 X117.5 Y117.5 Z4 F3000 G1 Z0.022 F3000 [screws_tilt_adjust] screw1 = 73, 32.3 screw1_name = front left screw screw2 = 240, 32.3 screw2_name = front right screw screw3 = 240, 203 screw3_name = back right screw screw4 = 73, 203 screw4_name = back left screw horizontal_move_z = 10 speed = 50 screw_thread = CW-M4 [gcode_macro BLTouch_deploy] gcode = BLTOUCH_DEBUG COMMAND=pin_down [gcode_macro BLTouch_retract] gcode = BLTOUCH_DEBUG COMMAND=pin_up [bed_mesh default] version = 1 points = -0.085833, -0.025833, -0.041667, -0.022500, -0.063333 -0.059167, -0.012500, -0.008333, -0.000833, -0.032500 -0.080833, -0.002500, -0.001667, 0.023333, 0.014167 -0.061667, -0.003333, 0.000000, 0.010000, 0.012500 -0.048333, 0.020833, 0.015000, -0.006667, 0.015000 tension = 0.2 min_x = 3.0 algo = lagrange y_count = 5 mesh_y_pps = 2 min_y = 0.7 x_count = 5 max_y = 220.7 mesh_x_pps = 2 max_x = 197.0 ======================= 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-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' webhooks client 1969231032: New connection webhooks client 1969231032: Client info {'program': 'Moonraker', 'version': 'v0.7.1-597-gd37f91c'} mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' MCU error during connect Traceback (most recent call last): File "/home/pi/klipper/klippy/klippy.py", line 176, in _connect self.send_event("klippy:mcu_identify") File "/home/pi/klipper/klippy/klippy.py", line 264, in send_event return [cb(*params) for cb in self.event_handlers.get(event, [])] File "/home/pi/klipper/klippy/mcu.py", line 779, in _mcu_identify raise error(str(e)) error: mcu 'mcu': Unable to connect No build file /home/pi/klipper/klippy/../.config No build file /home/pi/klipper/klippy/../out/klipper.dict No build file /home/pi/klipper/klippy/../out/klipper.elf Unable to issue reset command on MCU 'mcu' webhooks client 1969231032: Disconnected Restarting printer Start printer at Mon Feb 26 21:42:40 2024 (1708983760.3 812.8) ===== Config file ===== [virtual_sdcard] path = ~/gcode_files [display_status] [pause_resume] [bltouch] sensor_pin = ^PB1 control_pin = PB0 x_offset = -43.0 y_offset = -7.3 samples = 3 sample_retract_dist = 2.5 lift_speed = 100 probe_with_touch_mode = false z_offset = 1.675 [safe_z_home] home_xy_position = 117.5,117.5 speed = 150 z_hop = 5 z_hop_speed = 20 [bed_mesh] speed = 140 horizontal_move_z = 5 mesh_min = 3,0.7 mesh_max = 197,220.7 probe_count = 5,5 mesh_pps = 2,2 [stepper_x] step_pin = PC2 dir_pin = PB9 enable_pin = !PC3 microsteps = 16 rotation_distance = 40 endstop_pin = ^PA5 position_endstop = 0 position_max = 240 position_min = 0 homing_speed = 50 [stepper_y] step_pin = PB8 dir_pin = PB7 enable_pin = !PC3 microsteps = 16 rotation_distance = 40 endstop_pin = ^PA6 position_endstop = 0 position_max = 228 position_min = 0 homing_speed = 50 [stepper_z] step_pin = PB6 dir_pin = !PB5 enable_pin = !PC3 microsteps = 16 rotation_distance = 8 endstop_pin = probe:z_virtual_endstop position_max = 250 position_min = -2 [extruder] max_extrude_only_distance = 100.0 step_pin = PB4 dir_pin = PB3 enable_pin = !PC3 microsteps = 16 rotation_distance = 30.457786752375 nozzle_diameter = 0.400 filament_diameter = 1.750 heater_pin = PA1 sensor_type = EPCOS 100K B57560G104F sensor_pin = PC5 min_temp = 0 max_temp = 250 min_extrude_temp = 0 pressure_advance = 0.6 control = pid pid_kp = 28.467 pid_ki = 1.879 pid_kd = 107.817 [heater_bed] heater_pin = PA2 sensor_type = EPCOS 100K B57560G104F sensor_pin = PC4 min_temp = 0 max_temp = 130 control = pid pid_kp = 71.303 pid_ki = 1.241 pid_kd = 1024.095 [fan] pin = PA0 [mcu] serial = /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 restart_method = command [printer] kinematics = cartesian max_velocity = 300 max_accel = 3000 max_z_velocity = 5 max_z_accel = 100 [gcode_macro LOAD_FILAMENT] description = Loads filament to the extruder. Usage: LOAD_FILAMENT [LENGTH=] [SPEED=] [EXTRUDER=] [MINIMUM=] [BEEPS=] gcode = _LOAD_UNLOAD LOAD=1{% for k in params %}{' '~k~'="'~params[k]~'"'}{% endfor %} {% set dummy = None if True else " M109 {% set dummy = params.LENGTH|default(variable_load_length)|float %} {% set dummy = params.SPEED|default(variable_load_speed)|float %} {% set dummy = params.EXTRUDER|default(current extruder) %} {% set dummy = params.MINIMUM|default(min_extrude_temp)|int %} {% set dummy = params.BEEPS|default(10)|int %} " %} [gcode_macro UNLOAD_FILAMENT] description = Unloads filament from the extruder. Usage: UNLOAD_FILAMENT [LENGTH=] [SPEED=] [EXTRUDER=] [MINIMUM=] [BEEPS=] gcode = _LOAD_UNLOAD LOAD=0{% for k in params %}{' '~k~'="'~params[k]~'"'}{% endfor %} {% set dummy = None if True else " M109 {% set dummy = params.LENGTH|default(variable_load_length)|float %} {% set dummy = params.SPEED|default(variable_load_speed)|float %} {% set dummy = params.EXTRUDER|default(default extruder) %} {% set dummy = params.MINIMUM|default(min_extrude_temp)|int %} {% set dummy = params.BEEPS|default(10)|int %} " %} [gcode_macro PAUSE] description = Pause the actual running print rename_existing = PAUSE_BASE variable_extrude = 1.0 gcode = {% set E = printer["gcode_macro PAUSE"].extrude|float %} {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %} {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %} {% set max_z = printer.toolhead.axis_maximum.z|float %} {% set act_z = printer.toolhead.position.z|float %} {% if act_z < (max_z - 2.0) %} {% set z_safe = 2.0 %} {% else %} {% set z_safe = max_z - act_z %} {% endif %} PAUSE_BASE G91 {% if printer.extruder.can_extrude|lower == 'true' %} G1 E-{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} {% if "xyz" in printer.toolhead.homed_axes %} G1 Z{z_safe} F900 G90 G1 X{x_park} Y{y_park} F6000 {% else %} {action_respond_info("Printer not homed")} {% endif %} [gcode_macro RESUME] description = Resume the actual running print rename_existing = RESUME_BASE gcode = {% set E = printer["gcode_macro PAUSE"].extrude|float %} {% if 'VELOCITY' in params|upper %} {% set get_params = ('VELOCITY=' + params.VELOCITY) %} {%else %} {% set get_params = "" %} {% endif %} {% if printer.extruder.can_extrude|lower == 'true' %} G91 G1 E{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} RESUME_BASE {get_params} [gcode_macro START_PRINT] gcode = G92 E0 G28 BED_MESH_PROFILE LOAD=default G1 Z2.0 F3000 G1 X0.1 Y20 Z0.3 F5000.0 G1 X0.1 Y200.0 Z0.3 F1500.0 E15 G1 X0.4 Y200.0 Z0.3 F5000.0 G1 X0.4 Y20 Z0.3 F1500.0 E30 G92 E0 G1 Z2.0 F3000 G1 X5 Y20 Z0.3 F5000.0 [gcode_macro CANCEL_PRINT] description = Cancel the actual running print rename_existing = CANCEL_PRINT_BASE gcode = TURN_OFF_HEATERS G1 X1 Y210 Z120.0 F2000 CANCEL_PRINT_BASE [gcode_macro PRIME_LINE] gcode = G92 E0 ; Reset Extruder G1 X20.1 Y40 Z0.2 F5000.0 ; Move to start position G1 X20.1 Y180.0 Z0.2 F3000.0 E15 ; Draw the first line G1 X20.5 Y180.0 Z0.2 F5000.0 ; Move to side a little G1 X20.5 Y40 Z0.2 F3000.0 E30 ; Draw the second line G92 E0 ; Reset Extruder G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed G1 E-2 F300 ; retract a little bit [gcode_macro Nozzle_cleaning] gcode = {% set x_nozzleclean_position = (printer.toolhead.axis_maximum.x|int) %} {% set hotend_temperature = 195 %} M117 Clean Nozzle {% if printer.idle_timeout.state == "Printing" %} SAVE_GCODE_STATE NAME=clean_nozzle {% else %} G28 M104 S{ hotend_temperature } {% endif %} G90 ; use absolute positioning G0 X{ x_nozzleclean_position - 30 } Y0 Z20 F{ speed_list|last } G0 X{ x_nozzleclean_position } F{ speed_list|first } M106 S255 {% if printer.idle_timeout.state != "Printing" %} M109 S{ hotend_temperature } {% endif %} M106 S0 G10 G91 G0 Z-20 F{ speed_list|last } G0 X-10 {% for i in range(3) %} G0 X+1 Z+5; G0 X-1 Z+5; G0 X+1 Z-5; G0 X-1 Z-5; {% endfor %} G0 X+10 Z+10 G0 Z-1 {% for speed in speed_list %} G0 F{ speed } {% for i in range(3) %} G0 X-20 Z-1 G0 X+20 Z-1 {% endfor %} {% for i in range(3) %} G0 X-20 G0 X+20 {% endfor %} {% for i in range(3) %} G0 X-20 Z+1 G0 X+20 Z+1 {% endfor %} {% endfor %} G0 Z+10; G90; back to absolute position {% if printer.idle_timeout.state == "Printing" %} RESTORE_GCODE_STATE NAME=clean_nozzle {% else %} G0 X0 Y0 Z10 F{ speed_list|last } M18 TURN_OFF_HEATERS {% endif %} [gcode_macro Park_FL] description = Park front left of bed for manual leveling gcode = G1 Z4.0 F3000 G1 X30 Y25 Z4 F3000 G1 Z0.022 F3000 [gcode_macro Park_FR] description = Park front right of bed for manual leveling gcode = G1 Z4.0 F3000 G1 X199 Y25 Z4 F3000 G1 Z0.022 F3000 [gcode_macro Park_BR] description = Park Back right of bed for manual leveling gcode = G1 Z4.0 F3000 G1 X199 Y196 Z4 F3000 G1 Z0.022 F3000 [gcode_macro Park_BL] description = Park Back left of bed for manual leveling gcode = G1 Z4.0 F3000 G1 X30 Y196 Z4 F3000 G1 Z0.022 F3000 [gcode_macro Park_mid] description = Park mid of bed for manual leveling gcode = G1 Z4.0 F3000 G1 X117.5 Y117.5 Z4 F3000 G1 Z0.022 F3000 [screws_tilt_adjust] screw1 = 73, 32.3 screw1_name = front left screw screw2 = 240, 32.3 screw2_name = front right screw screw3 = 240, 203 screw3_name = back right screw screw4 = 73, 203 screw4_name = back left screw horizontal_move_z = 10 speed = 50 screw_thread = CW-M4 [gcode_macro BLTouch_deploy] gcode = BLTOUCH_DEBUG COMMAND=pin_down [gcode_macro BLTouch_retract] gcode = BLTOUCH_DEBUG COMMAND=pin_up [bed_mesh default] version = 1 points = -0.085833, -0.025833, -0.041667, -0.022500, -0.063333 -0.059167, -0.012500, -0.008333, -0.000833, -0.032500 -0.080833, -0.002500, -0.001667, 0.023333, 0.014167 -0.061667, -0.003333, 0.000000, 0.010000, 0.012500 -0.048333, 0.020833, 0.015000, -0.006667, 0.015000 tension = 0.2 min_x = 3.0 algo = lagrange y_count = 5 mesh_y_pps = 2 min_y = 0.7 x_count = 5 max_y = 220.7 mesh_x_pps = 2 max_x = 197.0 ======================= 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-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' webhooks client 1968608120: New connection webhooks client 1968608120: Client info {'program': 'Moonraker', 'version': 'v0.7.1-597-gd37f91c'} mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0' Loaded MCU 'mcu' 105 commands (v0.10.0-515-g24a1b50e / 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: BUS_PINS_i2c1=PB6,PB7 BUS_PINS_i2c2=PB10,PB11 BUS_PINS_i2c1a=PB8,PB9 RESERVE_PINS_serial=PA10,PA9 BUS_PINS_spi1a=PB4,PB5,PB3 STATS_SUMSQ_BASE=256 RECEIVE_WINDOW=192 STEPPER_BOTH_EDGE=1 SERIAL_BAUD=250000 ADC_MAX=4095 BUS_PINS_spi3=PB4,PB5,PB3 BUS_PINS_spi2=PB14,PB15,PB13 BUS_PINS_spi1=PA6,PA7,PA5 PWM_MAX=255 MCU=stm32f103xe CLOCK_FREQ=72000000 Sending MCU 'mcu' printer configuration... Configured MCU 'mcu' (1024 moves) bed_mesh: generated points Index | Tool Adjusted | Probe 0 | (46.0, 8.0) | (3.0, 0.7) 1 | (94.5, 8.0) | (51.5, 0.7) 2 | (143.0, 8.0) | (100.0, 0.7) 3 | (191.5, 8.0) | (148.5, 0.7) 4 | (240.0, 8.0) | (197.0, 0.7) 5 | (240.0, 63.0) | (197.0, 55.7) 6 | (191.5, 63.0) | (148.5, 55.7) 7 | (143.0, 63.0) | (100.0, 55.7) 8 | (94.5, 63.0) | (51.5, 55.7) 9 | (46.0, 63.0) | (3.0, 55.7) 10 | (46.0, 118.0) | (3.0, 110.7) 11 | (94.5, 118.0) | (51.5, 110.7) 12 | (143.0, 118.0) | (100.0, 110.7) 13 | (191.5, 118.0) | (148.5, 110.7) 14 | (240.0, 118.0) | (197.0, 110.7) 15 | (240.0, 173.0) | (197.0, 165.7) 16 | (191.5, 173.0) | (148.5, 165.7) 17 | (143.0, 173.0) | (100.0, 165.7) 18 | (94.5, 173.0) | (51.5, 165.7) 19 | (46.0, 173.0) | (3.0, 165.7) 20 | (46.0, 228.0) | (3.0, 220.7) 21 | (94.5, 228.0) | (51.5, 220.7) 22 | (143.0, 228.0) | (100.0, 220.7) 23 | (191.5, 228.0) | (148.5, 220.7) 24 | (240.0, 228.0) | (197.0, 220.7) Starting heater checks for heater_bed Starting heater checks for extruder webhooks: registering remote method 'shutdown_machine' for connection id: 1968608120 webhooks: registering remote method 'reboot_machine' for connection id: 1968608120 webhooks: registering remote method 'pause_job_queue' for connection id: 1968608120 webhooks: registering remote method 'start_job_queue' for connection id: 1968608120