due to the word limit i post the klippy.log for mylast post here. Thank you all for ur suggestions.
Restarting printer
Start printer at Fri Feb 21 15:14:16 2025 (1740150856.5 7242.7)
===== Config file =====
[virtual_sdcard]
path = ~/printer_data/gcodes
on_error_gcode = CANCEL_PRINT
[pause_resume]
[display_status]
[respond]
default_type = echo
[gcode_macro CANCEL_PRINT]
description = Cancel the actual running print
rename_existing = CANCEL_PRINT_BASE
gcode =
END_PRINT
CANCEL_PRINT_BASE
[gcode_macro PAUSE]
description = Pause the actual running print
rename_existing = PAUSE_BASE
gcode =
PAUSE_BASE
G91
G1 Z20 F3000
G90
G1 X200 Y5 F12000
SET_IDLE_TIMEOUT TIMEOUT=86400
[gcode_macro RESUME]
description = Resume the actual running print
rename_existing = RESUME_BASE
variable_last_extruder_temp = {'restore': False, 'temp': 0}
variable_restore_idle_timeout = 0
variable_idle_state = False
gcode =
RESUME_BASE
SET_IDLE_TIMEOUT TIMEOUT=600
[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='{"\"%s\" not hot enough" % printer.toolhead.extruder}'
{% 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}
[gcode_macro _CLIENT_LINEAR_MOVE]
description = Linear move with save and restore of the gcode state
gcode =
{% set x_move = "X" ~ params.X if params.X is defined else "" %}
{% set y_move = "Y" ~ params.Y if params.Y is defined else "" %}
{% set z_move = "Z" ~ params.Z if params.Z is defined else "" %}
{% set e_move = "E" ~ params.E if params.E is defined else "" %}
{% set rate = "F" ~ params.F if params.F is defined else "" %}
{% set ABSOLUTE = params.ABSOLUTE | default(0) | int != 0 %}
{% set ABSOLUTE_E = params.ABSOLUTE_E | default(0) | int != 0 %}
SAVE_GCODE_STATE NAME=_client_movement
{% if x_move or y_move or z_move %}
G9{ 0 if ABSOLUTE else 1 }
{% endif %}
{% if e_move %}
M8{ 2 if ABSOLUTE_E else 3 }
{% endif %}
G1 { x_move } { y_move } { z_move } { e_move } { rate }
RESTORE_GCODE_STATE NAME=_client_movement
[gcode_macro END_PRINT]
gcode =
M140 S0
M104 S0
M106 S0
G91
G1 Z5 E-3 F3000
G90
{% if printer.toolhead.extruder == "extruder" %}
DOCK_T0
{% elif printer.toolhead.extruder == "extruder1" %}
DOCK_T1
{% elif printer.toolhead.extruder == "extruder2" %}
DOCK_T2
{% elif printer.toolhead.extruder == "extruder3" %}
DOCK_T3
{% endif %}
G1 X390 Y290 F16000
M84
[gcode_macro CAM_POSITION]
description = Set the servo cam angle
gcode =
{% set serv_angle=params.A|default(0)|float %}
SET_SERVO SERVO=toolchanger ANGLE={ serv_angle }
G4 P3000
[gcode_macro _SERVO_DOCK]
gcode =
SET_SERVO SERVO=toolchanger ANGLE=0
G4 P1000
[gcode_macro _SERVO_SELECT]
gcode =
SET_SERVO SERVO=toolchanger ANGLE=135
G4 P1000
[gcode_macro T0]
gcode =
ACTIVATE_EXTRUDER EXTRUDER=extruder
[gcode_macro T1]
gcode =
ACTIVATE_EXTRUDER EXTRUDER=extruder1
[gcode_macro T2]
gcode =
ACTIVATE_EXTRUDER EXTRUDER=extruder2
[gcode_macro T3]
gcode =
ACTIVATE_EXTRUDER EXTRUDER=extruder3
[gcode_macro _OFFSET_RESET]
description = Reset any offsets.
gcode =
SET_GCODE_OFFSET X=0
SET_GCODE_OFFSET Y=0
SET_GCODE_OFFSET Z=0
[gcode_macro _TOOL_CHECK]
description = Sanity check at beginning of print to ensure all tool heads are docked.
gcode =
PAUSE
RESPOND MSG="Check all tool-heads have been docked before resuming print - starting a print with a tool head slected may cause a crash!"
[gcode_macro _PRIME]
gcode =
{% if printer[printer.toolhead.extruder].temperature >= 170 %}
G92 E0
G0 E10 F5000
G92 E0
{% endif %}
[gcode_macro _RETRACT]
gcode =
{% if printer[printer.toolhead.extruder].temperature >= 170 %}
G92 E0
G0 E-10 F7000
G92 E0
{% endif %}
[gcode_macro _ZHOP]
gcode =
G91
G1 Z1 F1000
G90
[gcode_macro SELECT_T0]
gcode =
{% set svv = printer.save_variables.variables %}
T0
G0 Y{svv.zero_y} F12000
G0 X0 F12000
G0 X-45 F9000
G0 X{svv.zero_x} F3000
_SERVO_SELECT
G0 X0 F12000
_PRIME
{% if "xyz" in printer.toolhead.homed_axes %}
SET_GCODE_OFFSET X=0
SET_GCODE_OFFSET Y=0
SET_GCODE_OFFSET Z=0
{% endif %}
[gcode_macro DOCK_T0]
gcode =
{% set svv = printer.save_variables.variables %}
_RETRACT
_ZHOP
_OFFSET_RESET
G0 Y{svv.zero_y} F12000
G0 X0 F12000
G0 X-45 F9000
G0 X{svv.zero_x} F3000
_SERVO_DOCK
G0 X0 F12000
[gcode_macro SELECT_T1]
gcode =
{% set svv = printer.save_variables.variables %}
T1
G0 Y{svv.one_y} F12000
G0 X0 F12000
G0 X-45 F9000
G0 X{svv.one_x} F3000
_SERVO_SELECT
G0 X0 F12000
_PRIME
{% if "xyz" in printer.toolhead.homed_axes %}
SET_GCODE_OFFSET X={svv.one_x_offset}
SET_GCODE_OFFSET Y={svv.one_y_offset}
SET_GCODE_OFFSET Z={svv.one_z_offset}
{% endif %}
[gcode_macro DOCK_T1]
gcode =
{% set svv = printer.save_variables.variables %}
_RETRACT
_ZHOP
_OFFSET_RESET
G0 Y{svv.one_y} F12000
G0 X0 F12000
G0 X-45 F9000
G0 X{svv.one_x} F3000
_SERVO_DOCK
G0 X0 F12000
[gcode_macro SELECT_T2]
gcode =
{% set svv = printer.save_variables.variables %}
T2
G0 Y{svv.two_y} F12000
G0 X0 F12000
G0 X-45 F9000
G0 X{svv.two_x} F3000
_SERVO_SELECT
G0 X0 F12000
_PRIME
{% if "xyz" in printer.toolhead.homed_axes %}
SET_GCODE_OFFSET X={svv.two_x_offset}
SET_GCODE_OFFSET Y={svv.two_y_offset}
SET_GCODE_OFFSET Z={svv.two_z_offset}
{% endif %}
[gcode_macro DOCK_T2]
gcode =
{% set svv = printer.save_variables.variables %}
_RETRACT
_ZHOP
_OFFSET_RESET
G0 Y{svv.two_y} F12000
G0 X0 F12000
G0 X-45 F9000
G0 X{svv.two_x} F3000
_SERVO_DOCK
G0 X0 F12000
[gcode_macro SELECT_T3]
gcode =
{% set svv = printer.save_variables.variables %}
T3
G0 Y{svv.three_y} F12000
G0 X0 F12000
G0 X-45 F9000
G0 X{svv.three_x} F3000
_SERVO_SELECT
G0 X0 F12000
_PRIME
{% if "xyz" in printer.toolhead.homed_axes %}
SET_GCODE_OFFSET X={svv.three_x_offset}
SET_GCODE_OFFSET Y={svv.three_y_offset}
SET_GCODE_OFFSET Z={svv.three_z_offset}
{% endif %}
[gcode_macro DOCK_T3]
gcode =
{% set svv = printer.save_variables.variables %}
_RETRACT
_ZHOP
_OFFSET_RESET
G0 Y{svv.three_y} F12000
G0 X0 F12000
G0 X-45 F9000
G0 X{svv.three_x} F3000
_SERVO_DOCK
G0 X0 F12000
[tools_calibrate]
pin = ^PC0
travel_speed = 20
spread = 7
lower_z = 1.0
speed = 2
lift_speed = 4
final_lift_z = 6
sample_retract_dist = 2
samples_tolerance = 0.1
samples = 2
samples_result = median
probe = probe
trigger_to_bottom_z = 0.25
[gcode_macro _CALIBRATE_MOVE_OVER_PROBE]
gcode =
BED_MESH_CLEAR
G0 Z26 F10000
G0 X200 Y267 F10000
[gcode_macro CALIBRATE_TOOL_OFFSETS]
gcode =
_CAL_SELECT_T0
_CALIBRATE_MOVE_OVER_PROBE
M109 S150
TOOL_LOCATE_SENSOR
M104 S0
SAVE_GCODE_STATE NAME=SENSOR_LOCATION
_CAL_DOCK_T0
{% for tool in [1,2,3] %}
_CAL_SELECT_T{tool}
M109 S150
RESTORE_GCODE_STATE NAME=SENSOR_LOCATION MOVE=1 MOVE_SPEED=150
TOOL_CALIBRATE_TOOL_OFFSET_{tool}
M104 S0
_CAL_DOCK_T{tool}
{% endfor %}
[gcode_macro _CAL_SELECT_T0]
gcode =
{% set svv = printer.save_variables.variables %}
T0
G0 Y{svv.zero_y} F12000
G0 X0 F12000
G0 X-45 F9000
G0 X{svv.zero_x} F3000
_SERVO_SELECT
G0 X0 F12000
[gcode_macro _CAL_DOCK_T0]
gcode =
{% set svv = printer.save_variables.variables %}
G0 Y{svv.zero_y} F12000
G0 X0 F12000
G0 X-45 F9000
G0 X{svv.zero_x} F3000
_SERVO_DOCK
G0 X0 F12000
[gcode_macro _CAL_SELECT_T1]
gcode =
{% set svv = printer.save_variables.variables %}
T1
G0 Y{svv.one_y} F12000
G0 X0 F12000
G0 X-45 F9000
G0 X{svv.one_x} F3000
_SERVO_SELECT
G0 X0 F12000
[gcode_macro _CAL_DOCK_T1]
gcode =
{% set svv = printer.save_variables.variables %}
G0 Y{svv.one_y} F12000
G0 X0 F12000
G0 X-45 F9000
G0 X{svv.one_x} F3000
_SERVO_DOCK
G0 X0 F12000
[gcode_macro _CAL_SELECT_T2]
gcode =
{% set svv = printer.save_variables.variables %}
T2
G0 Y{svv.two_y} F12000
G0 X0 F12000
G0 X-45 F9000
G0 X{svv.two_x} F3000
_SERVO_SELECT
G0 X0 F12000
[gcode_macro _CAL_DOCK_T2]
gcode =
{% set svv = printer.save_variables.variables %}
G0 Y{svv.two_y} F12000
G0 X0 F12000
G0 X-45 F9000
G0 X{svv.two_x} F3000
_SERVO_DOCK
G0 X0 F12000
[gcode_macro _CAL_SELECT_T3]
gcode =
{% set svv = printer.save_variables.variables %}
T3
G0 Y{svv.three_y} F12000
G0 X0 F12000
G0 X-45 F9000
G0 X{svv.three_x} F3000
_SERVO_SELECT
G0 X0 F12000
[gcode_macro _CAL_DOCK_T3]
gcode =
{% set svv = printer.save_variables.variables %}
G0 Y{svv.three_y} F12000
G0 X0 F12000
G0 X-45 F9000
G0 X{svv.three_x} F3000
_SERVO_DOCK
G0 X0 F12000
[save_variables]
filename = ~/printer_data/config/variables.cfg
[mcu]
serial = /dev/serial/by-id/usb-Klipper_stm32h723xx_170013000B51313236343430-if00
[printer]
kinematics = corexyrotab
max_velocity = 800
max_accel = 60000
max_z_velocity = 10
max_z_accel = 100
square_corner_velocity = 20.0
[stepper_x]
step_pin = PC13
dir_pin = PC14
enable_pin = !PE6
rotation_distance = 40
microsteps = 16
full_steps_per_rotation = 200
endstop_pin = PF0
position_min = -100
position_endstop = 400
position_max = 400
homing_speed = 80
[tmc5160 stepper_x]
cs_pin = PG14
spi_speed = 2000000
spi_software_sclk_pin = PE12
spi_software_mosi_pin = PE14
spi_software_miso_pin = PE13
interpolate = False
run_current = 1.4
sense_resistor = 0.05
stealthchop_threshold = 0
driver_tbl = 0
driver_toff = 1
[stepper_y]
step_pin = PE4
dir_pin = !PE5
enable_pin = !PE3
rotation_distance = 40
microsteps = 16
full_steps_per_rotation = 200
endstop_pin = PF2
position_min = 0
position_endstop = 0
position_max = 300
homing_speed = 80
[tmc5160 stepper_y]
cs_pin = PG13
spi_speed = 2000000
spi_software_sclk_pin = PE12
spi_software_mosi_pin = PE14
spi_software_miso_pin = PE13
interpolate = False
run_current = 1.4
sense_resistor = 0.05
stealthchop_threshold = 0
driver_tbl = 0
driver_toff = 1
[stepper_b]
step_pin = PE1
dir_pin = PE0
enable_pin = !PE2
microsteps = 16
rotation_distance = 4
position_max = 200
position_min = -200
[tmc2209 stepper_b]
uart_pin = PG12
run_current = 0.6
diag_pin =
[stepper_a]
step_pin = PB8
dir_pin = PB9
enable_pin = !PB7
microsteps = 16
rotation_distance = 4
position_max = 200
position_min = 0
[tmc2209 stepper_a]
uart_pin = PG11
run_current = 0.6
diag_pin =
[stepper_z]
step_pin = PB5
dir_pin = PB4
enable_pin = !PB6
microsteps = 16
rotation_distance = 8
endstop_pin = probe:z_virtual_endstop
position_max = 400
position_min = -3.5
[tmc2209 stepper_z]
uart_pin = PG10
run_current = 0.6
diag_pin =
[stepper_z1]
step_pin = PG15
dir_pin = PB3
enable_pin = !PD5
microsteps = 16
rotation_distance = 8
[tmc2209 stepper_z1]
uart_pin = PG9
run_current = 0.6
diag_pin =
[extruder]
step_pin = PD3
dir_pin = !PD2
enable_pin = !PD4
microsteps = 16
full_steps_per_rotation = 200
rotation_distance = 4.637
nozzle_diameter = 0.400
filament_diameter = 1.750
max_extrude_cross_section = 4
max_extrude_only_distance = 1000
pressure_advance = 0.02
pressure_advance_smooth_time = 0.030
heater_pin = PF6
sensor_type = PT1000
sensor_pin = PB0
pullup_resistor = 2200
control = pid
pid_kp = 21.3
pid_ki = 1.1
pid_kd = 103.3
min_temp = -20
min_extrude_temp = 150
max_temp = 370
[tmc2209 extruder]
uart_pin = PD7
run_current = 0.85
sense_resistor = 0.110
stealthchop_threshold = 0
driver_tbl = 0
driver_hend = 6
driver_hstrt = 7
driver_toff = 4
[extruder1]
step_pin = PA10
dir_pin = !PA9
enable_pin = !PA15
microsteps = 16
full_steps_per_rotation = 200
rotation_distance = 4.637
nozzle_diameter = 0.400
filament_diameter = 1.750
max_extrude_cross_section = 4
max_extrude_only_distance = 1000
pressure_advance = 0.02
pressure_advance_smooth_time = 0.030
heater_pin = PA0
sensor_type = PT1000
sensor_pin = PC5
pullup_resistor = 2200
control = pid
pid_kp = 21.3
pid_ki = 1.1
pid_kd = 103.3
min_temp = -20
min_extrude_temp = 150
max_temp = 370
[tmc2209 extruder1]
uart_pin = PD6
run_current = 0.85
sense_resistor = 0.110
stealthchop_threshold = 0
driver_tbl = 0
driver_hend = 6
driver_hstrt = 7
driver_toff = 4
[extruder2]
step_pin = PA8
dir_pin = !PC7
enable_pin = !PC9
microsteps = 16
full_steps_per_rotation = 200
rotation_distance = 4.637
nozzle_diameter = 0.400
filament_diameter = 1.750
max_extrude_cross_section = 4
max_extrude_only_distance = 1000
pressure_advance = 0.02
pressure_advance_smooth_time = 0.030
heater_pin = PF9
sensor_type = PT1000
sensor_pin = PC4
pullup_resistor = 2200
control = pid
pid_kp = 21.3
pid_ki = 1.1
pid_kd = 103.3
min_temp = -20
min_extrude_temp = 150
max_temp = 370
[tmc2209 extruder2]
uart_pin = PG8
run_current = 0.85
sense_resistor = 0.110
stealthchop_threshold = 0
driver_tbl = 0
driver_hend = 6
driver_hstrt = 7
driver_toff = 4
[extruder3]
step_pin = PG6
dir_pin = !PC6
enable_pin = !PC8
microsteps = 16
full_steps_per_rotation = 200
rotation_distance = 4.637
nozzle_diameter = 0.400
filament_diameter = 1.750
max_extrude_cross_section = 4
max_extrude_only_distance = 1000
pressure_advance = 0.02
pressure_advance_smooth_time = 0.030
heater_pin = PF7
sensor_type = PT1000
sensor_pin = PA7
pullup_resistor = 2200
control = pid
pid_kp = 21.3
pid_ki = 1.1
pid_kd = 103.3
min_temp = -20
min_extrude_temp = 150
max_temp = 370
[tmc2209 extruder3]
uart_pin = PG7
run_current = 0.85
sense_resistor = 0.110
stealthchop_threshold = 0
driver_tbl = 0
driver_hend = 6
driver_hstrt = 7
driver_toff = 4
[safe_z_home]
home_xy_position = 277, 153
speed = 100.0
z_hop = 5
z_hop_speed = 15.0
[thermistor Bed]
temperature1 = 25
resistance1 = 100000
temperature2 = 72.5
resistance2 = 12868
temperature3 = 95
resistance3 = 6854
[heater_bed]
heater_pin = PF5
sensor_type = Bed
sensor_pin = PB1
control = pid
pid_kp = 54.3
pid_ki = 1.12
pid_kd = 656.1
min_temp = 0
max_temp = 130
[fan]
pin = PA6
kick_start_time = 0.250
[fan_generic static_fan]
pin = PA5
kick_start_time = 0.250
[fan_generic filter_fan]
pin = PA4
kick_start_time = 0.250
[gcode_arcs]
resolution = 0.05
[filament_switch_sensor filament_sensor]
switch_pin = ^!PF4
pause_on_runout = True
[filament_switch_sensor filament_sensor1]
switch_pin = ^!PF3
pause_on_runout = True
[filament_switch_sensor filament_sensor2]
switch_pin = ^!PF1
pause_on_runout = True
[filament_switch_sensor filament_sensor3]
switch_pin = ^!PC15
pause_on_runout = True
[probe]
pin = PF11
z_offset = 0
x_offset = 59
y_offset = -29
samples = 2
sample_retract_dist = 3.0
samples_result = average
[z_tilt]
z_positions =
470, 355
470, -55
points =
276, 264
276, 94
speed = 300
horizontal_move_z = 10
retries = 0
retry_tolerance = 0.2
[bed_mesh]
speed = 60
horizontal_move_z = 5
mesh_min = 65, 65
mesh_max = 335, 235
probe_count = 5, 3
fade_start = 1.0
fade_end = 10.0
[servo toolchanger]
pin = PF12
maximum_servo_angle = 180
minimum_pulse_width = 0.0004
maximum_pulse_width = 0.0018
[input_shaper]
shaper_type_x = ei
shaper_freq_x = 50
shaper_type_y = zv
shaper_freq_y = 55.5
shaper_type_a = ei
shaper_freq_a = 50
shaper_type_b = zv
shaper_freq_b = 55.5
=======================
Using thermistor beta 4202.920 in heater heater_bed
Error loading kinematics 'corexyrotab'
Traceback (most recent call last):
File "/home/biqu/klipper/klippy/toolhead.py", line 275, in __init__
self.kin = mod.load_kinematics(self, config)
File "/home/biqu/klipper/klippy/kinematics/corexyrotab.py", line 105, in load_kinematics
return CoreXYKinematics(toolhead, config)
File "/home/biqu/klipper/klippy/kinematics/corexyrotab.py", line 12, in __init__
self.rails = [stepper.LookupMultiRail(config.getsection('stepper_' + n))
File "/home/biqu/klipper/klippy/kinematics/corexyrotab.py", line 12, in <listcomp>
self.rails = [stepper.LookupMultiRail(config.getsection('stepper_' + n))
File "/home/biqu/klipper/klippy/stepper.py", line 426, in LookupMultiRail
rail = PrinterRail(config, need_position_minmax,
File "/home/biqu/klipper/klippy/stepper.py", line 307, in __init__
self.add_extra_stepper(config)
File "/home/biqu/klipper/klippy/stepper.py", line 377, in add_extra_stepper
stepper = PrinterStepper(config, self.stepper_units_in_radians)
File "/home/biqu/klipper/klippy/stepper.py", line 255, in PrinterStepper
m = printer.load_object(config, mname)
File "/home/biqu/klipper/klippy/klippy.py", line 112, in load_object
self.objects[section] = init_func(config.getsection(section))
File "/home/biqu/klipper/klippy/extras/motion_report.py", line 233, in load_config
def load_config(config):
File "/home/biqu/klipper/klippy/extras/motion_report.py", line 142, in __init__
self.last_status = {
TypeError: <lambda>() missing 2 required positional arguments: 'b' and 'e'
Config error
Traceback (most recent call last):
File "/home/biqu/klipper/klippy/toolhead.py", line 275, in __init__
self.kin = mod.load_kinematics(self, config)
File "/home/biqu/klipper/klippy/kinematics/corexyrotab.py", line 105, in load_kinematics
return CoreXYKinematics(toolhead, config)
File "/home/biqu/klipper/klippy/kinematics/corexyrotab.py", line 12, in __init__
self.rails = [stepper.LookupMultiRail(config.getsection('stepper_' + n))
File "/home/biqu/klipper/klippy/kinematics/corexyrotab.py", line 12, in <listcomp>
self.rails = [stepper.LookupMultiRail(config.getsection('stepper_' + n))
File "/home/biqu/klipper/klippy/stepper.py", line 426, in LookupMultiRail
rail = PrinterRail(config, need_position_minmax,
File "/home/biqu/klipper/klippy/stepper.py", line 307, in __init__
self.add_extra_stepper(config)
File "/home/biqu/klipper/klippy/stepper.py", line 377, in add_extra_stepper
stepper = PrinterStepper(config, self.stepper_units_in_radians)
File "/home/biqu/klipper/klippy/stepper.py", line 255, in PrinterStepper
m = printer.load_object(config, mname)
File "/home/biqu/klipper/klippy/klippy.py", line 112, in load_object
self.objects[section] = init_func(config.getsection(section))
File "/home/biqu/klipper/klippy/extras/motion_report.py", line 233, in load_config
def load_config(config):
File "/home/biqu/klipper/klippy/extras/motion_report.py", line 142, in __init__
self.last_status = {
TypeError: <lambda>() missing 2 required positional arguments: 'b' and 'e'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/biqu/klipper/klippy/klippy.py", line 130, in _connect
self._read_config()
File "/home/biqu/klipper/klippy/klippy.py", line 125, in _read_config
m.add_printer_objects(config)
File "/home/biqu/klipper/klippy/toolhead.py", line 680, in add_printer_objects
config.get_printer().add_object('toolhead', ToolHead(config))
File "/home/biqu/klipper/klippy/toolhead.py", line 283, in __init__
raise config.error(msg)
configparser.Error: Error loading kinematics 'corexyrotab'
webhooks client 281473072606176: New connection
webhooks client 281473072606176: Client info {'program': 'Moonraker', 'version': 'v0.9.3-48-g354cc11'}