Starting Klippy... Args: ['/home/pi/klipper/klippy/klippy.py', '/home/pi/printer_data/config/printer.cfg', '-I', '/home/pi/printer_data/comms/klippy.serial', '-l', '/home/pi/printer_data/logs/klippy.log', '-a', '/home/pi/printer_data/comms/klippy.sock'] Git version: 'v0.12.0-65-g96ab9069' Branch: master Remote: origin Tracked URL: https://github.com/Klipper3d/klipper CPU: 4 core ARMv7 Processor rev 4 (v7l) Python: '3.9.2 (default, Mar 12 2021, 04:06:34) \n[GCC 10.2.1 20210110]' Start printer at Sat Jan 13 15:54:00 2024 (1705161240.8 10357.7) ===== Config file ===== [force_move] enable_force_move = true [virtual_sdcard] path = /home/pi/printer_data/gcodes [exclude_object] [pause_resume] [display_status] [delayed_gcode DISABLEFILAMENTSENSOR] initial_duration = 1 gcode = SET_FILAMENT_SENSOR SENSOR=filament_sensor ENABLE=0 [gcode_macro _globals] variable_filament_sensor_enabled = 1 variable_beeping_enabled = 0 variable_bed_temp_over = 10 variable_kamp_enable = 0 variable_pre_purge_prime_length = 1.40 gcode = [gcode_macro CONDITIONAL_BEEP] gcode = {% set i = params.I|default(1)|int %} {% set dur = params.DUR|default(100)|int %} {% set freq = params.FREQ|default(2000)|int %} {% set BEEPING_ENABLED=printer["gcode_macro _globals"].beeping_enabled|default(-1)|int %} {% if BEEPING_ENABLED == 1 %} BEEP I={i} DUR={dur} FREQ={freq} {% endif %} [gcode_macro ADJUST_FILAMENT_SENSOR_STATUS] gcode = {% set NEWSTATUS = params.ENABLE|default(-1)|int %} {% set FILAMENT_SENSOR_ENABLED=printer["gcode_macro _globals"].filament_sensor_enabled|default(-1)|int %} {% if FILAMENT_SENSOR_ENABLED == 1 and NEWSTATUS != -1 %} SET_FILAMENT_SENSOR SENSOR=filament_sensor ENABLE={NEWSTATUS} {% endif %} [gcode_macro M109] rename_existing = M99109 gcode = {% set s = params.S|float %} M104 {% for p in params %}{'%s%s' % (p, params[p])}{% endfor %} {% if s != 0 %} TEMPERATURE_WAIT SENSOR=extruder MINIMUM={s} MAXIMUM={s+1} {% endif %} [gcode_macro M190] rename_existing = M99190 gcode = {% set s = params.S|float %} M140 {% for p in params %}{'%s%s' % (p, params[p])}{% endfor %} {% if s != 0 %} TEMPERATURE_WAIT SENSOR=heater_bed MINIMUM={s} MAXIMUM={s+1} {% endif %} [gcode_macro PURGE_LINE] gcode = {% set PRE_PURGE_PRIME_LENGTH=printer["gcode_macro _globals"].pre_purge_prime_length|default(1.40)|float %} ADJUST_FILAMENT_SENSOR_STATUS ENABLE=1 {% set extrudeAmount = 26.6 %} {% set movementLength = 100.0 %} {% set movementSpeed = 15 * 60 %} {% set xStart = 0.5 %} {% set yStart = 0.5 %} {% set maxVelocity = printer.configfile.settings.printer.max_velocity|default(200)|int %} {% set maxVelocityAdjusted = (0.95 * maxVelocity * 60)|int %} G92 E0.0 G90 G0 X{xStart} Y{yStart} F{maxVelocityAdjusted} G1 Z0.4 F500.0 M83 G1 E{PRE_PURGE_PRIME_LENGTH} F500 G1 X{xStart + movementLength} E{extrudeAmount} F{movementSpeed} G92 E0.0 M82 G1 Z5.0 [gcode_macro CANCEL_PRINT] rename_existing = BASE_CANCEL_PRINT gcode = SET_IDLE_TIMEOUT TIMEOUT={printer.configfile.settings.idle_timeout.timeout} CLEAR_PAUSE SDCARD_RESET_FILE PRINT_END BASE_CANCEL_PRINT [gcode_macro PRINT_START] gcode = ADJUST_FILAMENT_SENSOR_STATUS ENABLE=1 {% set bedtemp = params.BED|int %} {% set hotendtemp = params.HOTEND|int %} {% set chambertemp = params.CHAMBER|default(0)|int %} {% set bedtempSlicer = bedtemp %} {% set bedtempOver = printer["gcode_macro _globals"].bed_temp_over|default(0)|int %} {% set maxVelocity = printer.configfile.settings.printer.max_velocity|default(200)|int %} {% set maxVelocityAdjusted = (0.90 * maxVelocity * 60)|int %} {% set kampEnabled=printer["gcode_macro _globals"].kamp_enable|default(0)|int %} {% if printer.configfile.settings.safe_z_home %} {% set startX = printer.configfile.settings.safe_z_home.home_xy_position[0]|float %} {% set startY = printer.configfile.settings.safe_z_home.home_xy_position[1]|float %} {% endif %} {% set bedtempAlmost = ((bedtemp - 2, 0, printer.heater_bed.temperature|int)|max, bedtemp)|max %} {% set hotendtempStepOne = ((hotendtemp, printer[printer.toolhead.extruder].temperature|int)|min, 150)|max %} {% set hotendtempStepTwo = ((hotendtemp, printer[printer.toolhead.extruder].temperature|int)|min, 170)|max %} {% if bedtempAlmost > bedtemp %} {% if (bedtempAlmost - bedtempOver) <= bedtemp %} {% set bedtemp = bedtempAlmost %} {% endif %} {% endif %} G90 M140 S{bedtempAlmost} M104 S{hotendtempStepOne} G28 X Y {% if printer.configfile.settings.safe_z_home %} G1 X{startX} Y{startY} F{maxVelocityAdjusted} {% endif %} M190 S{bedtempAlmost} {% if kampEnabled == 0 %} M104 S{hotendtempStepTwo} {% endif %} M190 S{bedtemp} M140 S{bedtempSlicer} {% if kampEnabled == 0 %} BED_MESH_PROFILE LOAD=default M104 S{hotendtemp} G28 Z {% else %} G28 Z BED_MESH_CALIBRATE M104 S{hotendtemp} {% endif %} G1 X0 Y0 F{maxVelocityAdjusted} M109 S{hotendtemp} G1 Z20 F3000 LINE_PURGE [gcode_macro PRINT_END] gcode = ADJUST_FILAMENT_SENSOR_STATUS ENABLE=0 CONDITIONAL_BEEP I=2 DUR=30 FREQ=8500 {% set PRE_PURGE_PRIME_LENGTH=printer["gcode_macro _globals"].pre_purge_prime_length|default(1.40)|float %} M400 G92 E0 G1 E-{PRE_PURGE_PRIME_LENGTH} F400 G91 {% set zVelocity = printer.configfile.settings.printer.max_z_velocity|default(15)|int %} {% set maxVelocity = printer.configfile.settings.printer.max_velocity|default(200)|int %} {% set zVelocityAdjusted = (0.95 * zVelocity * 60)|int %} {% set maxVelocityAdjusted = (0.95 * maxVelocity * 60)|int %} {% set max_x = printer.configfile.config["stepper_x"]["position_max"]|float %} {% set max_y = printer.configfile.config["stepper_y"]["position_max"]|float %} {% set max_z = printer.configfile.config["stepper_z"]["position_max"]|float %} {% if printer.toolhead.position.x < (max_x - 20) %} {% set x_safe = 20.0 %} {% else %} {% set x_safe = -20.0 %} {% endif %} {% if printer.toolhead.position.y < (max_y - 20) %} {% set y_safe = 20.0 %} {% else %} {% set y_safe = -20.0 %} {% endif %} {% set lift_height = 25.0 %} {% if printer.toolhead.position.z < (max_z - lift_height) %} {% set z_safe = lift_height %} {% else %} {% set z_safe = max_z - printer.toolhead.position.z %} {% endif %} G0 Z{z_safe} F{zVelocityAdjusted} G0 X{x_safe} Y{y_safe} F{maxVelocityAdjusted} TURN_OFF_HEATERS M107 G90 G0 X60 Y{max_y} F3600 [gcode_macro LOAD_FILAMENT] gcode = M83 G1 E30 F300 G1 E15 F150 M82 [gcode_macro UNLOAD_FILAMENT] gcode = M83 G1 E10 F300 G1 E-40 F1800 M82 [gcode_macro M600] gcode = CONDITIONAL_BEEP i=1 dur=300 CONDITIONAL_BEEP i=1 dur=100 CONDITIONAL_BEEP i=1 dur=100 PAUSE [gcode_macro PAUSE] rename_existing = BASE_PAUSE gcode = {% set z = params.Z|default(10)|int %} {% if printer['pause_resume'].is_paused|int == 0 %} SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=zhop VALUE={z} SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=etemp VALUE={printer['extruder'].target} ADJUST_FILAMENT_SENSOR_STATUS ENABLE=0 SAVE_GCODE_STATE NAME=PAUSE BASE_PAUSE {% if (printer.gcode_move.position.z + z) < printer.toolhead.axis_maximum.z %} G91 G1 Z{z} F900 {% else %} { action_respond_info("Pause zhop exceeds maximum Z height.") } SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=zhop VALUE=0 {% endif %} G90 G1 X{printer.toolhead.axis_maximum.x/2} Y{printer.toolhead.axis_minimum.y+5} F6000 SAVE_GCODE_STATE NAME=PAUSEPARK M104 S0 SET_IDLE_TIMEOUT TIMEOUT=43200 {% endif %} [gcode_macro RESUME] rename_existing = BASE_RESUME variable_zhop = 0 variable_etemp = 0 gcode = {% set e = params.E|default(2.5)|int %} {% if printer['pause_resume'].is_paused|int == 1 %} ADJUST_FILAMENT_SENSOR_STATUS ENABLE=1 SET_IDLE_TIMEOUT TIMEOUT={printer.configfile.settings.idle_timeout.timeout} {% if etemp > 0 %} M109 S{etemp|int} {% endif %} RESTORE_GCODE_STATE NAME=PAUSEPARK MOVE=1 MOVE_SPEED=100 G91 M83 {% if printer[printer.toolhead.extruder].temperature >= printer.configfile.settings.extruder.min_extrude_temp %} G1 Z{zhop * -1} E{e} F900 {% else %} G1 Z{zhop * -1} F900 {% endif %} RESTORE_GCODE_STATE NAME=PAUSE MOVE=1 MOVE_SPEED=60 BASE_RESUME {% endif %} [gcode_macro _CG28] gcode = {% if "xyz" not in printer.toolhead.homed_axes %} G28 {% endif %} [gcode_macro BEEP] description = BEEP I=3 DUR=200 FREQ=2000: Beep 3 times, for 200ms each, at 2kHz frequency. gcode = {% set i = params.I|default(1)|int %} {% set dur = params.DUR|default(100)|int %} {% set freq = params.FREQ|default(2000)|int %} {% for iteration in range(i|int) %} SET_PIN PIN=beeper VALUE=0.8 CYCLE_TIME={ 1.0/freq if freq > 0 else 1 } G4 P{dur} SET_PIN PIN=beeper VALUE=0 G4 P{dur} {% endfor %} [gcode_macro PARKFRONT] gcode = {% if "xyz" not in printer.toolhead.homed_axes %} G28 {% endif %} SAVE_GCODE_STATE NAME=PARKFRONT G90 G0 X{printer.toolhead.axis_maximum.x/2} Y{printer.toolhead.axis_minimum.y+5} Z{printer.toolhead.axis_maximum.z/2} F6000 RESTORE_GCODE_STATE NAME=PARKFRONT [gcode_macro PARKFRONTLOW] gcode = {% if "xyz" not in printer.toolhead.homed_axes %} G28 {% endif %} SAVE_GCODE_STATE NAME=PARKFRONT G90 G0 X{printer.toolhead.axis_maximum.x/2} Y{printer.toolhead.axis_minimum.y+5} Z20 F6000 RESTORE_GCODE_STATE NAME=PARKFRONT [gcode_macro PARKREAR] gcode = {% if "xyz" not in printer.toolhead.homed_axes %} G28 {% endif %} SAVE_GCODE_STATE NAME=PARKREAR G90 G0 X{printer.toolhead.axis_minimum.x+10} Y{printer.toolhead.axis_maximum.y-10} Z{printer.toolhead.axis_maximum.z-50} F6000 RESTORE_GCODE_STATE NAME=PARKREAR [gcode_macro PARKCENTER] gcode = {% if "xyz" not in printer.toolhead.homed_axes %} G28 {% endif %} SAVE_GCODE_STATE NAME=PARKCENTER G90 G0 X{printer.toolhead.axis_maximum.x/2} Y{printer.toolhead.axis_maximum.y/2} Z{printer.toolhead.axis_maximum.z/2} F6000 RESTORE_GCODE_STATE NAME=PARKCENTER [gcode_macro PARKBED] gcode = {% if "xyz" not in printer.toolhead.homed_axes %} G28 {% endif %} SAVE_GCODE_STATE NAME=PARKBED G90 G0 X{printer.toolhead.axis_maximum.x/2} Y{printer.toolhead.axis_maximum.y/2} Z15 F6000 RESTORE_GCODE_STATE NAME=PARKBED [gcode_macro MECHANICAL_GANTRY_CALIBRATION] gcode = {% set my_current = params.CURRENT|default(0.20)|float %} {% set oldcurrent = printer.configfile.settings["tmc2209 stepper_z"].run_current %} {% set oldhold = printer.configfile.settings["tmc2209 stepper_z"].hold_current %} {% set x_max = printer.toolhead.axis_maximum.x %} {% set y_max = printer.toolhead.axis_maximum.y %} {% set z_max = printer.toolhead.axis_maximum.z %} {% set fast_move_z = printer.configfile.settings["printer"].max_z_velocity %} {% set fast_move = printer.configfile.settings["printer"].max_velocity %} M117 {printer.homed_axes} {% if printer.homed_axes != 'xyz' %} G28 {% endif %} G90 G0 X{x_max / 2} Y{y_max / 2} F{fast_move * 30 } G0 Z{z_max -5} F{fast_move_z * 60 } SET_TMC_CURRENT STEPPER=stepper_z CURRENT={my_current} {% if printer.configfile.settings["stepper_z1"] %} SET_TMC_CURRENT STEPPER=stepper_z1 CURRENT={my_current} {% endif %} CONDITIONAL_BEEP I=1 G4 P200 SET_KINEMATIC_POSITION Z={z_max - 25} G1 Z{z_max} F{6 * 60} CONDITIONAL_BEEP I=2 G4 P10000 G1 Z{z_max -6} F{6 * 60} CONDITIONAL_BEEP I=3 G4 P200 SET_TMC_CURRENT STEPPER=stepper_z CURRENT={oldcurrent} HOLDCURRENT={oldhold} {% if printer.configfile.settings["stepper_z1"] %} SET_TMC_CURRENT STEPPER=stepper_z1 CURRENT={oldcurrent} HOLDCURRENT={oldhold} {% endif %} G1 Z{z_max -30} F{6 * 60} G4 P200 G28 Z [gcode_macro G34] gcode = MECHANICAL_GANTRY_CALIBRATION [gcode_macro PID_TEST_BED] gcode = {% set TARGETTEMP = params.TEMP|default(70)|int %} {% set max_x = printer.configfile.config["stepper_x"]["position_max"]|float %} {% set max_y = printer.configfile.config["stepper_y"]["position_max"]|float %} G28 G90 G1 X{max_x/2} Y{max_y/2} Z40 F6000 PID_CALIBRATE HEATER=heater_bed TARGET={TARGETTEMP} [gcode_macro PID_TEST_HOTEND] gcode = {% set TARGETTEMP = params.TEMP|default(245)|int %} {% set max_x = printer.configfile.config["stepper_x"]["position_max"]|float %} {% set max_y = printer.configfile.config["stepper_y"]["position_max"]|float %} G28 G90 G1 X{max_x/2} Y{max_y/2} Z10 F6000 M106 S64 PID_CALIBRATE HEATER=extruder TARGET={TARGETTEMP} M107 [gcode_macro PID_TEST_ALL] gcode = PID_TEST_BED PID_TEST_HOTEND SAVE_CONFIG [gcode_macro DO_PROBE_CALIBRATE] gcode = SET_HEATER_TEMPERATURE HEATER=heater_bed TARGET=60 SET_HEATER_TEMPERATURE HEATER=extruder TARGET=180 TEMPERATURE_WAIT SENSOR=heater_bed MINIMUM=60 TEMPERATURE_WAIT SENSOR=extruder MINIMUM=180 G28 PROBE_CALIBRATE [gcode_macro DO_CREATE_MESH] gcode = SET_HEATER_TEMPERATURE HEATER=heater_bed TARGET=60 SET_HEATER_TEMPERATURE HEATER=extruder TARGET=180 TEMPERATURE_WAIT SENSOR=heater_bed MINIMUM=60 TEMPERATURE_WAIT SENSOR=extruder MINIMUM=180 G28 _BED_MESH_CALIBRATE [gcode_macro BED_MESH_CALIBRATE] rename_existing = _BED_MESH_CALIBRATE gcode = {% set all_points = printer.exclude_object.objects | map(attribute='polygon') | sum(start=[]) %} {% set bed_mesh_min = printer.configfile.settings.bed_mesh.mesh_min %} {% set bed_mesh_max = printer.configfile.settings.bed_mesh.mesh_max %} {% set probe_count = printer.configfile.settings.bed_mesh.probe_count %} {% set kamp_settings = printer["gcode_macro _KAMP_Settings"] %} {% set verbose_enable = kamp_settings.verbose_enable | abs %} {% set probe_dock_enable = kamp_settings.probe_dock_enable | abs %} {% set attach_macro = kamp_settings.attach_macro | string %} {% set detach_macro = kamp_settings.detach_macro | string %} {% set mesh_margin = kamp_settings.mesh_margin | float %} {% set fuzz_amount = kamp_settings.fuzz_amount | float %} {% set probe_count = probe_count if probe_count|length > 1 else probe_count * 2 %} {% set max_probe_point_distance_x = ( bed_mesh_max[0] - bed_mesh_min[0] ) / (probe_count[0] - 1) %} {% set max_probe_point_distance_y = ( bed_mesh_max[1] - bed_mesh_min[1] ) / (probe_count[1] - 1) %} {% set x_min = all_points | map(attribute=0) | min | default(bed_mesh_min[0]) %} {% set y_min = all_points | map(attribute=1) | min | default(bed_mesh_min[1]) %} {% set x_max = all_points | map(attribute=0) | max | default(bed_mesh_max[0]) %} {% set y_max = all_points | map(attribute=1) | max | default(bed_mesh_max[1]) %} {% set fuzz_range = range((0) | int, (fuzz_amount * 100) | int + 1) %} {% set adapted_x_min = x_min - mesh_margin - (fuzz_range | random / 100.0) %} {% set adapted_y_min = y_min - mesh_margin - (fuzz_range | random / 100.0) %} {% set adapted_x_max = x_max + mesh_margin + (fuzz_range | random / 100.0) %} {% set adapted_y_max = y_max + mesh_margin + (fuzz_range | random / 100.0) %} {% set adapted_x_min = [adapted_x_min , bed_mesh_min[0]] | max %} {% set adapted_y_min = [adapted_y_min , bed_mesh_min[1]] | max %} {% set adapted_x_max = [adapted_x_max , bed_mesh_max[0]] | min %} {% set adapted_y_max = [adapted_y_max , bed_mesh_max[1]] | min %} {% set points_x = (((adapted_x_max - adapted_x_min) / max_probe_point_distance_x) | round(method='ceil') | int) + 1 %} {% set points_y = (((adapted_y_max - adapted_y_min) / max_probe_point_distance_y) | round(method='ceil') | int) + 1 %} {% if (([points_x, points_y]|max) > 6) %} {% set algorithm = "bicubic" %} {% set min_points = 4 %} {% else %} {% set algorithm = "lagrange" %} {% set min_points = 3 %} {% endif %} {% set points_x = [points_x , min_points]|max %} {% set points_y = [points_y , min_points]|max %} {% set points_x = [points_x , probe_count[0]]|min %} {% set points_y = [points_y , probe_count[1]]|min %} {% if verbose_enable == True %} {% if printer.exclude_object.objects != [] %} { action_respond_info( "Algorithm: {}.".format( (algorithm), )) } { action_respond_info("Default probe count: {},{}.".format( (probe_count[0]), (probe_count[1]), )) } { action_respond_info("Adapted probe count: {},{}.".format( (points_x), (points_y), )) } {action_respond_info("Default mesh bounds: {}, {}.".format( (bed_mesh_min[0],bed_mesh_min[1]), (bed_mesh_max[0],bed_mesh_max[1]), )) } {% if mesh_margin > 0 %} {action_respond_info("Mesh margin is {}, mesh bounds extended by {}mm.".format( (mesh_margin), (mesh_margin), )) } {% else %} {action_respond_info("Mesh margin is 0, margin not increased.")} {% endif %} {% if fuzz_amount > 0 %} {action_respond_info("Mesh point fuzzing enabled, points fuzzed up to {}mm.".format( (fuzz_amount), )) } {% else %} {action_respond_info("Fuzz amount is 0, mesh points not fuzzed.")} {% endif %} { action_respond_info("Adapted mesh bounds: {}, {}.".format( (adapted_x_min, adapted_y_min), (adapted_x_max, adapted_y_max), )) } {action_respond_info("KAMP adjustments successful. Happy KAMPing!")} {% else %} {action_respond_info("No objects detected! Check your gcode and make sure that EXCLUDE_OBJECT_DEFINE is happening before BED_MESH_CALIBRATE is called. Defaulting to regular meshing.")} G4 P5000 {% endif %} {% endif %} {% if probe_dock_enable == True %} {attach_macro} {% endif %} _BED_MESH_CALIBRATE mesh_min={adapted_x_min},{adapted_y_min} mesh_max={adapted_x_max},{adapted_y_max} ALGORITHM={algorithm} PROBE_COUNT={points_x},{points_y} bicubic_tension=0.5 {% if probe_dock_enable == True %} {detach_macro} {% endif %} [gcode_macro LINE_PURGE] description = A purge macro that adapts to be near your actual printed objects gcode = {% set travel_speed = (printer.toolhead.max_velocity) * 60 | float %} {% set cross_section = printer.configfile.settings.extruder.max_extrude_cross_section | float %} {% if printer.firmware_retraction is defined %} {% set RETRACT = G10 | string %} {% set UNRETRACT = G11 | string %} {% else %} {% set RETRACT = 'G1 E-.5 F2100' | string %} {% set UNRETRACT = 'G1 E.5 F2100' | string %} {% endif %} {% set verbose_enable = printer["gcode_macro _KAMP_Settings"].verbose_enable | abs %} {% set purge_height = printer["gcode_macro _KAMP_Settings"].purge_height | float %} {% set tip_distance = printer["gcode_macro _KAMP_Settings"].tip_distance | float %} {% set purge_margin = printer["gcode_macro _KAMP_Settings"].purge_margin | float %} {% set purge_amount = printer["gcode_macro _KAMP_Settings"].purge_amount | float %} {% set flow_rate = printer["gcode_macro _KAMP_Settings"].flow_rate | float %} {% set all_points = printer.exclude_object.objects | map(attribute='polygon') | sum(start=[]) %} {% set purge_x_min = (all_points | map(attribute=0) | min | default(0)) %} {% set purge_x_max = (all_points | map(attribute=0) | max | default(0)) %} {% set purge_y_min = (all_points | map(attribute=1) | min | default(0)) %} {% set purge_y_max = (all_points | map(attribute=1) | max | default(0)) %} {% set purge_x_center = ([((purge_x_max + purge_x_min) / 2) - (purge_amount / 2), 0] | max) %} {% set purge_y_center = ([((purge_y_max + purge_y_min) / 2) - (purge_amount / 2), 0] | max) %} {% set purge_x_origin = ([purge_x_min - purge_margin, 0] | max) %} {% set purge_y_origin = ([purge_y_min - purge_margin, 0] | max) %} {% set purge_move_speed = (flow_rate / 5.0) * 60 | float %} {% if cross_section < 5 %} {action_respond_info("[Extruder] max_extrude_cross_section is insufficient for purge, please set it to 5 or greater. Purge skipped.")} {% else %} {% if verbose_enable == True %} {action_respond_info("Moving filament tip {}mms".format( (tip_distance), )) } {% endif %} {% if printer.firmware_retraction is defined %} {action_respond_info("KAMP purge is using firmware retraction.")} {% else %} {action_respond_info("KAMP purge is not using firmware retraction, it is recommended to configure it.")} {% endif %} {% if purge_y_origin > 0 %} {action_respond_info("KAMP purge starting at {}, {} and purging {}mm of filament, requested flow rate is {}mm/s3.".format( (purge_x_center), (purge_y_origin), (purge_amount), (flow_rate), )) } {% else %} {action_respond_info("KAMP purge starting at {}, {} and purging {}mm of filament, requested flow rate is {}mm/s3.".format( (purge_x_origin), (purge_y_center), (purge_amount), (flow_rate), )) } {% endif %} SAVE_GCODE_STATE NAME=Prepurge_State {% if purge_y_origin > 0 %} G92 E0 G0 F{travel_speed} G90 G0 X{purge_x_center} Y{purge_y_origin} G0 Z{purge_height} M83 G1 E{tip_distance} F{purge_move_speed} G1 X{purge_x_center + purge_amount} E{purge_amount} F{purge_move_speed} {RETRACT} G0 X{purge_x_center + purge_amount + 10} F{travel_speed} G92 E0 M82 G0 Z{purge_height * 2} F{travel_speed} {% else %} G92 E0 G0 F{travel_speed} G90 G0 X{purge_x_origin} Y{purge_y_center} G0 Z{purge_height} M83 G1 E{tip_distance} F{purge_move_speed} G1 Y{purge_y_center + purge_amount} E{purge_amount} F{purge_move_speed} {RETRACT} G0 Y{purge_y_center + purge_amount + 10} F{travel_speed} G92 E0 M82 G0 Z{purge_height * 2} F{travel_speed} {% endif %} RESTORE_GCODE_STATE NAME=Prepurge_State {% endif %} [gcode_macro _KAMP_Settings] description = This macro contains all adjustable settings for KAMP variable_verbose_enable = True variable_mesh_margin = 0 variable_fuzz_amount = 0 variable_probe_dock_enable = False variable_attach_macro = 'Attach_Probe' variable_detach_macro = 'Dock_Probe' variable_purge_height = 0.8 variable_tip_distance = 0 variable_purge_margin = 10 variable_purge_amount = 15 variable_flow_rate = 12 variable_smart_park_height = 10 gcode = {action_respond_info(" Running the KAMP_Settings macro does nothing, it is only used for storing KAMP settings. ")} [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 [mcu] serial = /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 restart_method = command [printer] kinematics = cartesian max_velocity = 300 max_accel = 3500 max_z_velocity = 30 max_z_accel = 45 square_corner_velocity = 8.0 [stepper_x] step_pin = PC2 dir_pin = !PB9 enable_pin = !PC3 microsteps = 128 rotation_distance = 40 endstop_pin = tmc2209_stepper_x:virtual_endstop position_endstop = 0 position_max = 300 homing_speed = 60 homing_retract_dist = 0 [tmc2209 stepper_x] uart_pin = PC1 run_current = 0.820 stealthchop_threshold = 0 interpolate = False sense_resistor = 0.150 uart_address = 3 driver_sgthrs = 100 diag_pin = PA5 [stepper_y] step_pin = PB8 dir_pin = PB7 enable_pin = !PC3 microsteps = 128 rotation_distance = 40 endstop_pin = tmc2209_stepper_y:virtual_endstop position_endstop = 0 position_max = 300 homing_speed = 60 homing_retract_dist = 0 [tmc2209 stepper_y] uart_pin = PC0 run_current = 0.880 stealthchop_threshold = 0 interpolate = False sense_resistor = 0.150 uart_address = 3 driver_sgthrs = 130 diag_pin = PA6 [stepper_z] step_pin = PB6 dir_pin = !PB5 enable_pin = !PC3 microsteps = 128 rotation_distance = 4 endstop_pin = probe:z_virtual_endstop position_min = -1 position_max = 340 homing_speed = 5 [tmc2209 stepper_z] uart_pin = PA15 run_current = 0.800 stealthchop_threshold = 0 interpolate = False sense_resistor = 0.150 uart_address = 3 diag_pin = PA7 [extruder] step_pin = PB4 dir_pin = !PB3 enable_pin = !PC3 microsteps = 128 rotation_distance = 4.65 nozzle_diameter = 0.400 filament_diameter = 1.750 heater_pin = PA1 sensor_type = EPCOS 100K B57560G104F sensor_pin = PC5 min_temp = 0 max_temp = 300 max_extrude_only_distance = 150.0 max_extrude_cross_section = 5 control = pid pid_kp = 25.452 pid_ki = 1.996 pid_kd = 81.128 [tmc2209 extruder] uart_pin = PC14 run_current = 0.550 stealthchop_threshold = 0 interpolate = False sense_resistor = 0.150 uart_address = 3 [heater_bed] heater_pin = PA2 sensor_type = EPCOS 100K B57560G104F sensor_pin = PC4 min_temp = 0 max_temp = 110 control = pid pid_kp = 72.380 pid_ki = 1.049 pid_kd = 1248.561 [probe] pin = PB1 x_offset = 27 y_offset = -20 samples = 3 samples_result = median samples_tolerance = 0.01 samples_tolerance_retries = 5 z_offset = 2.290 [safe_z_home] home_xy_position = 123, 170 speed = 150.0 z_hop = 3 z_hop_speed = 30 [bed_mesh] speed = 200 mesh_min = 28, 20 mesh_max = 278, 280 probe_count = 7,7 algorithm = bicubic fade_start = 1 fade_end = 10 fade_target = 0 bicubic_tension = 0.5 [axis_twist_compensation] calibrate_start_x = 27 calibrate_end_x = 272 calibrate_y = 154 z_compensations = 0.059740, -0.012135, -0.047604 compensation_start_x = 27.0 compensation_end_x = 272.0 [fan] pin = PA0 [screws_tilt_adjust] screw1_name = center front left base screw1 = 84, 136 screw2_name = front left screw2 = 5, 55 screw3_name = front right screw3 = 244, 55 screw4_name = center front right screw4 = 164, 136 screw5_name = center back left screw5 = 84, 216 screw6_name = center back right screw6 = 164, 216 screw7_name = back left screw7 = 5, 295 screw8_name = back right screw8 = 244, 295 horizontal_move_z = 10 screw_thread = CCW-M4 [filament_switch_sensor filament_sensor] switch_pin = PA4 pause_on_runout = True insert_gcode = { action_respond_info("Insert Detected") } runout_gcode = { action_respond_info("Runout Detected") } CONDITIONAL_BEEP i=3 dur=300 freq=400 [mcu rpi] serial = /tmp/klipper_host_mcu [input_shaper] [mpu9250] i2c_mcu = rpi i2c_bus = i2c.1 i2c_address = 104 i2c_speed = 400000 [resonance_tester] accel_chip = mpu9250 probe_points = 100, 100, 20 [t5uid1] volume = 100 [bed_mesh default cold] version = 1 points = -0.059219, -0.054688, -0.059063, -0.060000, -0.047969, -0.032969, -0.072344 -0.022500, -0.056719, -0.040156, -0.051094, -0.033594, -0.045313, -0.086875 -0.035469, -0.049531, -0.045156, -0.052656, -0.040313, -0.030313, -0.078594 -0.058438, -0.050781, -0.045625, -0.050469, -0.030000, -0.030469, -0.069375 -0.042969, -0.039531, -0.035938, -0.039531, -0.007344, -0.005625, -0.046250 -0.017188, -0.040469, -0.051563, -0.028906, -0.005000, 0.005781, -0.030781 -0.000781, -0.031406, -0.046563, -0.022656, 0.018125, 0.050469, 0.023750 x_count = 7 y_count = 7 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.2 min_x = 27.0 max_x = 298.98 min_y = 6.0 max_y = 279.96 [bed_mesh initial silicone mesh] version = 1 points = 0.154219, 0.030312, -0.044688, -0.086406, -0.064375, -0.017969, -0.008906 0.147500, 0.001406, -0.064375, -0.088750, -0.072031, -0.033906, -0.018906 0.096562, -0.017969, -0.062031, -0.078281, -0.068281, -0.017813, -0.000313 0.040312, -0.029219, -0.049844, -0.048750, -0.034531, -0.008750, 0.011094 0.068437, -0.004063, -0.027813, -0.034063, -0.026719, 0.007500, 0.030781 0.149844, 0.048281, -0.005313, -0.018750, -0.000625, 0.048437, 0.078125 0.199844, 0.094844, 0.024844, 0.003906, 0.048125, 0.105781, 0.133750 x_count = 7 y_count = 7 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.2 min_x = 27.0 max_x = 298.98 min_y = 6.0 max_y = 279.96 [bed_mesh silicone second iteration ] version = 1 points = 0.196719, 0.080156, 0.002031, -0.054688, -0.069688, -0.076719, -0.110469 0.178125, 0.022812, -0.023281, -0.058125, -0.057031, -0.050313, -0.080000 0.069531, -0.009531, -0.033906, -0.057188, -0.031250, -0.036563, -0.048125 0.034219, -0.014688, -0.016250, -0.016875, -0.003906, 0.005469, -0.021875 0.013281, -0.029688, -0.036563, -0.042031, -0.017500, -0.025781, -0.062188 0.031562, -0.026719, -0.059844, -0.059688, -0.061406, -0.057969, -0.095469 0.020000, -0.043438, -0.081094, -0.096563, -0.097500, -0.093906, -0.138906 x_count = 7 y_count = 7 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.2 min_x = 27.0 max_x = 271.98 min_y = 27.0 max_y = 279.96 [bed_mesh silicone third iteration] version = 1 points = 0.287812, 0.137969, 0.044844, -0.015938, -0.029375, -0.013750, -0.024688 0.215469, 0.056719, -0.009219, -0.037969, -0.036250, -0.007656, -0.014375 0.062500, -0.016406, -0.051563, -0.059844, -0.023750, -0.006719, -0.003125 -0.016250, -0.047344, -0.039375, -0.033750, -0.015625, 0.012031, 0.000625 -0.057969, -0.069375, -0.052188, -0.045781, -0.024219, -0.020156, -0.038594 -0.086094, -0.102969, -0.095625, -0.085469, -0.066875, -0.057656, -0.073906 -0.150469, -0.163125, -0.161719, -0.141875, -0.121563, -0.096250, -0.119688 x_count = 7 y_count = 7 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.2 min_x = 27.0 max_x = 271.98 min_y = 27.0 max_y = 279.96 [bed_mesh silicone fourth] version = 1 points = 0.060469, -0.007188, -0.055781, -0.074688, -0.063906, -0.035000, -0.013594 0.070625, -0.029688, -0.056094, -0.064375, -0.046719, -0.022031, -0.005469 -0.013750, -0.042344, -0.064063, -0.062031, -0.029688, -0.007969, 0.012031 -0.036563, -0.054531, -0.037500, -0.039219, -0.009844, 0.011094, 0.019375 -0.044219, -0.059688, -0.043125, -0.042500, -0.005625, 0.010469, -0.002813 -0.026563, -0.066719, -0.064375, -0.063594, -0.039844, -0.027656, -0.033594 -0.048750, -0.085625, -0.098125, -0.087813, -0.069219, -0.047813, -0.061875 x_count = 7 y_count = 7 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.2 min_x = 27.0 max_x = 271.98 min_y = 27.0 max_y = 279.96 [bed_mesh silicone fifth iteration 55C] version = 1 points = -0.046250, -0.091094, -0.099688, -0.101094, -0.072031, -0.021563, -0.000781 -0.008125, -0.087813, -0.077656, -0.081719, -0.050313, -0.014063, 0.007500 -0.060625, -0.075781, -0.069375, -0.066875, -0.030781, 0.006250, 0.019219 -0.059531, -0.068281, -0.046563, -0.037031, -0.009531, 0.031562, 0.027500 -0.050781, -0.057500, -0.047188, -0.036719, -0.007344, 0.010312, 0.000156 -0.022813, -0.059063, -0.065313, -0.051406, -0.038438, -0.013906, -0.029375 -0.032188, -0.064531, -0.076719, -0.072813, -0.065313, -0.034219, -0.047656 x_count = 7 y_count = 7 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.2 min_x = 27.0 max_x = 271.98 min_y = 27.0 max_y = 279.96 [bed_mesh silicone sixth go 55c good enough] version = 1 points = -0.042969, -0.084844, -0.105625, -0.110469, -0.095938, -0.067813, -0.069531 -0.005781, -0.080938, -0.084219, -0.080938, -0.069375, -0.038281, -0.043125 -0.054531, -0.073750, -0.071406, -0.075313, -0.032656, -0.016875, -0.017969 -0.056875, -0.066094, -0.048906, -0.033906, -0.018594, 0.008125, -0.006875 -0.047969, -0.058438, -0.049063, -0.042031, -0.013438, -0.012344, -0.041094 -0.022188, -0.060625, -0.067656, -0.068906, -0.053594, -0.050156, -0.084688 -0.030781, -0.073438, -0.092969, -0.094219, -0.090313, -0.077188, -0.116719 x_count = 7 y_count = 7 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.2 min_x = 27.0 max_x = 271.98 min_y = 27.0 max_y = 279.96 [bed_mesh after alu tape ] version = 1 points = -0.063594, -0.021563, -0.022969, -0.031250, -0.059688, -0.072500, -0.064063 -0.011719, -0.069531, 0.013750, -0.075625, -0.064688, -0.040156, -0.040000 -0.064219, -0.077969, -0.067500, -0.069688, -0.038438, -0.019531, -0.012188 -0.062969, -0.065938, -0.042813, -0.038594, -0.015156, 0.007344, -0.008438 -0.059688, -0.064688, -0.052344, -0.036094, -0.012344, -0.005469, -0.036250 -0.040313, -0.070469, -0.070469, -0.063594, -0.055000, -0.048438, -0.085156 -0.057188, -0.094063, -0.102656, -0.104375, -0.094375, -0.097031, -0.132969 x_count = 7 y_count = 7 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.2 min_x = 27.0 max_x = 271.98 min_y = 27.0 max_y = 279.96 [bed_mesh after tape trim 50c] version = 1 points = -0.040781, -0.018125, -0.026250, -0.034688, -0.072031, -0.080313, -0.092188 -0.011719, -0.091406, -0.091875, -0.087969, -0.075469, -0.052031, -0.060781 -0.075938, -0.092656, -0.089688, -0.077031, -0.042344, -0.023906, -0.025469 -0.088125, -0.089063, -0.060313, -0.045781, -0.022656, 0.001562, -0.012813 -0.102344, -0.098281, -0.073906, -0.055156, -0.022031, -0.015156, -0.035781 -0.088281, -0.108125, -0.096406, -0.080000, -0.058438, -0.051250, -0.075469 -0.117344, -0.129531, -0.125781, -0.118281, -0.092188, -0.072656, -0.105313 x_count = 7 y_count = 7 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.2 min_x = 27.0 max_x = 271.98 min_y = 27.0 max_y = 279.96 [bed_mesh after tweak up on back left] version = 1 points = -0.031875, -0.003281, -0.012188, -0.022656, -0.062500, -0.084375, -0.083125 0.014531, -0.080469, -0.071875, -0.084844, -0.064844, -0.055625, -0.057813 -0.042656, -0.076719, -0.072188, -0.070625, -0.032813, -0.020000, -0.020313 -0.044688, -0.063125, -0.041406, -0.034688, -0.002813, 0.018594, 0.003906 -0.040156, -0.061250, -0.042344, -0.032500, 0.005000, 0.006875, -0.022813 -0.008438, -0.054375, -0.057500, -0.051875, -0.035156, -0.025000, -0.058594 -0.007344, -0.047969, -0.065781, -0.070469, -0.062344, -0.037656, -0.078594 x_count = 7 y_count = 7 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.2 min_x = 27.0 max_x = 271.98 min_y = 27.0 max_y = 279.96 [bed_mesh trying to change tension] version = 1 points = -0.013750, 0.010625, -0.005000, -0.012656, -0.059375, -0.070938, -0.082344 0.021562, -0.071719, -0.071250, -0.084375, -0.060313, -0.043281, -0.050156 -0.033594, -0.066563, -0.065000, -0.065781, -0.021719, -0.009844, -0.017656 -0.040313, -0.066250, -0.042188, -0.036250, -0.001406, 0.022031, 0.003594 -0.035938, -0.057344, -0.042344, -0.034688, 0.015781, 0.011562, -0.011563 -0.004063, -0.050156, -0.055938, -0.045469, -0.031094, -0.017344, -0.045000 -0.001094, -0.044219, -0.059063, -0.061875, -0.050469, -0.035938, -0.067344 x_count = 7 y_count = 7 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.5 min_x = 27.0 max_x = 271.98 min_y = 27.0 max_y = 279.96 [bed_mesh aand another default still too low on left side] version = 1 points = -0.074375, -0.040625, -0.040781, -0.051719, -0.095000, -0.120469, -0.143438 -0.024688, -0.100625, -0.094063, -0.095313, -0.089844, -0.072500, -0.093125 -0.077031, -0.094844, -0.081094, -0.083281, -0.043281, -0.040781, -0.050938 -0.076250, -0.081719, -0.063438, -0.041563, -0.025156, 0.000469, -0.028594 -0.074375, -0.087656, -0.074844, -0.051563, -0.015313, -0.020000, -0.069219 -0.058594, -0.087188, -0.089531, -0.073438, -0.063281, -0.054844, -0.106719 -0.058906, -0.084688, -0.098594, -0.097813, -0.088438, -0.077031, -0.116094 min_x = 27.0 max_x = 271.98 min_y = 27.0 max_y = 279.96 x_count = 7 y_count = 7 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.5 [bed_mesh 10 after tweaking z steppers ] version = 1 points = 0.029062, 0.023594, -0.018906, -0.061250, -0.130469, -0.172188, -0.210469 0.068281, -0.048438, -0.069844, -0.107344, -0.118438, -0.131094, -0.171250 0.012187, -0.047656, -0.056563, -0.083125, -0.072500, -0.092969, -0.133125 0.017031, -0.027500, -0.030000, -0.041719, -0.036875, -0.046719, -0.103906 0.050469, -0.010625, -0.031875, -0.040000, -0.030781, -0.057188, -0.123281 0.135625, 0.042031, -0.014375, -0.047656, -0.061094, -0.089375, -0.153906 0.211250, 0.107500, 0.017187, -0.031406, -0.076250, -0.089063, -0.161406 x_count = 7 y_count = 7 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.5 min_x = 27.0 max_x = 271.98 min_y = 27.0 max_y = 279.96 [bed_mesh 11 after adjusting with calliper] version = 1 points = -0.109531, -0.065938, -0.063125, -0.079844, -0.143594, -0.193750, -0.239688 -0.013750, -0.083594, -0.088750, -0.108438, -0.133281, -0.143906, -0.203281 -0.014219, -0.041094, -0.049219, -0.077500, -0.084688, -0.113594, -0.161719 0.005781, -0.022031, -0.032969, -0.034688, -0.043125, -0.082813, -0.137656 0.042344, 0.004844, -0.014844, -0.042188, -0.033594, -0.078750, -0.140156 0.098750, 0.025156, -0.018594, -0.047656, -0.068594, -0.100781, -0.162344 0.115625, 0.042969, -0.015156, -0.060000, -0.084219, -0.110156, -0.169063 x_count = 7 y_count = 7 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.5 min_x = 27.0 max_x = 271.98 min_y = 27.0 max_y = 279.96 [bed_mesh 12 after adjusting right z down a bit and tape and bed screws] version = 1 points = -0.163438, -0.097813, -0.083281, -0.074219, -0.113281, -0.136875, -0.139219 -0.070000, -0.121719, -0.105156, -0.107813, -0.103750, -0.088906, -0.108594 -0.077500, -0.078750, -0.067969, -0.078281, -0.060938, -0.060938, -0.072969 -0.068281, -0.065313, -0.054688, -0.026875, -0.022031, -0.023438, -0.048906 -0.051719, -0.046094, -0.037031, -0.044844, -0.021094, -0.024688, -0.057344 -0.028125, -0.054063, -0.059219, -0.056719, -0.051094, -0.054375, -0.084219 -0.041875, -0.061406, -0.079219, -0.074063, -0.073750, -0.067188, -0.099375 x_count = 7 y_count = 7 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.5 min_x = 27.0 max_x = 271.98 min_y = 27.0 max_y = 279.96 [bed_mesh 13 leave it alone !] version = 1 points = -0.020625, -0.055000, -0.046250, -0.052031, -0.081563, -0.083750, -0.077813 -0.026094, -0.098125, -0.083125, -0.095469, -0.080156, -0.060781, -0.064844 -0.052031, -0.067188, -0.061250, -0.068750, -0.057344, -0.034219, -0.046094 -0.057969, -0.059844, -0.052813, -0.025938, -0.017500, -0.011094, -0.029844 -0.050625, -0.051406, -0.039688, -0.029531, -0.012500, -0.008750, -0.038281 -0.043594, -0.064531, -0.067656, -0.056250, -0.046719, -0.035000, -0.066563 -0.063438, -0.080781, -0.090000, -0.079531, -0.073750, -0.056250, -0.080469 x_count = 7 y_count = 7 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.5 min_x = 27.0 max_x = 271.98 min_y = 27.0 max_y = 279.96 [bed_mesh 14 tweaked right up a bit ] version = 1 points = -0.051250, -0.062813, -0.053750, -0.039844, -0.066875, -0.067344, -0.034844 -0.045469, -0.105156, -0.096094, -0.089844, -0.070938, -0.038125, -0.022813 -0.072500, -0.071875, -0.064688, -0.070938, -0.047344, -0.020156, -0.004844 -0.079219, -0.071250, -0.056563, -0.029844, -0.016094, -0.000000, 0.005312 -0.063750, -0.056250, -0.040313, -0.035781, -0.004375, 0.000469, 0.000937 -0.051719, -0.071719, -0.064063, -0.063281, -0.034219, -0.019063, -0.017031 -0.066875, -0.082344, -0.088125, -0.068906, -0.052500, -0.016406, -0.019219 x_count = 7 y_count = 7 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.5 min_x = 27.0 max_x = 271.98 min_y = 27.0 max_y = 279.96 [bed_mesh 15 after axis twist calibrate] version = 1 points = -0.026095, -0.048229, -0.014113, -0.043591, -0.078694, -0.092547, -0.142306, -0.169662, -0.163894, -0.188594 0.019530, -0.028542, -0.007082, -0.029997, -0.044944, -0.073016, -0.140118, -0.147631, -0.156394, -0.170157 0.066561, -0.014011, -0.001926, -0.027341, -0.051663, -0.083797, -0.114181, -0.114975, -0.122956, -0.146719 0.038905, -0.024948, -0.035207, -0.045154, -0.076819, -0.089109, -0.098556, -0.097318, -0.098269, -0.121719 0.029530, -0.000104, -0.015676, -0.019216, -0.038381, -0.052547, -0.067774, -0.073725, -0.092956, -0.106407 0.038280, 0.010833, -0.003801, -0.009060, -0.019631, -0.030203, -0.050431, -0.064350, -0.089519, -0.104219 0.047186, 0.022239, -0.005363, -0.003747, -0.029006, -0.042547, -0.048868, -0.065131, -0.092331, -0.117032 0.056873, 0.010208, -0.014113, -0.030935, -0.051819, -0.060047, -0.074649, -0.092006, -0.112956, -0.145313 0.049998, 0.002552, -0.021145, -0.046247, -0.074319, -0.073016, -0.081368, -0.102006, -0.139050, -0.175469 0.048592, 0.003333, 0.055262, -0.004997, -0.053850, -0.016609, -0.021056, -0.094662, -0.158269, -0.191719 x_count = 10 y_count = 10 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.5 min_x = 28.0 max_x = 277.93 min_y = 20.0 max_y = 279.92 [bed_mesh 16 after aligning x to bed. manual probe doesnt agree with auto probe] version = 1 points = -0.115942, -0.057926, -0.080222, -0.123740, -0.120430 -0.029536, -0.073395, -0.093190, -0.077021, -0.074961 -0.062974, -0.066988, -0.060065, -0.026083, -0.044180 -0.035005, -0.065582, -0.073034, -0.056240, -0.094336 -0.002349, -0.038707, -0.065222, -0.062646, -0.145586 x_count = 5 y_count = 5 mesh_x_pps = 2 mesh_y_pps = 2 algo = lagrange tension = 0.5 min_x = 28.0 max_x = 278.0 min_y = 20.0 max_y = 280.0 [bed_mesh 17 before tape on 2 right corners] version = 1 points = -0.119067, -0.062573, -0.055142, -0.065366, -0.087231, -0.117106, -0.125575 -0.036099, -0.051948, -0.037173, -0.020210, -0.079106, -0.080075, -0.089950 -0.045630, -0.078042, -0.056548, -0.061304, -0.041606, -0.024606, -0.053543 -0.052661, -0.041480, -0.028735, -0.015679, 0.004488, -0.010700, -0.032918 -0.037974, -0.044761, -0.022329, -0.030054, -0.000512, -0.026325, -0.061512 -0.022349, -0.048980, -0.027798, -0.036148, -0.025200, -0.074293, -0.121668 -0.038286, -0.065698, -0.026860, -0.055523, -0.045825, -0.112106, -0.180262 x_count = 7 y_count = 7 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.5 min_x = 28.0 max_x = 277.96000000000004 min_y = 20.0 max_y = 279.98 [bed_mesh 17 another tweak] version = 1 points = -0.185474, -0.125386, -0.123423, -0.128960, -0.149106, -0.163825, -0.078543 -0.087817, -0.100855, -0.088735, -0.068179, -0.132387, -0.125075, -0.126668 -0.101880, -0.120542, -0.108267, -0.094429, -0.088012, -0.077887, -0.082137 -0.098286, -0.083355, -0.067173, -0.044429, -0.035044, -0.046325, -0.063543 -0.080474, -0.085855, -0.065610, -0.063648, -0.045669, -0.059293, -0.085575 -0.042817, -0.081636, -0.068423, -0.073023, -0.071137, -0.086950, -0.101825 -0.037505, -0.085542, -0.057329, -0.087866, -0.078169, -0.069293, -0.066200 x_count = 7 y_count = 7 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.5 min_x = 28.0 max_x = 277.96000000000004 min_y = 20.0 max_y = 279.98 [bed_mesh 17 tape and screws] version = 1 points = 0.104526, 0.039770, -0.006392, -0.036773, -0.055981, -0.005856, -0.089012 0.059214, 0.008677, -0.011860, -0.018804, -0.088950, -0.069450, -0.069950 -0.001880, -0.058198, -0.067954, -0.080835, -0.060981, -0.032418, -0.039637 -0.022661, -0.048042, -0.042485, -0.030210, -0.022700, -0.016637, -0.025418 -0.022817, -0.051167, -0.042329, -0.041148, -0.030356, -0.031950, -0.054481 0.004995, -0.053667, -0.041392, -0.052710, -0.050356, -0.061637, -0.073231 -0.005786, -0.067417, -0.041704, -0.067554, -0.065200, -0.053825, -0.059481 x_count = 7 y_count = 7 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.5 min_x = 28.0 max_x = 277.96000000000004 min_y = 20.0 max_y = 279.98 [bed_mesh 18 before gantry align] version = 1 points = -0.082661, -0.092886, -0.089985, -0.089741, -0.094731, -0.024293, -0.101981 -0.080317, -0.080698, -0.073423, -0.050679, -0.105981, -0.080231, -0.080575 -0.095317, -0.115386, -0.096548, -0.097398, -0.087231, -0.041325, -0.046668 -0.087974, -0.080542, -0.061079, -0.045835, -0.032856, -0.024293, -0.032918 -0.080317, -0.081636, -0.058579, -0.052866, -0.040044, -0.036168, -0.057606 -0.063599, -0.091948, -0.071860, -0.066304, -0.054419, -0.069450, -0.079168 -0.084224, -0.111636, -0.067954, -0.083648, -0.074262, -0.064762, -0.085887 x_count = 7 y_count = 7 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.5 min_x = 28.0 max_x = 277.96000000000004 min_y = 20.0 max_y = 279.98 [bed_mesh 18 after gantry levelling block align] version = 1 points = -0.027817, -0.045542, -0.040923, -0.046304, -0.045981, 0.009613, -0.050106 -0.023130, -0.043198, -0.030142, -0.011616, -0.074419, -0.048043, -0.035106 -0.043130, -0.081792, -0.054517, -0.064741, -0.040669, -0.002575, -0.005887 -0.030161, -0.040073, -0.009985, -0.024741, 0.007613, 0.016175, 0.002863 -0.027817, -0.035542, -0.020923, -0.018648, 0.003706, 0.003832, -0.017606 -0.002661, -0.037261, -0.019360, -0.027866, -0.013794, -0.017887, -0.034012 -0.020630, -0.059292, -0.015923, -0.037085, -0.030512, -0.012106, -0.024325 x_count = 7 y_count = 7 mesh_x_pps = 2 mesh_y_pps = 2 algo = bicubic tension = 0.5 min_x = 28.0 max_x = 277.96000000000004 min_y = 20.0 max_y = 279.98 ======================= Extruder max_extrude_ratio=2.078758 mcu 'mcu': Starting serial connect webhooks client 1964790064: New connection webhooks client 1964790064: Client info {'program': 'Moonraker', 'version': 'v0.8.0-247-g3008a13'} mcu 'mcu': got {'oid': 14, 'next_clock': 1378080000, 'value': 30190, '#name': 'analog_in_state', '#sent_time': 10360.715887454, '#receive_time': 10360.726999694001} mcu 'mcu': got {'oid': 19, 'next_clock': 1381680000, 'value': 30501, '#name': 'analog_in_state', '#sent_time': 10360.771447558, '#receive_time': 10360.777275371001} Loaded MCU 'mcu' 116 commands (v0.12.0-192-gefe70d2c / 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=PB6,PB7 BUS_PINS_i2c1a=PB8,PB9 BUS_PINS_i2c2=PB10,PB11 BUS_PINS_spi1=PA6,PA7,PA5 BUS_PINS_spi1a=PB4,PB5,PB3 BUS_PINS_spi2=PB14,PB15,PB13 BUS_PINS_spi3=PB4,PB5,PB3 CLOCK_FREQ=72000000 MCU=stm32f103xe PWM_MAX=255 RECEIVE_WINDOW=192 RESERVE_PINS_serial=PA10,PA9 RESERVE_PINS_t5uid1=PB11,PB10 SERIAL_BAUD=250000 STATS_SUMSQ_BASE=256 STEPPER_BOTH_EDGE=1 mcu 'rpi': Starting connect mcu 'mcu': got {'oid': 14, 'next_clock': 1399680000, 'value': 30195, '#name': 'analog_in_state', '#sent_time': 10361.004352402, '#receive_time': 10361.027078444} mcu 'mcu': got {'oid': 19, 'next_clock': 1403280000, 'value': 30502, '#name': 'analog_in_state', '#sent_time': 10361.004352402, '#receive_time': 10361.077113392} mcu 'mcu': got {'oid': 14, 'next_clock': 1421280000, 'value': 30198, '#name': 'analog_in_state', '#sent_time': 10361.004352402, '#receive_time': 10361.327255944001} mcu 'mcu': got {'oid': 19, 'next_clock': 1424880000, 'value': 30502, '#name': 'analog_in_state', '#sent_time': 10361.004352402, '#receive_time': 10361.377361048} Loaded MCU 'rpi' 118 commands (v0.12.0-192-gefe70d2c / gcc: (Raspbian 10.2.1-6+rpi1) 10.2.1 20210110 binutils: (GNU Binutils for Raspbian) 2.35.2) MCU 'rpi' config: ADC_MAX=4095 CLOCK_FREQ=50000000 MCU=linux PCA9685_MAX=4096 PWM_MAX=32768 STATS_SUMSQ_BASE=256 Configured MCU 'mcu' (1024 moves) Configured MCU 'rpi' (1024 moves) Enabling TMC virtual enable for 'stepper_x' mcu 'rpi': got {'oid': 1, 'clock': 1028053244, 'query_ticks': 5211, 'next_sequence': 0, 'buffered': 0, 'fifo': 0, 'limit_count': 0, '#name': 'mpu9250_status', '#sent_time': 10361.57611011, '#receive_time': 10361.576588964} Enabling TMC virtual enable for 'stepper_y' Enabling TMC virtual enable for 'stepper_z' Enabling TMC virtual enable for 'extruder' Starting heater checks for heater_bed bed_mesh: generated points Index | Tool Adjusted | Probe 0 | (1.0, 40.0) | (28.0, 20.0) 1 | (42.7, 40.0) | (69.7, 20.0) 2 | (84.3, 40.0) | (111.3, 20.0) 3 | (126.0, 40.0) | (153.0, 20.0) 4 | (167.6, 40.0) | (194.6, 20.0) 5 | (209.3, 40.0) | (236.3, 20.0) 6 | (251.0, 40.0) | (278.0, 20.0) 7 | (251.0, 83.3) | (278.0, 63.3) 8 | (209.3, 83.3) | (236.3, 63.3) 9 | (167.6, 83.3) | (194.6, 63.3) 10 | (126.0, 83.3) | (153.0, 63.3) 11 | (84.3, 83.3) | (111.3, 63.3) 12 | (42.7, 83.3) | (69.7, 63.3) 13 | (1.0, 83.3) | (28.0, 63.3) 14 | (1.0, 126.7) | (28.0, 106.7) 15 | (42.7, 126.7) | (69.7, 106.7) 16 | (84.3, 126.7) | (111.3, 106.7) 17 | (126.0, 126.7) | (153.0, 106.7) 18 | (167.6, 126.7) | (194.6, 106.7) 19 | (209.3, 126.7) | (236.3, 106.7) 20 | (251.0, 126.7) | (278.0, 106.7) 21 | (251.0, 170.0) | (278.0, 150.0) 22 | (209.3, 170.0) | (236.3, 150.0) 23 | (167.6, 170.0) | (194.6, 150.0) 24 | (126.0, 170.0) | (153.0, 150.0) 25 | (84.3, 170.0) | (111.3, 150.0) 26 | (42.7, 170.0) | (69.7, 150.0) 27 | (1.0, 170.0) | (28.0, 150.0) 28 | (1.0, 213.3) | (28.0, 193.3) 29 | (42.7, 213.3) | (69.7, 193.3) 30 | (84.3, 213.3) | (111.3, 193.3) 31 | (126.0, 213.3) | (153.0, 193.3) 32 | (167.6, 213.3) | (194.6, 193.3) 33 | (209.3, 213.3) | (236.3, 193.3) 34 | (251.0, 213.3) | (278.0, 193.3) 35 | (251.0, 256.6) | (278.0, 236.6) 36 | (209.3, 256.6) | (236.3, 236.6) 37 | (167.6, 256.6) | (194.6, 236.6) 38 | (126.0, 256.6) | (153.0, 236.6) 39 | (84.3, 256.6) | (111.3, 236.6) 40 | (42.7, 256.6) | (69.7, 236.6) 41 | (1.0, 256.6) | (28.0, 236.6) 42 | (1.0, 300.0) | (28.0, 280.0) 43 | (42.7, 300.0) | (69.7, 280.0) 44 | (84.3, 300.0) | (111.3, 280.0) 45 | (126.0, 300.0) | (153.0, 280.0) 46 | (167.6, 300.0) | (194.6, 280.0) 47 | (209.3, 300.0) | (236.3, 280.0) 48 | (251.0, 300.0) | (278.0, 280.0) Starting heater checks for extruder Stats 10362.2: gcodein=0 mcu: mcu_awake=0.005 mcu_task_avg=0.000018 mcu_task_stddev=0.000007 bytes_write=2145 bytes_read=5759 bytes_retransmit=0 bytes_invalid=0 send_seq=187 receive_seq=187 retransmit_seq=0 srtt=0.003 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=72002617 rpi: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=801 bytes_read=4546 bytes_retransmit=0 bytes_invalid=0 send_seq=104 receive_seq=104 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=49992209 adj=49988774 heater_bed: target=0 temp=0.0 pwm=0.000 sysload=0.47 cputime=4.210 memavail=643508 print_time=0.000 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: 1964790064 webhooks: registering remote method 'reboot_machine' for connection id: 1964790064 webhooks: registering remote method 'pause_job_queue' for connection id: 1964790064 webhooks: registering remote method 'start_job_queue' for connection id: 1964790064 Stats 10363.2: gcodein=0 mcu: mcu_awake=0.005 mcu_task_avg=0.000018 mcu_task_stddev=0.000007 bytes_write=2159 bytes_read=5820 bytes_retransmit=0 bytes_invalid=0 send_seq=189 receive_seq=189 retransmit_seq=0 srtt=0.003 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=72005135 rpi: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=807 bytes_read=4562 bytes_retransmit=0 bytes_invalid=0 send_seq=105 receive_seq=105 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=49998640 adj=49984394 heater_bed: target=0 temp=38.7 pwm=0.000 sysload=0.47 cputime=4.280 memavail=642528 print_time=0.000 buffer_time=0.000 print_stall=0 extruder: target=0 temp=35.4 pwm=0.000 Stats 10364.2: gcodein=0 mcu: mcu_awake=0.005 mcu_task_avg=0.000018 mcu_task_stddev=0.000007 bytes_write=2165 bytes_read=5941 bytes_retransmit=0 bytes_invalid=0 send_seq=190 receive_seq=190 retransmit_seq=0 srtt=0.003 rttvar=0.001 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=72004434 rpi: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=813 bytes_read=4578 bytes_retransmit=0 bytes_invalid=0 send_seq=106 receive_seq=106 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=49999110 adj=49992726 heater_bed: target=0 temp=38.7 pwm=0.000 sysload=0.47 cputime=4.330 memavail=642276 print_time=0.000 buffer_time=0.000 print_stall=0 extruder: target=0 temp=35.3 pwm=0.000 Stats 10365.2: gcodein=0 mcu: mcu_awake=0.005 mcu_task_avg=0.000018 mcu_task_stddev=0.000007 bytes_write=2171 bytes_read=6062 bytes_retransmit=0 bytes_invalid=0 send_seq=191 receive_seq=191 retransmit_seq=0 srtt=0.003 rttvar=0.001 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=72004220 rpi: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=819 bytes_read=4594 bytes_retransmit=0 bytes_invalid=0 send_seq=107 receive_seq=107 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=49999874 adj=49995057 heater_bed: target=0 temp=38.7 pwm=0.000 sysload=0.47 cputime=4.354 memavail=642276 print_time=0.000 buffer_time=0.000 print_stall=0 extruder: target=0 temp=35.3 pwm=0.000 Stats 10366.2: gcodein=0 mcu: mcu_awake=0.005 mcu_task_avg=0.000018 mcu_task_stddev=0.000007 bytes_write=2177 bytes_read=6168 bytes_retransmit=0 bytes_invalid=0 send_seq=192 receive_seq=192 retransmit_seq=0 srtt=0.003 rttvar=0.001 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=72004110 rpi: mcu_awake=0.003 mcu_task_avg=0.000023 mcu_task_stddev=0.000034 bytes_write=825 bytes_read=4625 bytes_retransmit=0 bytes_invalid=0 send_seq=108 receive_seq=108 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=50000297 adj=49997141 heater_bed: target=0 temp=38.7 pwm=0.000 sysload=0.43 cputime=4.379 memavail=642276 print_time=0.000 buffer_time=0.000 print_stall=0 extruder: target=0 temp=35.2 pwm=0.000 Stats 10367.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000011 mcu_task_stddev=0.000007 bytes_write=2183 bytes_read=6303 bytes_retransmit=0 bytes_invalid=0 send_seq=193 receive_seq=193 retransmit_seq=0 srtt=0.004 rttvar=0.001 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=72004096 rpi: mcu_awake=0.003 mcu_task_avg=0.000023 mcu_task_stddev=0.000034 bytes_write=831 bytes_read=4641 bytes_retransmit=0 bytes_invalid=0 send_seq=109 receive_seq=109 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=50000336 adj=49998215 heater_bed: target=0 temp=38.7 pwm=0.000 sysload=0.43 cputime=4.404 memavail=642276 print_time=0.000 buffer_time=0.000 print_stall=0 extruder: target=0 temp=35.2 pwm=0.000 Stats 10368.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000011 mcu_task_stddev=0.000007 bytes_write=2189 bytes_read=6424 bytes_retransmit=0 bytes_invalid=0 send_seq=194 receive_seq=194 retransmit_seq=0 srtt=0.004 rttvar=0.001 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=72004049 rpi: mcu_awake=0.003 mcu_task_avg=0.000023 mcu_task_stddev=0.000034 bytes_write=837 bytes_read=4657 bytes_retransmit=0 bytes_invalid=0 send_seq=110 receive_seq=110 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=50000300 adj=49998145 heater_bed: target=0 temp=38.6 pwm=0.000 sysload=0.43 cputime=4.428 memavail=642276 print_time=0.000 buffer_time=0.000 print_stall=0 extruder: target=0 temp=35.2 pwm=0.000 Stats 10369.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000011 mcu_task_stddev=0.000007 bytes_write=2195 bytes_read=6530 bytes_retransmit=0 bytes_invalid=0 send_seq=195 receive_seq=195 retransmit_seq=0 srtt=0.004 rttvar=0.001 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=72004048 rpi: mcu_awake=0.003 mcu_task_avg=0.000023 mcu_task_stddev=0.000034 bytes_write=843 bytes_read=4673 bytes_retransmit=0 bytes_invalid=0 send_seq=111 receive_seq=111 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=50000243 adj=49997977 heater_bed: target=0 temp=38.6 pwm=0.000 sysload=0.43 cputime=4.452 memavail=642276 print_time=0.000 buffer_time=0.000 print_stall=0 extruder: target=0 temp=35.0 pwm=0.000 Stats 10370.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000011 mcu_task_stddev=0.000007 bytes_write=2201 bytes_read=6651 bytes_retransmit=0 bytes_invalid=0 send_seq=196 receive_seq=196 retransmit_seq=0 srtt=0.004 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=72004058 rpi: mcu_awake=0.003 mcu_task_avg=0.000023 mcu_task_stddev=0.000034 bytes_write=849 bytes_read=4689 bytes_retransmit=0 bytes_invalid=0 send_seq=112 receive_seq=112 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=50000241 adj=49997691 heater_bed: target=0 temp=38.5 pwm=0.000 sysload=0.43 cputime=4.476 memavail=642276 print_time=0.000 buffer_time=0.000 print_stall=0 extruder: target=0 temp=35.1 pwm=0.000 Found mpu-6050 with id 68 MPU9250 starting 'mpu9250' measurements Stats 10371.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000011 mcu_task_stddev=0.000007 bytes_write=2207 bytes_read=6772 bytes_retransmit=0 bytes_invalid=0 send_seq=197 receive_seq=197 retransmit_seq=0 srtt=0.004 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=72004049 rpi: mcu_awake=0.002 mcu_task_avg=0.000029 mcu_task_stddev=0.000073 bytes_write=937 bytes_read=4785 bytes_retransmit=0 bytes_invalid=0 send_seq=119 receive_seq=119 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=50000252 adj=49997595 heater_bed: target=0 temp=38.6 pwm=0.000 sysload=0.39 cputime=4.510 memavail=641520 print_time=30.526 buffer_time=1.161 print_stall=0 extruder: target=0 temp=35.0 pwm=0.000 Stats 10372.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000011 mcu_task_stddev=0.000007 bytes_write=2213 bytes_read=6878 bytes_retransmit=0 bytes_invalid=0 send_seq=198 receive_seq=198 retransmit_seq=0 srtt=0.004 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=72004042 rpi: mcu_awake=0.002 mcu_task_avg=0.000029 mcu_task_stddev=0.000073 bytes_write=1013 bytes_read=5031 bytes_retransmit=0 bytes_invalid=0 send_seq=130 receive_seq=130 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=50000186 adj=49997566 heater_bed: target=0 temp=38.6 pwm=0.000 sysload=0.39 cputime=4.551 memavail=641540 print_time=30.526 buffer_time=0.158 print_stall=0 extruder: target=0 temp=35.0 pwm=0.000 No accelerometer measurements found Stats 10373.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000010 mcu_task_stddev=0.000007 bytes_write=2219 bytes_read=7012 bytes_retransmit=0 bytes_invalid=0 send_seq=199 receive_seq=199 retransmit_seq=0 srtt=0.004 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=72004038 rpi: mcu_awake=0.002 mcu_task_avg=0.000029 mcu_task_stddev=0.000073 bytes_write=1089 bytes_read=5277 bytes_retransmit=0 bytes_invalid=0 send_seq=141 receive_seq=141 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=50000147 adj=49997343 heater_bed: target=0 temp=38.5 pwm=0.000 sysload=0.39 cputime=4.594 memavail=641540 print_time=30.526 buffer_time=0.000 print_stall=0 extruder: target=0 temp=34.9 pwm=0.000 Stats 10374.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000010 mcu_task_stddev=0.000007 bytes_write=2225 bytes_read=7133 bytes_retransmit=0 bytes_invalid=0 send_seq=200 receive_seq=200 retransmit_seq=0 srtt=0.004 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=72004039 rpi: mcu_awake=0.002 mcu_task_avg=0.000029 mcu_task_stddev=0.000073 bytes_write=1165 bytes_read=5523 bytes_retransmit=0 bytes_invalid=0 send_seq=152 receive_seq=152 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=50000156 adj=49997213 heater_bed: target=0 temp=38.5 pwm=0.000 sysload=0.39 cputime=4.633 memavail=641540 print_time=30.526 buffer_time=0.000 print_stall=0 extruder: target=0 temp=34.8 pwm=0.000 Stats 10375.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000010 mcu_task_stddev=0.000007 bytes_write=2231 bytes_read=7239 bytes_retransmit=0 bytes_invalid=0 send_seq=201 receive_seq=201 retransmit_seq=0 srtt=0.004 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=72004038 rpi: mcu_awake=0.002 mcu_task_avg=0.000029 mcu_task_stddev=0.000073 bytes_write=1241 bytes_read=5769 bytes_retransmit=0 bytes_invalid=0 send_seq=163 receive_seq=163 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=50000135 adj=49997278 heater_bed: target=0 temp=38.5 pwm=0.000 sysload=0.39 cputime=4.672 memavail=641540 print_time=30.526 buffer_time=0.000 print_stall=0 extruder: target=0 temp=34.7 pwm=0.000 Stats 10376.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000010 mcu_task_stddev=0.000007 bytes_write=2237 bytes_read=7360 bytes_retransmit=0 bytes_invalid=0 send_seq=202 receive_seq=202 retransmit_seq=0 srtt=0.004 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=72004045 rpi: mcu_awake=0.843 mcu_task_avg=0.000201 mcu_task_stddev=0.000025 bytes_write=1317 bytes_read=6032 bytes_retransmit=0 bytes_invalid=0 send_seq=174 receive_seq=174 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=50000127 adj=49997212 heater_bed: target=0 temp=38.5 pwm=0.000 sysload=0.44 cputime=4.713 memavail=641540 print_time=30.526 buffer_time=0.000 print_stall=0 extruder: target=0 temp=34.8 pwm=0.000 Stats 10377.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000010 mcu_task_stddev=0.000007 bytes_write=2243 bytes_read=7481 bytes_retransmit=0 bytes_invalid=0 send_seq=203 receive_seq=203 retransmit_seq=0 srtt=0.004 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=72004053 rpi: mcu_awake=0.843 mcu_task_avg=0.000201 mcu_task_stddev=0.000025 bytes_write=1393 bytes_read=6278 bytes_retransmit=0 bytes_invalid=0 send_seq=185 receive_seq=185 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=50000118 adj=49997181 heater_bed: target=0 temp=38.4 pwm=0.000 sysload=0.44 cputime=4.753 memavail=641540 print_time=30.526 buffer_time=0.000 print_stall=0 extruder: target=0 temp=34.7 pwm=0.000 Stats 10378.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000010 mcu_task_stddev=0.000007 bytes_write=2249 bytes_read=7600 bytes_retransmit=0 bytes_invalid=0 send_seq=204 receive_seq=204 retransmit_seq=0 srtt=0.004 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=72004048 rpi: mcu_awake=0.843 mcu_task_avg=0.000201 mcu_task_stddev=0.000025 bytes_write=1469 bytes_read=6524 bytes_retransmit=0 bytes_invalid=0 send_seq=196 receive_seq=196 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=50000170 adj=49997150 heater_bed: target=0 temp=38.4 pwm=0.000 sysload=0.44 cputime=4.793 memavail=641540 print_time=30.526 buffer_time=0.000 print_stall=0 extruder: target=0 temp=34.7 pwm=0.000