===== Config file ===== [gcode_macro CALIBRATE_NOZZLE_OFFSET] description = Move to center of bed and calibrate nozzle offset gcode = G90 G0 X100 Y155 F1500 PROBE_CALIBRATE [gcode_macro LEVEL_BED] description = "Level the bed manually." gcode = BED_SCREWS_ADJUST [gcode_macro CHECK_DEVIATION] description = "Check the deviation of the bed from the last loaded mesh." gcode = SCREWS_TILT_CALCULATE MAX_DEVIATION=0.05 [gcode_macro LIZ_IS_A_BAKA] description = "Liz is a baka, so here's her start G-Code >.<" gcode = BED_MESH_CALIBRATE BED_MESH_PROFILE SAVE=default [gcode_macro _START_GCODE] description = "The gcode that should be called from your slicer at the beginning of a print." gcode = G90 G1 X2 Y30 Z30 F1500 G1 Z0.28 F240 G92 E0 G1 Y220 E10 F1500 G1 X2.3 F5000 G92 E0 G1 Y30 E10 F1200 G92 E0 G1 Z5 F1500 [gcode_macro _END_GCODE] description = "The gcode that should be called from your slicer at the end of a print." gcode = G91 G1 E-2 F2700 G1 E-2 Z0.2 F2400 G1 X5 Y5 F3000 G1 Z10 G90 G1 X0 Y220 M106 S0 M104 S0 M140 S0 M84 X Y E [stepper_x] step_pin = PC0 dir_pin = PL1 enable_pin = !PA7 microsteps = 16 rotation_distance = 33 endstop_pin = ^!PB6 position_endstop = 0 position_max = 298 homing_speed = 50 [stepper_y] step_pin = PC1 dir_pin = !PL0 enable_pin = !PA6 microsteps = 16 rotation_distance = 46 endstop_pin = ^!PB5 position_endstop = 0 position_max = 280 homing_speed = 50 [stepper_z] step_pin = PC2 dir_pin = PL2 enable_pin = !PA5 microsteps = 16 rotation_distance = 8 endstop_pin = probe:z_virtual_endstop position_max = 250 [bltouch] sensor_pin = ^PB4 control_pin = PL5 x_offset = -44 y_offset = 8 z_offset = 2.850 [bed_mesh] speed = 120 horizontal_move_z = 7 mesh_min = 30, 40 mesh_max = 250, 230 probe_count = 5 mesh_pps = 3 algorithm = bicubic [safe_z_home] home_xy_position = 140, 140 speed = 50 z_hop = 10 z_hop_speed = 5 [extruder] step_pin = PC3 dir_pin = PL6 enable_pin = !PA4 microsteps = 16 rotation_distance = 7.9797 nozzle_diameter = 0.400 heater_pin = PH6 filament_diameter = 1.750 sensor_type = NTC 100K MGB18-104F39050L32 sensor_pin = PF0 min_temp = 0 max_temp = 990 control = pid pid_kp = 23.769 pid_ki = 1.248 pid_kd = 113.201 [heater_bed] heater_pin = PE5 sensor_type = EPCOS 100K B57560G104F sensor_pin = PF2 control = watermark min_temp = 0 max_temp = 130 max_power = 1.0 [verify_heater heater_bed] heating_gain = 1 check_gain_time = 60 [fan] pin = PH3 [heater_fan heatbreak_cooling_fan] pin = PH5 fan_speed = 1.0 heater = extruder heater_temp = 50.0 [mcu] serial = /dev/serial/by-id/usb-UltiMachine__ultimachine.com__RAMBo_6403335373035101E171-if00 baud = 250000 [printer] kinematics = cartesian max_velocity = 300 max_accel = 3000 max_z_velocity = 5 max_z_accel = 100 [ad5206 stepper_digipot] enable_pin = PD7 scale = 2.08 channel_1 = 1.34 channel_2 = 1.0 channel_4 = 1.1 channel_5 = 1.1 channel_6 = 1.1 [static_digital_output stepper_config] pins = PG1, PG0, PK7, PG2, PK6, PK5, PK3, PK4, PK1, PK2 [static_digital_output yellow_led] pins = !PB7 [board_pins] aliases = EXP1_1=PE6, EXP1_3=PG3, EXP1_5=PJ2, EXP1_7=PJ7, EXP1_9=, EXP1_2=PE2, EXP1_4=PG4, EXP1_6=PJ3, EXP1_8=PJ4, EXP1_10=<5V>, EXP2_1=PB3, EXP2_3=PJ5, EXP2_5=PJ6, EXP2_7=PD4, EXP2_9=, EXP2_2=PB1, EXP2_4=PB0, EXP2_6=PB2, EXP2_8=PE7, EXP2_10=PH2 [virtual_sdcard] path = ~/taz/printer_data_taz/gcodes on_error_gcode = CANCEL_PRINT [pause_resume] [display_status] [respond] [gcode_macro CANCEL_PRINT] description = Cancel the actual running print rename_existing = CANCEL_PRINT_BASE gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set allow_park = client.park_at_cancel|default(false)|lower == 'true' %} {% set retract = client.cancel_retract|default(5.0)|abs %} {% set park_x = "" if (client.park_at_cancel_x|default(none) is none) else "X=" ~ client.park_at_cancel_x %} {% set park_y = "" if (client.park_at_cancel_y|default(none) is none) else "Y=" ~ client.park_at_cancel_y %} {% set custom_park = park_x|length > 0 or park_y|length > 0 %} {% if printer['gcode_macro RESUME'].restore_idle_timeout > 0 %} SET_IDLE_TIMEOUT TIMEOUT={printer['gcode_macro RESUME'].restore_idle_timeout} {% endif %} {% if (custom_park or not printer.pause_resume.is_paused) and allow_park %} _TOOLHEAD_PARK_PAUSE_CANCEL {park_x} {park_y} {% endif %} _CLIENT_RETRACT LENGTH={retract} TURN_OFF_HEATERS M106 S0 {client.user_cancel_macro|default("")} SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=idle_state VALUE=False SET_PAUSE_NEXT_LAYER ENABLE=0 SET_PAUSE_AT_LAYER ENABLE=0 LAYER=0 CANCEL_PRINT_BASE [gcode_macro PAUSE] description = Pause the actual running print rename_existing = PAUSE_BASE gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set idle_timeout = client.idle_timeout|default(0) %} {% set temp = printer[printer.toolhead.extruder].target if printer.toolhead.extruder != '' else 0 %} {% set restore = False if printer.toolhead.extruder == '' else True if params.RESTORE|default(1)|int == 1 else False %} SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=last_extruder_temp VALUE="{{'restore': restore, 'temp': temp}}" {% if idle_timeout > 0 %} SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=restore_idle_timeout VALUE={printer.configfile.settings.idle_timeout.timeout} SET_IDLE_TIMEOUT TIMEOUT={idle_timeout} {% endif %} PAUSE_BASE {client.user_pause_macro|default("")} _TOOLHEAD_PARK_PAUSE_CANCEL {rawparams} [gcode_macro RESUME] description = Resume the actual running print rename_existing = RESUME_BASE variable_last_extruder_temp = {'restore': False, 'temp': 0} variable_restore_idle_timeout = 0 variable_idle_state = False gcode = {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %} {% set velocity = printer.configfile.settings.pause_resume.recover_velocity %} {% set sp_move = client.speed_move|default(velocity) %} {% set runout_resume = True if client.runout_sensor|default("") == "" else True if not printer[client.runout_sensor].enabled else printer[client.runout_sensor].filament_detected %} {% set can_extrude = True if printer.toolhead.extruder == '' else printer[printer.toolhead.extruder].can_extrude %} {% set do_resume = False %} {% set prompt_txt = [] %} {% if printer.idle_timeout.state|upper == "IDLE" or idle_state %} SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=idle_state VALUE=False {% if last_extruder_temp.restore %} RESPOND TYPE=echo MSG='{"Restoring \"%s\" temperature to %3.1f\u00B0C, this may take some time" % (printer.toolhead.extruder, last_extruder_temp.temp) }' M109 S{last_extruder_temp.temp} {% set do_resume = True %} {% elif can_extrude %} {% set do_resume = True %} {% else %} RESPOND TYPE=error MSG='{"Resume aborted !!! \"%s\" not hot enough, please heat up again and press RESUME" % printer.toolhead.extruder}' {% set _d = prompt_txt.append("\"%s\" not hot enough, please heat up again and press RESUME" % printer.toolhead.extruder) %} {% endif %} {% elif can_extrude %} {% set do_resume = True %} {% else %} RESPOND TYPE=error MSG='{"Resume aborted !!! \"%s\" not hot enough, please heat up again and press RESUME" % printer.toolhead.extruder}' {% set _d = prompt_txt.append("\"%s\" not hot enough, please heat up again and press RESUME" % printer.toolhead.extruder) %} {% endif %} {% if runout_resume %} {% if do_resume %} {% if restore_idle_timeout > 0 %} SET_IDLE_TIMEOUT TIMEOUT={restore_idle_timeout} {% endif %} {client.user_resume_macro|default("")} _CLIENT_EXTRUDE RESUME_BASE VELOCITY={params.VELOCITY|default(sp_move)} {% endif %} {% else %} RESPOND TYPE=error MSG='{"Resume aborted !!! \"%s\" detects no filament, please load filament and press RESUME" % (client.runout_sensor.split(" "))[1]}' {% set _d = prompt_txt.append("\"%s\" detects no filament, please load filament and press RESUME" % (client.runout_sensor.split(" "))[1]) %} {% endif %} {% if not (runout_resume and do_resume) %} RESPOND TYPE=command MSG="action:prompt_begin RESUME aborted !!!" {% for element in prompt_txt %} RESPOND TYPE=command MSG='{"action:prompt_text %s" % element}' {% endfor %} RESPOND TYPE=command MSG="action:prompt_footer_button Ok|RESPOND TYPE=command MSG=action:prompt_end|info" RESPOND TYPE=command MSG="action:prompt_show" {% endif %} [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} [bed_mesh default] version = 1 points = -1.065000, -0.857500, -0.817500, -0.865000, -0.927500 -0.592500, -0.502500, -0.442500, -0.482500, -0.522500 -0.172500, -0.070000, -0.027500, -0.040000, -0.057500 0.182500, 0.265000, 0.312500, 0.302500, 0.332500 0.480000, 0.610000, 0.670000, 0.715000, 0.735000 x_count = 5 y_count = 5 mesh_x_pps = 3 mesh_y_pps = 3 algo = bicubic tension = 0.2 min_x = 30.0 max_x = 250.0 min_y = 39.989999999999995 max_y = 230.0 ======================= Loaded MCU 'mcu' 106 commands (v0.12.0-103-g6ce6fbbc / gcc: (GCC) 5.4.0 binutils: (GNU Binutils) 2.26.20160125) MCU 'mcu' config: ADC_MAX=1023 BUS_PINS_spi=PB3,PB2,PB1 BUS_PINS_twi=PD0,PD1 CLOCK_FREQ=16000000 MCU=atmega2560 PWM_MAX=255 RECEIVE_WINDOW=192 RESERVE_PINS_serial=PE0,PE1 SERIAL_BAUD=250000 STATS_SUMSQ_BASE=256 Configured MCU 'mcu' (609 moves) Args: ['/home/pi/taz/klipper-taz/klippy/klippy.py', '/home/pi/taz/printer_data_taz/config/printer.cfg', '-l', '/home/pi/taz/printer_data_taz/logs/klippy.log', '-I', '/home/pi/taz/printer_data_taz/comms/klippy.serial', '-a', '/home/pi/taz/printer_data_taz/comms/klippy.sock'] Git version: 'v0.12.0-103-g6ce6fbbc' Branch: master Remote: origin Tracked URL: https://github.com/Klipper3d/klipper.git CPU: 4 core ? Python: '3.9.2 (default, Feb 28 2021, 17:03:44) \n[GCC 10.2.1 20210110]' webhooks client 547750616272: {'program': 'Moonraker', 'version': 'v0.8.0-310-g67c98f6'} =============== Log rollover at Tue Apr 2 12:00:25 2024 =============== b'Got EOF when reading from device' Timeout with MCU 'mcu' (eventtime=1347908.264162) Transition to shutdown state: Lost communication with MCU 'mcu' Dumping gcode input 0 blocks Dumping 20 requests for client 547750616272 Received 1296220.546719: b'{"id": 547230179232, "method": "info", "params": {}}' Received 1296220.547447: b'{"id": 547579577104, "method": "objects/list", "params": {}}' Received 1296220.548017: b'{"id": 547579577632, "method": "gcode/help", "params": {}}' Received 1296220.549168: b'{"id": 547230176592, "method": "objects/list", "params": {}}' Received 1296220.556426: b'{"id": 547579579504, "method": "objects/subscribe", "params": {"objects": {"webhooks": null, "heaters": null, "heater_bed": null, "fan": null, "heater_fan heatbreak_cooling_fan": null, "print_stats": null, "virtual_sdcard": null, "display_status": null, "idle_timeout": null, "toolhead": null, "extruder": null}, "response_template": {"method": "process_status_update"}}}' Received 1296220.725053: b'{"id": 547579577536, "method": "objects/subscribe", "params": {"objects": {"gcode": null, "webhooks": null, "configfile": null, "mcu": null, "gcode_macro CALIBRATE_NOZZLE_OFFSET": null, "gcode_macro LEVEL_BED": null, "gcode_macro CHECK_DEVIATION": null, "gcode_macro LIZ_IS_A_BAKA": null, "gcode_macro _START_GCODE": null, "gcode_macro _END_GCODE": null, "gcode_move": null, "probe": null, "bed_mesh": null, "heaters": null, "heater_bed": null, "fan": null, "heater_fan heatbreak_cooling_fan": null, "print_stats": null, "virtual_sdcard": null, "pause_resume": null, "display_status": null, "gcode_macro CANCEL_PRINT": null, "gcode_macro PAUSE": null, "gcode_macro RESUME": null, "gcode_macro SET_PAUSE_NEXT_LAYER": null, "gcode_macro SET_PAUSE_AT_LAYER": null, "gcode_macro SET_PRINT_STATS_INFO": null, "gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL": null, "gcode_macro _CLIENT_EXTRUDE": null, "gcode_macro _CLIENT_RETRACT": null, "stepper_enable": null, "motion_report": null, "query_endstops": null, "idle_timeout": null, "system_stats": null, "manual_probe": null, "toolhead": null, "extruder": null}, "response_template": {"method": "process_status_update"}}}' Received 1296220.981979: b'{"id": 547230313728, "method": "objects/subscribe", "params": {"objects": {"webhooks": null, "print_stats": null, "heater_bed": null, "extruder": null, "heaters": null, "fan": null, "heater_fan heatbreak_cooling_fan": null, "virtual_sdcard": null, "display_status": null, "idle_timeout": null, "toolhead": null, "gcode": null, "configfile": null, "mcu": null, "gcode_macro CALIBRATE_NOZZLE_OFFSET": null, "gcode_macro LEVEL_BED": null, "gcode_macro CHECK_DEVIATION": null, "gcode_macro LIZ_IS_A_BAKA": null, "gcode_macro _START_GCODE": null, "gcode_macro _END_GCODE": null, "gcode_move": null, "probe": null, "bed_mesh": null, "pause_resume": null, "gcode_macro CANCEL_PRINT": null, "gcode_macro PAUSE": null, "gcode_macro RESUME": null, "gcode_macro SET_PAUSE_NEXT_LAYER": null, "gcode_macro SET_PAUSE_AT_LAYER": null, "gcode_macro SET_PRINT_STATS_INFO": null, "gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL": null, "gcode_macro _CLIENT_EXTRUDE": null, "gcode_macro _CLIENT_RETRACT": null, "stepper_enable": null, "motion_report": null, "query_endstops": null, "system_stats": null, "manual_probe": null}, "response_template": {"method": "process_status_update"}}}' Received 1296221.231186: b'{"id": 547230313728, "method": "objects/subscribe", "params": {"objects": {"webhooks": null, "print_stats": null, "heater_bed": null, "extruder": null, "heaters": null, "fan": null, "heater_fan heatbreak_cooling_fan": null, "virtual_sdcard": null, "display_status": null, "idle_timeout": null, "toolhead": null, "gcode": null, "configfile": null, "mcu": null, "gcode_macro CALIBRATE_NOZZLE_OFFSET": null, "gcode_macro LEVEL_BED": null, "gcode_macro CHECK_DEVIATION": null, "gcode_macro LIZ_IS_A_BAKA": null, "gcode_macro _START_GCODE": null, "gcode_macro _END_GCODE": null, "gcode_move": null, "probe": null, "bed_mesh": null, "pause_resume": null, "gcode_macro CANCEL_PRINT": null, "gcode_macro PAUSE": null, "gcode_macro RESUME": null, "gcode_macro SET_PAUSE_NEXT_LAYER": null, "gcode_macro SET_PAUSE_AT_LAYER": null, "gcode_macro SET_PRINT_STATS_INFO": null, "gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL": null, "gcode_macro _CLIENT_EXTRUDE": null, "gcode_macro _CLIENT_RETRACT": null, "stepper_enable": null, "motion_report": null, "query_endstops": null, "system_stats": null, "manual_probe": null}, "response_template": {"method": "process_status_update"}}}' Received 1296221.996582: b'{"id": 547230312480, "method": "objects/query", "params": {"objects": {"extruder": ["can_extrude"]}}}' Received 1296269.001266: b'{"id": 547230313440, "method": "gcode/script", "params": {"script": "SDCARD_PRINT_FILE FILENAME=\\"Calibration_Cube_Oriented.gcode\\""}}' Received 1300127.879949: b'{"id": 547230207952, "method": "objects/list", "params": {}}' Received 1300127.897067: b'{"id": 547230206944, "method": "objects/subscribe", "params": {"objects": {"webhooks": null, "heaters": null, "heater_bed": null, "fan": null, "heater_fan heatbreak_cooling_fan": null, "print_stats": null, "virtual_sdcard": null, "display_status": null, "idle_timeout": null, "toolhead": null, "extruder": null, "gcode": null, "configfile": null, "mcu": null, "gcode_macro CALIBRATE_NOZZLE_OFFSET": null, "gcode_macro LEVEL_BED": null, "gcode_macro CHECK_DEVIATION": null, "gcode_macro LIZ_IS_A_BAKA": null, "gcode_macro _START_GCODE": null, "gcode_macro _END_GCODE": null, "gcode_move": null, "probe": null, "bed_mesh": null, "pause_resume": null, "gcode_macro CANCEL_PRINT": null, "gcode_macro PAUSE": null, "gcode_macro RESUME": null, "gcode_macro SET_PAUSE_NEXT_LAYER": null, "gcode_macro SET_PAUSE_AT_LAYER": null, "gcode_macro SET_PRINT_STATS_INFO": null, "gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL": null, "gcode_macro _CLIENT_EXTRUDE": null, "gcode_macro _CLIENT_RETRACT": null, "stepper_enable": null, "motion_report": null, "query_endstops": null, "system_stats": null, "manual_probe": null}, "response_template": {"method": "process_status_update"}}}' Received 1313507.331566: b'{"id": 547230169552, "method": "objects/list", "params": {}}' Received 1313507.387263: b'{"id": 547544086656, "method": "objects/list", "params": {}}' Received 1313508.368876: b'{"id": 547541573152, "method": "objects/subscribe", "params": {"objects": {"webhooks": null, "heaters": null, "heater_bed": null, "fan": null, "heater_fan heatbreak_cooling_fan": null, "print_stats": null, "virtual_sdcard": null, "display_status": null, "idle_timeout": null, "toolhead": null, "extruder": null}, "response_template": {"method": "process_status_update"}}}' Received 1313516.856086: b'{"id": 547230168832, "method": "info", "params": {}}' Received 1313516.856086: b'{"id": 547542707312, "method": "objects/list", "params": {}}' Received 1313516.857006: b'{"id": 547542707264, "method": "gcode/help", "params": {}}' Received 1313516.890593: b'{"id": 547541419488, "method": "objects/subscribe", "params": {"objects": {"gcode": null, "webhooks": null, "configfile": null, "mcu": null, "gcode_macro CALIBRATE_NOZZLE_OFFSET": null, "gcode_macro LEVEL_BED": null, "gcode_macro CHECK_DEVIATION": null, "gcode_macro LIZ_IS_A_BAKA": null, "gcode_macro _START_GCODE": null, "gcode_macro _END_GCODE": null, "gcode_move": null, "probe": null, "bed_mesh": null, "heaters": null, "heater_bed": null, "fan": null, "heater_fan heatbreak_cooling_fan": null, "print_stats": null, "virtual_sdcard": null, "pause_resume": null, "display_status": null, "gcode_macro CANCEL_PRINT": null, "gcode_macro PAUSE": null, "gcode_macro RESUME": null, "gcode_macro SET_PAUSE_NEXT_LAYER": null, "gcode_macro SET_PAUSE_AT_LAYER": null, "gcode_macro SET_PRINT_STATS_INFO": null, "gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL": null, "gcode_macro _CLIENT_EXTRUDE": null, "gcode_macro _CLIENT_RETRACT": null, "stepper_enable": null, "motion_report": null, "query_endstops": null, "idle_timeout": null, "system_stats": null, "manual_probe": null, "toolhead": null, "extruder": null}, "response_template": {"method": "process_status_update"}}}' Received 1313526.684805: b'{"id": 547541419392, "method": "objects/query", "params": {"objects": {"extruder": ["can_extrude"]}}}' gcode state: absolute_coord=True absolute_extrude=True base_position=[0.0, 0.0, 0.0, 1499.9595300000008] last_position=[0.0, 140.0, 20.09357510834813, 1499.9595300000008] homing_position=[0.0, 0.0, 0.0, 0.0] speed_factor=0.016666666666666666 extrude_factor=1.0 speed=25.0 Reactor garbage collection: (1297180.274482653, 0.0, 0.0)