===== Config file ===== [gcode_macro GET_TIMELAPSE_SETUP] description = Print the Timelapse setup gcode = {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% set output_txt = ["Timelapse Setup:"] %} {% set _dummy = output_txt.append("enable: %s" % tl.enable) %} {% set _dummy = output_txt.append("park: %s" % tl.park.enable) %} {% if tl.park.enable %} {% set _dummy = output_txt.append("park position: %s time: %s s" % (tl.park.pos, tl.park.time)) %} {% set _dummy = output_txt.append("park cord x:%s y:%s dz:%s" % (tl.park.coord.x, tl.park.coord.y, tl.park.coord.dz)) %} {% set _dummy = output_txt.append("travel speed: %s mm/s" % tl.speed.travel) %} {% endif %} {% set _dummy = output_txt.append("fw_retract: %s" % tl.extruder.fw_retract) %} {% if tl.extruder.fw_retract %} {% set _dummy = output_txt.append("retract: %s mm speed: %s mm/s" % (tl.extruder.retract, tl.speed.retract)) %} {% set _dummy = output_txt.append("extrude: %s mm speed: %s mm/s" % (tl.extruder.extrude, tl.speed.extrude)) %} {% endif %} {% set _dummy = output_txt.append("verbose: %s" % tl.verbose) %} {action_respond_info(output_txt|join("\n"))} [gcode_macro _SET_TIMELAPSE_SETUP] description = Set user parameters for timelapse gcode = {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% set min = printer.toolhead.axis_minimum %} {% set max = printer.toolhead.axis_maximum %} {% set round_bed = True if printer.configfile.settings.printer.kinematics is in ['delta','polar','rotary_delta','winch'] else False %} {% set park = {'min' : {'x': (min.x / 1.42)|round(3) if round_bed else min.x|round(3), 'y': (min.y / 1.42)|round(3) if round_bed else min.y|round(3)}, 'max' : {'x': (max.x / 1.42)|round(3) if round_bed else max.x|round(3), 'y': (max.y / 1.42)|round(3) if round_bed else max.y|round(3)}, 'center': {'x': (max.x-(max.x-min.x)/2)|round(3), 'y': (max.y-(max.y-min.y)/2)|round(3)}} %} {% if params.ENABLE %} {% if params.ENABLE|lower is in ['true', 'false'] %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=enable VALUE={True if params.ENABLE|lower == 'true' else False} {% else %} {action_raise_error("ENABLE=%s not supported. Allowed values are [True, False]" % params.ENABLE|capitalize)} {% endif %} {% endif %} {% if params.VERBOSE %} {% if params.VERBOSE|lower is in ['true', 'false'] %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=verbose VALUE={True if params.VERBOSE|lower == 'true' else False} {% else %} {action_raise_error("VERBOSE=%s not supported. Allowed values are [True, False]" % params.VERBOSE|capitalize)} {% endif %} {% endif %} {% if params.CUSTOM_POS_X %} {% if params.CUSTOM_POS_X|float >= min.x and params.CUSTOM_POS_X|float <= max.x %} {% set _dummy = tl.park.custom.update({'x':params.CUSTOM_POS_X|float|round(3)}) %} {% else %} {action_raise_error("CUSTOM_POS_X=%s must be within [%s - %s]" % (params.CUSTOM_POS_X, min.x, max.x))} {% endif %} {% endif %} {% if params.CUSTOM_POS_Y %} {% if params.CUSTOM_POS_Y|float >= min.y and params.CUSTOM_POS_Y|float <= max.y %} {% set _dummy = tl.park.custom.update({'y':params.CUSTOM_POS_Y|float|round(3)}) %} {% else %} {action_raise_error("CUSTOM_POS_Y=%s must be within [%s - %s]" % (params.CUSTOM_POS_Y, min.y, max.y))} {% endif %} {% endif %} {% if params.CUSTOM_POS_DZ %} {% if params.CUSTOM_POS_DZ|float >= min.z and params.CUSTOM_POS_DZ|float <= max.z %} {% set _dummy = tl.park.custom.update({'dz':params.CUSTOM_POS_DZ|float|round(3)}) %} {% else %} {action_raise_error("CUSTOM_POS_DZ=%s must be within [%s - %s]" % (params.CUSTOM_POS_DZ, min.z, max.z))} {% endif %} {% endif %} {% if params.PARK_ENABLE %} {% if params.PARK_ENABLE|lower is in ['true', 'false'] %} {% set _dummy = tl.park.update({'enable':True if params.PARK_ENABLE|lower == 'true' else False}) %} {% else %} {action_raise_error("PARK_ENABLE=%s not supported. Allowed values are [True, False]" % params.PARK_ENABLE|capitalize)} {% endif %} {% endif %} {% if params.PARK_POS %} {% if params.PARK_POS|lower is in ['center','front_left','front_right','back_left','back_right','custom'] %} {% set dic = {'center' : {'x': park.center.x , 'y': park.center.y , 'dz': 1 }, 'front_left' : {'x': park.min.x , 'y': park.min.y , 'dz': 0 }, 'front_right': {'x': park.max.x , 'y': park.min.y , 'dz': 0 }, 'back_left' : {'x': park.min.x , 'y': park.max.y , 'dz': 0 }, 'back_right' : {'x': park.max.x , 'y': park.max.y , 'dz': 0 }, 'custom' : {'x': tl.park.custom.x, 'y': tl.park.custom.y, 'dz': tl.park.custom.dz}} %} {% set _dummy = tl.park.update({'pos':params.PARK_POS|lower}) %} {% set _dummy = tl.park.update({'coord':dic[tl.park.pos]}) %} {% else %} {action_raise_error("PARK_POS=%s not supported. Allowed values are [CENTER, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT, CUSTOM]" % params.PARK_POS|upper)} {% endif %} {% endif %} {% if params.PARK_TIME %} {% if params.PARK_TIME|float >= 0.0 %} {% set _dummy = tl.park.update({'time':params.PARK_TIME|float|round(3)}) %} {% else %} {action_raise_error("PARK_TIME=%s must be a positive number" % params.PARK_TIME)} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=park VALUE="{tl.park}" {% if params.TRAVEL_SPEED %} {% if params.TRAVEL_SPEED|float > 0.0 %} {% set _dummy = tl.speed.update({'travel':params.TRAVEL_SPEED|float|round(3)}) %} {% else %} {action_raise_error("TRAVEL_SPEED=%s must be larger than 0" % params.TRAVEL_SPEED)} {% endif %} {% endif %} {% if params.RETRACT_SPEED %} {% if params.RETRACT_SPEED|float > 0.0 %} {% set _dummy = tl.speed.update({'retract':params.RETRACT_SPEED|float|round(3)}) %} {% else %} {action_raise_error("RETRACT_SPEED=%s must be larger than 0" % params.RETRACT_SPEED)} {% endif %} {% endif %} {% if params.EXTRUDE_SPEED %} {% if params.EXTRUDE_SPEED|float > 0.0 %} {% set _dummy = tl.speed.update({'extrude':params.EXTRUDE_SPEED|float|round(3)}) %} {% else %} {action_raise_error("EXTRUDE_SPEED=%s must be larger than 0" % params.EXTRUDE_SPEED)} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=speed VALUE="{tl.speed}" {% if params.EXTRUDE_DISTANCE %} {% if params.EXTRUDE_DISTANCE|float >= 0.0 %} {% set _dummy = tl.extruder.update({'extrude':params.EXTRUDE_DISTANCE|float|round(3)}) %} {% else %} {action_raise_error("EXTRUDE_DISTANCE=%s must be specified as positiv number" % params.EXTRUDE_DISTANCE)} {% endif %} {% endif %} {% if params.RETRACT_DISTANCE %} {% if params.RETRACT_DISTANCE|float >= 0.0 %} {% set _dummy = tl.extruder.update({'retract':params.RETRACT_DISTANCE|float|round(3)}) %} {% else %} {action_raise_error("RETRACT_DISTANCE=%s must be specified as positiv number" % params.RETRACT_DISTANCE)} {% endif %} {% endif %} {% if params.FW_RETRACT %} {% if params.FW_RETRACT|lower is in ['true', 'false'] %} {% if 'firmware_retraction' in printer.configfile.settings %} {% set _dummy = tl.extruder.update({'fw_retract': True if params.FW_RETRACT|lower == 'true' else False}) %} {% else %} {% set _dummy = tl.extruder.update({'fw_retract':False}) %} {% if params.FW_RETRACT|capitalize == 'True' %} {action_raise_error("[firmware_retraction] not defined in printer.cfg. Can not enable fw_retract")} {% endif %} {% endif %} {% else %} {action_raise_error("FW_RETRACT=%s not supported. Allowed values are [True, False]" % params.FW_RETRACT|capitalize)} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=extruder VALUE="{tl.extruder}" {% if printer.configfile.settings['gcode_macro pause'] is defined %} {% set _dummy = tl.macro.update({'pause': printer.configfile.settings['gcode_macro pause'].rename_existing}) %} {% endif %} {% if printer.configfile.settings['gcode_macro resume'] is defined %} {% set _dummy = tl.macro.update({'resume': printer.configfile.settings['gcode_macro resume'].rename_existing}) %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=macro VALUE="{tl.macro}" [gcode_macro TIMELAPSE_TAKE_FRAME] description = Take Timelapse shoot variable_enable = False variable_takingframe = False variable_park = {'enable': False, 'pos' : 'center', 'time' : 0.1, 'custom': {'x': 0, 'y': 0, 'dz': 0}, 'coord' : {'x': 0, 'y': 0, 'dz': 0}} variable_extruder = {'fw_retract': False, 'retract': 1.0, 'extrude': 1.0} variable_speed = {'travel': 100, 'retract': 15, 'extrude': 15} variable_verbose = True variable_restore = {'absolute': {'coordinates': True, 'extrude': True}, 'speed': 1500, 'e':0, 'factor': {'speed': 1.0, 'extrude': 1.0}} variable_macro = {'pause': 'PAUSE', 'resume': 'RESUME'} variable_is_paused = False gcode = {% set hyperlapse = True if params.HYPERLAPSE and params.HYPERLAPSE|lower =='true' else False %} {% if enable %} {% if (hyperlapse and printer['gcode_macro HYPERLAPSE'].run) or (not hyperlapse and not printer['gcode_macro HYPERLAPSE'].run) %} {% if park.enable %} {% set pos = {'x': park.coord.x, 'y': park.coord.y, 'z': [printer.gcode_move.gcode_position.z + park.coord.dz, printer.toolhead.axis_maximum.z]|min} %} {% set restore = {'absolute': {'coordinates': printer.gcode_move.absolute_coordinates, 'extrude' : printer.gcode_move.absolute_extrude}, 'speed' : printer.gcode_move.speed, 'e' : printer.gcode_move.gcode_position.e, 'factor' : {'speed' : printer.gcode_move.speed_factor, 'extrude': printer.gcode_move.extrude_factor}} %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=restore VALUE="{restore}" {% if not printer[printer.toolhead.extruder].can_extrude %} {% if verbose %}{action_respond_info("Timelapse: Warning, minimum extruder temperature not reached!")}{% endif %} {% else %} {% if extruder.fw_retract %} G10 {% else %} M83 ; insure relative extrusion G0 E-{extruder.retract} F{speed.retract * 60} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=is_paused VALUE=True {macro.pause} ; execute the klipper PAUSE command SET_GCODE_OFFSET X=0 Y=0 ; this will insure that the head parks always at the same position in a multi setup G90 ; insure absolute move {% if "xyz" not in printer.toolhead.homed_axes %} {% if verbose %}{action_respond_info("Timelapse: Warning, axis not homed yet!")}{% endif %} {% else %} G0 X{pos.x} Y{pos.y} Z{pos.z} F{speed.travel * 60} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=takingframe VALUE=True UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_TAKE_FRAME DURATION=0.5 M400 {% endif %} _TIMELAPSE_NEW_FRAME HYPERLAPSE={hyperlapse} {% endif %} {% else %} {% if verbose %}{action_respond_info("Timelapse: disabled, take frame ignored")}{% endif %} {% endif %} [gcode_macro _TIMELAPSE_NEW_FRAME] description = action call for timelapse shoot. must be a seperate macro gcode = {action_call_remote_method("timelapse_newframe", macropark=printer['gcode_macro TIMELAPSE_TAKE_FRAME'].park, hyperlapse=params.HYPERLAPSE)} [delayed_gcode _WAIT_TIMELAPSE_TAKE_FRAME] gcode = {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% set factor = {'speed': printer.gcode_move.speed_factor, 'extrude': printer.gcode_move.extrude_factor} %} {% if tl.takingframe %} UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_TAKE_FRAME DURATION=0.5 {% else %} {tl.macro.resume} VELOCITY={tl.speed.travel} ; execute the klipper RESUME command SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=is_paused VALUE=False {% if not printer[printer.toolhead.extruder].can_extrude %} {action_respond_info("Timelapse: Warning minimum extruder temperature not reached!")} {% else %} {% if tl.extruder.fw_retract %} G11 {% else %} G0 E{tl.extruder.extrude} F{tl.speed.extrude * 60} G0 F{tl.restore.speed} {% if tl.restore.absolute.extrude %} M82 G92 E{tl.restore.e} {% endif %} {% endif %} {% endif %} {% if tl.restore.factor.speed != factor.speed %} M220 S{(factor.speed*100)|round(0)} {% endif %} {% if tl.restore.factor.extrude != factor.extrude %} M221 S{(factor.extrude*100)|round(0)} {% endif %} {% if not tl.restore.absolute.coordinates %} G91 {% endif %} {% endif %} [gcode_macro HYPERLAPSE] description = Start/Stop a hyperlapse recording variable_cycle = 0 variable_run = False gcode = {% set cycle = params.CYCLE|default(30)|int %} {% if params.ACTION and params.ACTION|lower == 'start' %} {action_respond_info("Hyperlapse: frames started (Cycle %d sec)" % cycle)} SET_GCODE_VARIABLE MACRO=HYPERLAPSE VARIABLE=run VALUE=True SET_GCODE_VARIABLE MACRO=HYPERLAPSE VARIABLE=cycle VALUE={cycle} UPDATE_DELAYED_GCODE ID=_HYPERLAPSE_LOOP DURATION={cycle} TIMELAPSE_TAKE_FRAME HYPERLAPSE=True {% elif params.ACTION and params.ACTION|lower == 'stop' %} {% if run %}{action_respond_info("Hyperlapse: frames stopped")}{% endif %} SET_GCODE_VARIABLE MACRO=HYPERLAPSE VARIABLE=run VALUE=False UPDATE_DELAYED_GCODE ID=_HYPERLAPSE_LOOP DURATION=0 {% else %} {action_raise_error("Hyperlapse: No valid input parameter Use: - HYPERLAPSE ACTION=START [CYCLE=time] - HYPERLAPSE ACTION=STOP")} {% endif %} [delayed_gcode _HYPERLAPSE_LOOP] gcode = UPDATE_DELAYED_GCODE ID=_HYPERLAPSE_LOOP DURATION={printer["gcode_macro HYPERLAPSE"].cycle} TIMELAPSE_TAKE_FRAME HYPERLAPSE=True [gcode_macro TIMELAPSE_RENDER] description = Render Timelapse video and wait for the result variable_render = False variable_run_identifier = 0 gcode = {action_respond_info("Timelapse: Rendering started")} {action_call_remote_method("timelapse_render", byrendermacro="True")} SET_GCODE_VARIABLE MACRO=TIMELAPSE_RENDER VARIABLE=render VALUE=True {printer.configfile.settings['gcode_macro pause'].rename_existing} ; execute the klipper PAUSE command UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_RENDER DURATION=0.5 [delayed_gcode _WAIT_TIMELAPSE_RENDER] gcode = {% set ri = printer['gcode_macro TIMELAPSE_RENDER'].run_identifier % 4 %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_RENDER VARIABLE=run_identifier VALUE={ri + 1} {% if printer['gcode_macro TIMELAPSE_RENDER'].render %} M117 Rendering {['-','\\','|','/'][ri]} UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_RENDER DURATION=0.5 {% else %} {action_respond_info("Timelapse: Rendering finished")} M117 {printer.configfile.settings['gcode_macro resume'].rename_existing} ; execute the klipper RESUME command {% endif %} [gcode_macro TEST_STREAM_DELAY] description = Helper macro to find stream and park delay gcode = {% set min = printer.toolhead.axis_minimum %} {% set max = printer.toolhead.axis_maximum %} {% set act = printer.toolhead.position %} {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% if act.z > 5.0 %} G0 X{min.x + 5.0} F{tl.speed.travel|int * 60} G0 X{(max.x-min.x)/2} G4 P{tl.park.time|float * 1000} _TIMELAPSE_NEW_FRAME HYPERLAPSE=FALSE G0 X{max.x - 5.0} {% else %} {action_raise_error("Toolhead z %.3f to low. Please place head above z = 5.0" % act.z)} {% endif %} [stepper_x] step_pin = PD4 dir_pin = !PD3 enable_pin = PD6 microsteps = 16 rotation_distance = 40 endstop_pin = tmc2209_stepper_x:virtual_endstop position_endstop = 260 position_max = 260 homing_retract_dist = 0 homing_speed = 50 [stepper_y] step_pin = PA15 dir_pin = !PA8 enable_pin = !PD1 microsteps = 16 rotation_distance = 40 endstop_pin = tmc2209_stepper_y:virtual_endstop position_endstop = 260 position_max = 260 homing_retract_dist = 0 homing_speed = 50 [stepper_z] step_pin = PE2 dir_pin = !PE3 enable_pin = !PE0 microsteps = 16 rotation_distance = 8 position_endstop = 0.0 endstop_pin = ^PC0 position_max = 400 [extruder] step_pin = PD15 dir_pin = PD14 enable_pin = !PC7 microsteps = 16 rotation_distance = 22.857 nozzle_diameter = 0.400 filament_diameter = 1.750 heater_pin = PB3 sensor_type = EPCOS 100K B57560G104F sensor_pin = PA2 control = pid pid_kp = 22.2 pid_ki = 1.08 pid_kd = 114 min_temp = 0 max_temp = 350 [heater_bed] heater_pin = PD7 sensor_type = EPCOS 100K B57560G104F sensor_pin = PA1 control = pid pid_kp = 327.11 pid_ki = 19.20 pid_kd = 1393.45 min_temp = 0 max_temp = 100 [fan] pin = PB7 [heater_fan fan1] pin = PB6 [mcu] serial = /dev/serial/by-id/usb-Klipper_stm32h743xx_4B002D001851303232383230-if00 [printer] kinematics = corexy max_velocity = 500 max_accel = 2000 max_z_velocity = 10 max_z_accel = 100 [board_pins] aliases = EXP1_1=PC5, EXP1_3=PB1, EXP1_5=PE9, EXP1_7=PE11, EXP1_9=, EXP1_2=PB0, EXP1_4=PE8, EXP1_6=PE10, EXP1_8=PE12, EXP1_10=<5V>, EXP2_1=PA6, EXP2_3=PE7, EXP2_5=PB2, EXP2_7=PC4, EXP2_9=, EXP2_2=PA5, EXP2_4=PA4, EXP2_6=PA7, EXP2_8=, EXP2_10= [tmc2209 stepper_x] uart_pin = PD5 run_current = 0.800 stealthchop_threshold = 500 hold_current = 0.800 [tmc2209 stepper_y] uart_pin = PD0 run_current = 0.800 stealthchop_threshold = 500 hold_current = 0.800 [tmc2209 stepper_z] uart_pin = PE1 run_current = 0.800 stealthchop_threshold = 500 [tmc2209 extruder] uart_pin = PC6 run_current = 0.600 stealthchop_threshold = 5000 [virtual_sdcard] path = /home/pi/gcode_files [pause_resume] [gcode_macro CANCEL_PRINT] description = Cancel the actual running print rename_existing = CANCEL_PRINT_BASE gcode = TIMELAPSE_RENDER {% set E = 1.0 %} {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %} {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %} {% set max_z = printer.toolhead.axis_maximum.z|float %} {% set act_z = printer.toolhead.position.z|float %} {% if act_z < (max_z - 2.0) %} {% set z_safe = 2.0 %} {% else %} {% set z_safe = max_z - act_z %} {% endif %} PAUSE_BASE G91 {% if printer.extruder.can_extrude|lower == 'true' %} G1 E-{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} {% if "xyz" in printer.toolhead.homed_axes %} G1 Z{z_safe} F900 G90 G1 X{x_park} Y{y_park} F6000 {% else %} {action_respond_info("Printer not homed")} {% endif %} TURN_OFF_HEATERS CANCEL_PRINT_BASE [gcode_macro PAUSE] description = Pause the actual running print rename_existing = PAUSE_BASE variable_extrude = 1.0 gcode = {% set E = printer["gcode_macro PAUSE"].extrude|float %} {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %} {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %} {% set max_z = printer.toolhead.axis_maximum.z|float %} {% set act_z = printer.toolhead.position.z|float %} {% if act_z < (max_z - 2.0) %} {% set z_safe = 2.0 %} {% else %} {% set z_safe = max_z - act_z %} {% endif %} PAUSE_BASE G91 {% if printer.extruder.can_extrude|lower == 'true' %} G1 E-{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} {% if "xyz" in printer.toolhead.homed_axes %} G1 Z{z_safe} F900 G90 G1 X{x_park} Y{y_park} F6000 {% else %} {action_respond_info("Printer not homed")} {% endif %} [gcode_macro RESUME] description = Resume the actual running print rename_existing = RESUME_BASE gcode = {% set E = printer["gcode_macro PAUSE"].extrude|float %} {% if 'VELOCITY' in params|upper %} {% set get_params = ('VELOCITY=' + params.VELOCITY) %} {%else %} {% set get_params = "" %} {% endif %} {% if printer.extruder.can_extrude|lower == 'true' %} G91 G1 E{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} RESUME_BASE {get_params} [display_status] ======================= Args: ['/home/pi/klipper/klippy/klippy.py', '/home/pi/klipper_config/printer.cfg', '-l', '/home/pi/klipper_logs/klippy.log', '-a', '/tmp/klippy_uds'] Git version: 'v0.10.0-529-g282d1113' CPU: 4 core ARMv7 Processor rev 3 (v7l) Python: '2.7.16 (default, Oct 10 2019, 22:02:15) \n[GCC 8.3.0]' webhooks client 3041850072: {'program': 'Moonraker', 'version': 'v0.7.1-605-gcd6db1e'} =============== Log rollover at Sat Jul 23 14:56:30 2022 =============== Attempting MCU 'mcu' reset webhooks client 3041850072: Disconnected Restarting printer Start printer at Sat Jul 23 14:56:31 2022 (1658580991.7 827.3) ===== Config file ===== [gcode_macro GET_TIMELAPSE_SETUP] description = Print the Timelapse setup gcode = {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% set output_txt = ["Timelapse Setup:"] %} {% set _dummy = output_txt.append("enable: %s" % tl.enable) %} {% set _dummy = output_txt.append("park: %s" % tl.park.enable) %} {% if tl.park.enable %} {% set _dummy = output_txt.append("park position: %s time: %s s" % (tl.park.pos, tl.park.time)) %} {% set _dummy = output_txt.append("park cord x:%s y:%s dz:%s" % (tl.park.coord.x, tl.park.coord.y, tl.park.coord.dz)) %} {% set _dummy = output_txt.append("travel speed: %s mm/s" % tl.speed.travel) %} {% endif %} {% set _dummy = output_txt.append("fw_retract: %s" % tl.extruder.fw_retract) %} {% if tl.extruder.fw_retract %} {% set _dummy = output_txt.append("retract: %s mm speed: %s mm/s" % (tl.extruder.retract, tl.speed.retract)) %} {% set _dummy = output_txt.append("extrude: %s mm speed: %s mm/s" % (tl.extruder.extrude, tl.speed.extrude)) %} {% endif %} {% set _dummy = output_txt.append("verbose: %s" % tl.verbose) %} {action_respond_info(output_txt|join("\n"))} [gcode_macro _SET_TIMELAPSE_SETUP] description = Set user parameters for timelapse gcode = {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% set min = printer.toolhead.axis_minimum %} {% set max = printer.toolhead.axis_maximum %} {% set round_bed = True if printer.configfile.settings.printer.kinematics is in ['delta','polar','rotary_delta','winch'] else False %} {% set park = {'min' : {'x': (min.x / 1.42)|round(3) if round_bed else min.x|round(3), 'y': (min.y / 1.42)|round(3) if round_bed else min.y|round(3)}, 'max' : {'x': (max.x / 1.42)|round(3) if round_bed else max.x|round(3), 'y': (max.y / 1.42)|round(3) if round_bed else max.y|round(3)}, 'center': {'x': (max.x-(max.x-min.x)/2)|round(3), 'y': (max.y-(max.y-min.y)/2)|round(3)}} %} {% if params.ENABLE %} {% if params.ENABLE|lower is in ['true', 'false'] %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=enable VALUE={True if params.ENABLE|lower == 'true' else False} {% else %} {action_raise_error("ENABLE=%s not supported. Allowed values are [True, False]" % params.ENABLE|capitalize)} {% endif %} {% endif %} {% if params.VERBOSE %} {% if params.VERBOSE|lower is in ['true', 'false'] %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=verbose VALUE={True if params.VERBOSE|lower == 'true' else False} {% else %} {action_raise_error("VERBOSE=%s not supported. Allowed values are [True, False]" % params.VERBOSE|capitalize)} {% endif %} {% endif %} {% if params.CUSTOM_POS_X %} {% if params.CUSTOM_POS_X|float >= min.x and params.CUSTOM_POS_X|float <= max.x %} {% set _dummy = tl.park.custom.update({'x':params.CUSTOM_POS_X|float|round(3)}) %} {% else %} {action_raise_error("CUSTOM_POS_X=%s must be within [%s - %s]" % (params.CUSTOM_POS_X, min.x, max.x))} {% endif %} {% endif %} {% if params.CUSTOM_POS_Y %} {% if params.CUSTOM_POS_Y|float >= min.y and params.CUSTOM_POS_Y|float <= max.y %} {% set _dummy = tl.park.custom.update({'y':params.CUSTOM_POS_Y|float|round(3)}) %} {% else %} {action_raise_error("CUSTOM_POS_Y=%s must be within [%s - %s]" % (params.CUSTOM_POS_Y, min.y, max.y))} {% endif %} {% endif %} {% if params.CUSTOM_POS_DZ %} {% if params.CUSTOM_POS_DZ|float >= min.z and params.CUSTOM_POS_DZ|float <= max.z %} {% set _dummy = tl.park.custom.update({'dz':params.CUSTOM_POS_DZ|float|round(3)}) %} {% else %} {action_raise_error("CUSTOM_POS_DZ=%s must be within [%s - %s]" % (params.CUSTOM_POS_DZ, min.z, max.z))} {% endif %} {% endif %} {% if params.PARK_ENABLE %} {% if params.PARK_ENABLE|lower is in ['true', 'false'] %} {% set _dummy = tl.park.update({'enable':True if params.PARK_ENABLE|lower == 'true' else False}) %} {% else %} {action_raise_error("PARK_ENABLE=%s not supported. Allowed values are [True, False]" % params.PARK_ENABLE|capitalize)} {% endif %} {% endif %} {% if params.PARK_POS %} {% if params.PARK_POS|lower is in ['center','front_left','front_right','back_left','back_right','custom'] %} {% set dic = {'center' : {'x': park.center.x , 'y': park.center.y , 'dz': 1 }, 'front_left' : {'x': park.min.x , 'y': park.min.y , 'dz': 0 }, 'front_right': {'x': park.max.x , 'y': park.min.y , 'dz': 0 }, 'back_left' : {'x': park.min.x , 'y': park.max.y , 'dz': 0 }, 'back_right' : {'x': park.max.x , 'y': park.max.y , 'dz': 0 }, 'custom' : {'x': tl.park.custom.x, 'y': tl.park.custom.y, 'dz': tl.park.custom.dz}} %} {% set _dummy = tl.park.update({'pos':params.PARK_POS|lower}) %} {% set _dummy = tl.park.update({'coord':dic[tl.park.pos]}) %} {% else %} {action_raise_error("PARK_POS=%s not supported. Allowed values are [CENTER, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT, CUSTOM]" % params.PARK_POS|upper)} {% endif %} {% endif %} {% if params.PARK_TIME %} {% if params.PARK_TIME|float >= 0.0 %} {% set _dummy = tl.park.update({'time':params.PARK_TIME|float|round(3)}) %} {% else %} {action_raise_error("PARK_TIME=%s must be a positive number" % params.PARK_TIME)} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=park VALUE="{tl.park}" {% if params.TRAVEL_SPEED %} {% if params.TRAVEL_SPEED|float > 0.0 %} {% set _dummy = tl.speed.update({'travel':params.TRAVEL_SPEED|float|round(3)}) %} {% else %} {action_raise_error("TRAVEL_SPEED=%s must be larger than 0" % params.TRAVEL_SPEED)} {% endif %} {% endif %} {% if params.RETRACT_SPEED %} {% if params.RETRACT_SPEED|float > 0.0 %} {% set _dummy = tl.speed.update({'retract':params.RETRACT_SPEED|float|round(3)}) %} {% else %} {action_raise_error("RETRACT_SPEED=%s must be larger than 0" % params.RETRACT_SPEED)} {% endif %} {% endif %} {% if params.EXTRUDE_SPEED %} {% if params.EXTRUDE_SPEED|float > 0.0 %} {% set _dummy = tl.speed.update({'extrude':params.EXTRUDE_SPEED|float|round(3)}) %} {% else %} {action_raise_error("EXTRUDE_SPEED=%s must be larger than 0" % params.EXTRUDE_SPEED)} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=speed VALUE="{tl.speed}" {% if params.EXTRUDE_DISTANCE %} {% if params.EXTRUDE_DISTANCE|float >= 0.0 %} {% set _dummy = tl.extruder.update({'extrude':params.EXTRUDE_DISTANCE|float|round(3)}) %} {% else %} {action_raise_error("EXTRUDE_DISTANCE=%s must be specified as positiv number" % params.EXTRUDE_DISTANCE)} {% endif %} {% endif %} {% if params.RETRACT_DISTANCE %} {% if params.RETRACT_DISTANCE|float >= 0.0 %} {% set _dummy = tl.extruder.update({'retract':params.RETRACT_DISTANCE|float|round(3)}) %} {% else %} {action_raise_error("RETRACT_DISTANCE=%s must be specified as positiv number" % params.RETRACT_DISTANCE)} {% endif %} {% endif %} {% if params.FW_RETRACT %} {% if params.FW_RETRACT|lower is in ['true', 'false'] %} {% if 'firmware_retraction' in printer.configfile.settings %} {% set _dummy = tl.extruder.update({'fw_retract': True if params.FW_RETRACT|lower == 'true' else False}) %} {% else %} {% set _dummy = tl.extruder.update({'fw_retract':False}) %} {% if params.FW_RETRACT|capitalize == 'True' %} {action_raise_error("[firmware_retraction] not defined in printer.cfg. Can not enable fw_retract")} {% endif %} {% endif %} {% else %} {action_raise_error("FW_RETRACT=%s not supported. Allowed values are [True, False]" % params.FW_RETRACT|capitalize)} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=extruder VALUE="{tl.extruder}" {% if printer.configfile.settings['gcode_macro pause'] is defined %} {% set _dummy = tl.macro.update({'pause': printer.configfile.settings['gcode_macro pause'].rename_existing}) %} {% endif %} {% if printer.configfile.settings['gcode_macro resume'] is defined %} {% set _dummy = tl.macro.update({'resume': printer.configfile.settings['gcode_macro resume'].rename_existing}) %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=macro VALUE="{tl.macro}" [gcode_macro TIMELAPSE_TAKE_FRAME] description = Take Timelapse shoot variable_enable = False variable_takingframe = False variable_park = {'enable': False, 'pos' : 'center', 'time' : 0.1, 'custom': {'x': 0, 'y': 0, 'dz': 0}, 'coord' : {'x': 0, 'y': 0, 'dz': 0}} variable_extruder = {'fw_retract': False, 'retract': 1.0, 'extrude': 1.0} variable_speed = {'travel': 100, 'retract': 15, 'extrude': 15} variable_verbose = True variable_restore = {'absolute': {'coordinates': True, 'extrude': True}, 'speed': 1500, 'e':0, 'factor': {'speed': 1.0, 'extrude': 1.0}} variable_macro = {'pause': 'PAUSE', 'resume': 'RESUME'} variable_is_paused = False gcode = {% set hyperlapse = True if params.HYPERLAPSE and params.HYPERLAPSE|lower =='true' else False %} {% if enable %} {% if (hyperlapse and printer['gcode_macro HYPERLAPSE'].run) or (not hyperlapse and not printer['gcode_macro HYPERLAPSE'].run) %} {% if park.enable %} {% set pos = {'x': park.coord.x, 'y': park.coord.y, 'z': [printer.gcode_move.gcode_position.z + park.coord.dz, printer.toolhead.axis_maximum.z]|min} %} {% set restore = {'absolute': {'coordinates': printer.gcode_move.absolute_coordinates, 'extrude' : printer.gcode_move.absolute_extrude}, 'speed' : printer.gcode_move.speed, 'e' : printer.gcode_move.gcode_position.e, 'factor' : {'speed' : printer.gcode_move.speed_factor, 'extrude': printer.gcode_move.extrude_factor}} %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=restore VALUE="{restore}" {% if not printer[printer.toolhead.extruder].can_extrude %} {% if verbose %}{action_respond_info("Timelapse: Warning, minimum extruder temperature not reached!")}{% endif %} {% else %} {% if extruder.fw_retract %} G10 {% else %} M83 ; insure relative extrusion G0 E-{extruder.retract} F{speed.retract * 60} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=is_paused VALUE=True {macro.pause} ; execute the klipper PAUSE command SET_GCODE_OFFSET X=0 Y=0 ; this will insure that the head parks always at the same position in a multi setup G90 ; insure absolute move {% if "xyz" not in printer.toolhead.homed_axes %} {% if verbose %}{action_respond_info("Timelapse: Warning, axis not homed yet!")}{% endif %} {% else %} G0 X{pos.x} Y{pos.y} Z{pos.z} F{speed.travel * 60} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=takingframe VALUE=True UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_TAKE_FRAME DURATION=0.5 M400 {% endif %} _TIMELAPSE_NEW_FRAME HYPERLAPSE={hyperlapse} {% endif %} {% else %} {% if verbose %}{action_respond_info("Timelapse: disabled, take frame ignored")}{% endif %} {% endif %} [gcode_macro _TIMELAPSE_NEW_FRAME] description = action call for timelapse shoot. must be a seperate macro gcode = {action_call_remote_method("timelapse_newframe", macropark=printer['gcode_macro TIMELAPSE_TAKE_FRAME'].park, hyperlapse=params.HYPERLAPSE)} [delayed_gcode _WAIT_TIMELAPSE_TAKE_FRAME] gcode = {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% set factor = {'speed': printer.gcode_move.speed_factor, 'extrude': printer.gcode_move.extrude_factor} %} {% if tl.takingframe %} UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_TAKE_FRAME DURATION=0.5 {% else %} {tl.macro.resume} VELOCITY={tl.speed.travel} ; execute the klipper RESUME command SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=is_paused VALUE=False {% if not printer[printer.toolhead.extruder].can_extrude %} {action_respond_info("Timelapse: Warning minimum extruder temperature not reached!")} {% else %} {% if tl.extruder.fw_retract %} G11 {% else %} G0 E{tl.extruder.extrude} F{tl.speed.extrude * 60} G0 F{tl.restore.speed} {% if tl.restore.absolute.extrude %} M82 G92 E{tl.restore.e} {% endif %} {% endif %} {% endif %} {% if tl.restore.factor.speed != factor.speed %} M220 S{(factor.speed*100)|round(0)} {% endif %} {% if tl.restore.factor.extrude != factor.extrude %} M221 S{(factor.extrude*100)|round(0)} {% endif %} {% if not tl.restore.absolute.coordinates %} G91 {% endif %} {% endif %} [gcode_macro HYPERLAPSE] description = Start/Stop a hyperlapse recording variable_cycle = 0 variable_run = False gcode = {% set cycle = params.CYCLE|default(30)|int %} {% if params.ACTION and params.ACTION|lower == 'start' %} {action_respond_info("Hyperlapse: frames started (Cycle %d sec)" % cycle)} SET_GCODE_VARIABLE MACRO=HYPERLAPSE VARIABLE=run VALUE=True SET_GCODE_VARIABLE MACRO=HYPERLAPSE VARIABLE=cycle VALUE={cycle} UPDATE_DELAYED_GCODE ID=_HYPERLAPSE_LOOP DURATION={cycle} TIMELAPSE_TAKE_FRAME HYPERLAPSE=True {% elif params.ACTION and params.ACTION|lower == 'stop' %} {% if run %}{action_respond_info("Hyperlapse: frames stopped")}{% endif %} SET_GCODE_VARIABLE MACRO=HYPERLAPSE VARIABLE=run VALUE=False UPDATE_DELAYED_GCODE ID=_HYPERLAPSE_LOOP DURATION=0 {% else %} {action_raise_error("Hyperlapse: No valid input parameter Use: - HYPERLAPSE ACTION=START [CYCLE=time] - HYPERLAPSE ACTION=STOP")} {% endif %} [delayed_gcode _HYPERLAPSE_LOOP] gcode = UPDATE_DELAYED_GCODE ID=_HYPERLAPSE_LOOP DURATION={printer["gcode_macro HYPERLAPSE"].cycle} TIMELAPSE_TAKE_FRAME HYPERLAPSE=True [gcode_macro TIMELAPSE_RENDER] description = Render Timelapse video and wait for the result variable_render = False variable_run_identifier = 0 gcode = {action_respond_info("Timelapse: Rendering started")} {action_call_remote_method("timelapse_render", byrendermacro="True")} SET_GCODE_VARIABLE MACRO=TIMELAPSE_RENDER VARIABLE=render VALUE=True {printer.configfile.settings['gcode_macro pause'].rename_existing} ; execute the klipper PAUSE command UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_RENDER DURATION=0.5 [delayed_gcode _WAIT_TIMELAPSE_RENDER] gcode = {% set ri = printer['gcode_macro TIMELAPSE_RENDER'].run_identifier % 4 %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_RENDER VARIABLE=run_identifier VALUE={ri + 1} {% if printer['gcode_macro TIMELAPSE_RENDER'].render %} M117 Rendering {['-','\\','|','/'][ri]} UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_RENDER DURATION=0.5 {% else %} {action_respond_info("Timelapse: Rendering finished")} M117 {printer.configfile.settings['gcode_macro resume'].rename_existing} ; execute the klipper RESUME command {% endif %} [gcode_macro TEST_STREAM_DELAY] description = Helper macro to find stream and park delay gcode = {% set min = printer.toolhead.axis_minimum %} {% set max = printer.toolhead.axis_maximum %} {% set act = printer.toolhead.position %} {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% if act.z > 5.0 %} G0 X{min.x + 5.0} F{tl.speed.travel|int * 60} G0 X{(max.x-min.x)/2} G4 P{tl.park.time|float * 1000} _TIMELAPSE_NEW_FRAME HYPERLAPSE=FALSE G0 X{max.x - 5.0} {% else %} {action_raise_error("Toolhead z %.3f to low. Please place head above z = 5.0" % act.z)} {% endif %} [stepper_x] step_pin = PD4 dir_pin = !PD3 enable_pin = PD6 microsteps = 16 rotation_distance = 40 endstop_pin = tmc2209_stepper_x:virtual_endstop position_endstop = 260 position_max = 260 homing_retract_dist = 0 homing_speed = 50 [stepper_y] step_pin = PA15 dir_pin = !PA8 enable_pin = !PD1 microsteps = 16 rotation_distance = 40 endstop_pin = tmc2209_stepper_y:virtual_endstop position_endstop = 260 position_max = 260 homing_retract_dist = 0 homing_speed = 50 [stepper_z] step_pin = PE2 dir_pin = !PE3 enable_pin = !PE0 microsteps = 16 rotation_distance = 8 position_endstop = 0.0 endstop_pin = ^PC0 position_max = 400 [extruder] step_pin = PD15 dir_pin = PD14 enable_pin = !PC7 microsteps = 16 rotation_distance = 22.857 nozzle_diameter = 0.400 filament_diameter = 1.750 heater_pin = PB3 sensor_type = EPCOS 100K B57560G104F sensor_pin = PA2 control = pid pid_kp = 22.2 pid_ki = 1.08 pid_kd = 114 min_temp = 0 max_temp = 350 [heater_bed] heater_pin = PD7 sensor_type = EPCOS 100K B57560G104F sensor_pin = PA1 control = pid pid_kp = 327.11 pid_ki = 19.20 pid_kd = 1393.45 min_temp = 0 max_temp = 100 [fan] pin = PB7 [heater_fan fan1] pin = PB6 [mcu] serial = /dev/serial/by-id/usb-Klipper_stm32h743xx_4B002D001851303232383230-if00 [printer] kinematics = corexy max_velocity = 500 max_accel = 2000 max_z_velocity = 10 max_z_accel = 100 [board_pins] aliases = EXP1_1=PC5, EXP1_3=PB1, EXP1_5=PE9, EXP1_7=PE11, EXP1_9=, EXP1_2=PB0, EXP1_4=PE8, EXP1_6=PE10, EXP1_8=PE12, EXP1_10=<5V>, EXP2_1=PA6, EXP2_3=PE7, EXP2_5=PB2, EXP2_7=PC4, EXP2_9=, EXP2_2=PA5, EXP2_4=PA4, EXP2_6=PA7, EXP2_8=, EXP2_10= [tmc2209 stepper_x] uart_pin = PD5 run_current = 0.800 stealthchop_threshold = 500 hold_current = 0.800 diag_pin = PC1 [tmc2209 stepper_y] uart_pin = PD0 run_current = 0.800 stealthchop_threshold = 500 hold_current = 0.800 diag_pin = PC3 [tmc2209 stepper_z] uart_pin = PE1 run_current = 0.800 stealthchop_threshold = 500 diag_pin = PC0 [tmc2209 extruder] uart_pin = PC6 run_current = 0.600 stealthchop_threshold = 5000 diag_pin = PC2 [virtual_sdcard] path = /home/pi/gcode_files [pause_resume] [gcode_macro CANCEL_PRINT] description = Cancel the actual running print rename_existing = CANCEL_PRINT_BASE gcode = TIMELAPSE_RENDER {% set E = 1.0 %} {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %} {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %} {% set max_z = printer.toolhead.axis_maximum.z|float %} {% set act_z = printer.toolhead.position.z|float %} {% if act_z < (max_z - 2.0) %} {% set z_safe = 2.0 %} {% else %} {% set z_safe = max_z - act_z %} {% endif %} PAUSE_BASE G91 {% if printer.extruder.can_extrude|lower == 'true' %} G1 E-{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} {% if "xyz" in printer.toolhead.homed_axes %} G1 Z{z_safe} F900 G90 G1 X{x_park} Y{y_park} F6000 {% else %} {action_respond_info("Printer not homed")} {% endif %} TURN_OFF_HEATERS CANCEL_PRINT_BASE [gcode_macro PAUSE] description = Pause the actual running print rename_existing = PAUSE_BASE variable_extrude = 1.0 gcode = {% set E = printer["gcode_macro PAUSE"].extrude|float %} {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %} {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %} {% set max_z = printer.toolhead.axis_maximum.z|float %} {% set act_z = printer.toolhead.position.z|float %} {% if act_z < (max_z - 2.0) %} {% set z_safe = 2.0 %} {% else %} {% set z_safe = max_z - act_z %} {% endif %} PAUSE_BASE G91 {% if printer.extruder.can_extrude|lower == 'true' %} G1 E-{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} {% if "xyz" in printer.toolhead.homed_axes %} G1 Z{z_safe} F900 G90 G1 X{x_park} Y{y_park} F6000 {% else %} {action_respond_info("Printer not homed")} {% endif %} [gcode_macro RESUME] description = Resume the actual running print rename_existing = RESUME_BASE gcode = {% set E = printer["gcode_macro PAUSE"].extrude|float %} {% if 'VELOCITY' in params|upper %} {% set get_params = ('VELOCITY=' + params.VELOCITY) %} {%else %} {% set get_params = "" %} {% endif %} {% if printer.extruder.can_extrude|lower == 'true' %} G91 G1 E{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} RESUME_BASE {get_params} [display_status] ======================= Extruder max_extrude_ratio=0.266081 mcu 'mcu': Starting serial connect webhooks client 3042332304: New connection webhooks client 3042332304: Client info {'program': 'Moonraker', 'version': 'v0.7.1-605-gcd6db1e'} Loaded MCU 'mcu' 95 commands (v0.10.0-515-g24a1b50e / gcc: (15:7-2018-q2-6) 7.3.1 20180622 (release) [ARM/embedded-7-branch revision 261907] binutils: (2.31.1-11+rpi1+11) 2.31.1) MCU 'mcu' config: BUS_PINS_spi2b=PI2,PI3,PI1 BUS_PINS_spi2a=PC2,PC3,PB10 BUS_PINS_spi5a=PH7,PF11,PH6 RESERVE_PINS_crystal=PH0,PH1 RESERVE_PINS_USB=PA11,PA12 CLOCK_FREQ=400000000 BUS_PINS_spi3a=PC11,PC12,PC10 BUS_PINS_spi1a=PB4,PB5,PB3 STATS_SUMSQ_BASE=256 BUS_PINS_spi5=PF8,PF9,PF7 STEPPER_BOTH_EDGE=1 BUS_PINS_spi6=PG12,PG14,PG13 ADC_MAX=4095 BUS_PINS_spi4=PE13,PE14,PE12 BUS_PINS_spi3=PB4,PB5,PB3 BUS_PINS_spi2=PB14,PB15,PB13 BUS_PINS_spi1=PA6,PA7,PA5 PWM_MAX=255 MCU=stm32h743xx Sending MCU 'mcu' printer configuration... Configured MCU 'mcu' (1024 moves) Starting heater checks for heater_bed Starting heater checks for extruder webhooks: registering remote method 'shutdown_machine' for connection id: 3042332304 webhooks: registering remote method 'reboot_machine' for connection id: 3042332304 webhooks: registering remote method 'pause_job_queue' for connection id: 3042332304 webhooks: registering remote method 'start_job_queue' for connection id: 3042332304 TMC 'stepper_y' reports GSTAT: 00000001 reset=1(Reset) TMC 'stepper_x' reports GSTAT: 00000001 reset=1(Reset) TMC 'stepper_y' reports GSTAT: 00000000 TMC 'stepper_x' reports GSTAT: 00000000 Stats 861.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=3512 bytes_read=10059 bytes_retransmit=9 bytes_invalid=0 send_seq=280 receive_seq=280 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012217 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.16 cputime=5.026 memavail=3456324 print_time=874.998 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.2 pwm=0.000 Stats 862.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=4114 bytes_read=10547 bytes_retransmit=9 bytes_invalid=0 send_seq=315 receive_seq=315 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012301 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.16 cputime=5.070 memavail=3456276 print_time=875.998 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Transition to shutdown state: Shutdown due to webhooks request Dumping gcode input 0 blocks Dumping 20 requests for client 3042332304 Received 829.444185: {"id": 2824318096, "method": "info", "params": {}} Received 829.444185: {"id": 2824314928, "method": "objects/list", "params": {}} Received 829.447291: {"id": 2824315504, "method": "gcode/help", "params": {}} Received 829.491093: {"id": 2824317616, "method": "info", "params": {}} Received 829.510997: {"id": 2824432624, "method": "objects/query", "params": {"objects": {"bed_mesh": null, "configfile": null, "display_status": null, "extruder": null, "fan": null, "gcode_move": null, "heater_bed": null, "idle_timeout": null, "pause_resume": null, "print_stats": null, "toolhead": null, "virtual_sdcard": null, "webhooks": null, "motion_report": null}}} Received 829.513146: {"id": 2824431728, "method": "objects/subscribe", "params": {"objects": {"webhooks": null, "print_stats": null, "configfile": null, "mcu": null, "gcode_macro GET_TIMELAPSE_SETUP": null, "gcode_macro _SET_TIMELAPSE_SETUP": null, "gcode_macro TIMELAPSE_TAKE_FRAME": null, "gcode_macro _TIMELAPSE_NEW_FRAME": null, "gcode_macro HYPERLAPSE": null, "gcode_macro TIMELAPSE_RENDER": null, "gcode_macro TEST_STREAM_DELAY": null, "heaters": null, "heater_bed": null, "fan": null, "heater_fan fan1": null, "tmc2209 stepper_x": null, "tmc2209 stepper_y": null, "tmc2209 stepper_z": null, "tmc2209 extruder": null, "gcode_move": null, "virtual_sdcard": null, "pause_resume": null, "gcode_macro CANCEL_PRINT": null, "gcode_macro PAUSE": null, "gcode_macro RESUME": null, "display_status": 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 829.666496: {"id": 2824221392, "method": "objects/subscribe", "params": {"objects": {"webhooks": null, "print_stats": null, "heater_bed": null, "extruder": null, "configfile": null, "mcu": null, "gcode_macro GET_TIMELAPSE_SETUP": null, "gcode_macro _SET_TIMELAPSE_SETUP": null, "gcode_macro TIMELAPSE_TAKE_FRAME": null, "gcode_macro _TIMELAPSE_NEW_FRAME": null, "gcode_macro HYPERLAPSE": null, "gcode_macro TIMELAPSE_RENDER": null, "gcode_macro TEST_STREAM_DELAY": null, "heaters": null, "fan": null, "heater_fan fan1": null, "tmc2209 stepper_x": null, "tmc2209 stepper_y": null, "tmc2209 stepper_z": null, "tmc2209 extruder": null, "gcode_move": null, "virtual_sdcard": null, "pause_resume": null, "gcode_macro CANCEL_PRINT": null, "gcode_macro PAUSE": null, "gcode_macro RESUME": null, "display_status": null, "motion_report": null, "query_endstops": null, "idle_timeout": null, "system_stats": null, "manual_probe": null, "toolhead": null}, "response_template": {"method": "process_status_update"}}} Received 829.666496: {"id": 2824315376, "method": "objects/subscribe", "params": {"objects": {"webhooks": null, "print_stats": null, "heater_bed": null, "extruder": null, "configfile": null, "mcu": null, "gcode_macro GET_TIMELAPSE_SETUP": null, "gcode_macro _SET_TIMELAPSE_SETUP": null, "gcode_macro TIMELAPSE_TAKE_FRAME": null, "gcode_macro _TIMELAPSE_NEW_FRAME": null, "gcode_macro HYPERLAPSE": null, "gcode_macro TIMELAPSE_RENDER": null, "gcode_macro TEST_STREAM_DELAY": null, "heaters": null, "fan": null, "heater_fan fan1": null, "tmc2209 stepper_x": null, "tmc2209 stepper_y": null, "tmc2209 stepper_z": null, "tmc2209 extruder": null, "gcode_move": null, "virtual_sdcard": null, "pause_resume": null, "gcode_macro CANCEL_PRINT": null, "gcode_macro PAUSE": null, "gcode_macro RESUME": null, "display_status": null, "motion_report": null, "query_endstops": null, "idle_timeout": null, "system_stats": null, "manual_probe": null, "toolhead": null}, "response_template": {"method": "process_status_update"}}} Received 829.690603: {"id": 2823876880, "method": "objects/query", "params": {"objects": {"configfile": null}}} Received 829.940258: {"id": 2823877328, "method": "objects/subscribe", "params": {"objects": {"webhooks": null, "print_stats": null, "heater_bed": null, "extruder": null, "configfile": null, "mcu": null, "gcode_macro GET_TIMELAPSE_SETUP": null, "gcode_macro _SET_TIMELAPSE_SETUP": null, "gcode_macro TIMELAPSE_TAKE_FRAME": null, "gcode_macro _TIMELAPSE_NEW_FRAME": null, "gcode_macro HYPERLAPSE": null, "gcode_macro TIMELAPSE_RENDER": null, "gcode_macro TEST_STREAM_DELAY": null, "heaters": null, "fan": null, "heater_fan fan1": null, "tmc2209 stepper_x": null, "tmc2209 stepper_y": null, "tmc2209 stepper_z": null, "tmc2209 extruder": null, "gcode_move": null, "virtual_sdcard": null, "pause_resume": null, "gcode_macro CANCEL_PRINT": null, "gcode_macro PAUSE": null, "gcode_macro RESUME": null, "display_status": null, "motion_report": null, "query_endstops": null, "idle_timeout": null, "system_stats": null, "manual_probe": null, "toolhead": null, "bed_mesh": ["profile_name", "mesh_max", "mesh_min", "probed_matrix"], "firmware_retraction": ["retract_length", "retract_speed", "unretract_extra_length", "unretract_speed"]}, "response_template": {"method": "process_status_update"}}} Received 829.958136: {"id": 2824430896, "method": "objects/query", "params": {"objects": {"bed_mesh": null, "configfile": null, "display_status": null, "extruder": null, "fan": null, "gcode_move": null, "heater_bed": null, "idle_timeout": null, "pause_resume": null, "print_stats": null, "toolhead": null, "virtual_sdcard": null, "webhooks": null, "motion_report": null, "heater_fan fan1": null}}} Received 830.345353: {"id": 2823879088, "method": "objects/subscribe", "params": {"objects": {"webhooks": null, "print_stats": null, "heater_bed": null, "extruder": null, "configfile": null, "mcu": null, "gcode_macro GET_TIMELAPSE_SETUP": null, "gcode_macro _SET_TIMELAPSE_SETUP": null, "gcode_macro TIMELAPSE_TAKE_FRAME": null, "gcode_macro _TIMELAPSE_NEW_FRAME": null, "gcode_macro HYPERLAPSE": null, "gcode_macro TIMELAPSE_RENDER": null, "gcode_macro TEST_STREAM_DELAY": null, "heaters": null, "fan": null, "heater_fan fan1": null, "tmc2209 stepper_x": null, "tmc2209 stepper_y": null, "tmc2209 stepper_z": null, "tmc2209 extruder": null, "gcode_move": null, "virtual_sdcard": null, "pause_resume": null, "gcode_macro CANCEL_PRINT": null, "gcode_macro PAUSE": null, "gcode_macro RESUME": null, "display_status": null, "motion_report": null, "query_endstops": null, "idle_timeout": null, "system_stats": null, "manual_probe": null, "toolhead": null, "bed_mesh": ["profile_name", "mesh_max", "mesh_min", "probed_matrix"], "firmware_retraction": ["retract_length", "retract_speed", "unretract_extra_length", "unretract_speed"]}, "response_template": {"method": "process_status_update"}}} Received 830.367799: {"id": 2824201200, "method": "info", "params": {}} Received 830.371358: {"id": 2824314384, "method": "info", "params": {}} Received 830.379151: {"id": 2824314320, "method": "objects/query", "params": {"objects": {"bed_mesh": null, "configfile": null, "display_status": null, "extruder": null, "fan": null, "gcode_move": null, "heater_bed": null, "idle_timeout": null, "pause_resume": null, "print_stats": null, "toolhead": null, "virtual_sdcard": null, "webhooks": null, "motion_report": null}}} Received 830.444013: {"id": 2824201872, "method": "objects/query", "params": {"objects": {"configfile": null}}} Received 830.666642: {"id": 2824432048, "method": "objects/subscribe", "params": {"objects": {"webhooks": null, "print_stats": null, "heater_bed": null, "extruder": null, "configfile": null, "mcu": null, "gcode_macro GET_TIMELAPSE_SETUP": null, "gcode_macro _SET_TIMELAPSE_SETUP": null, "gcode_macro TIMELAPSE_TAKE_FRAME": null, "gcode_macro _TIMELAPSE_NEW_FRAME": null, "gcode_macro HYPERLAPSE": null, "gcode_macro TIMELAPSE_RENDER": null, "gcode_macro TEST_STREAM_DELAY": null, "heaters": null, "fan": null, "heater_fan fan1": null, "tmc2209 stepper_x": null, "tmc2209 stepper_y": null, "tmc2209 stepper_z": null, "tmc2209 extruder": null, "gcode_move": null, "virtual_sdcard": null, "pause_resume": null, "gcode_macro CANCEL_PRINT": null, "gcode_macro PAUSE": null, "gcode_macro RESUME": null, "display_status": null, "motion_report": null, "query_endstops": null, "idle_timeout": null, "system_stats": null, "manual_probe": null, "toolhead": null, "bed_mesh": ["profile_name", "mesh_max", "mesh_min", "probed_matrix"], "firmware_retraction": ["retract_length", "retract_speed", "unretract_extra_length", "unretract_speed"]}, "response_template": {"method": "process_status_update"}}} Received 830.674584: {"id": 2824352784, "method": "objects/query", "params": {"objects": {"bed_mesh": null, "configfile": null, "display_status": null, "extruder": null, "fan": null, "gcode_move": null, "heater_bed": null, "idle_timeout": null, "pause_resume": null, "print_stats": null, "toolhead": null, "virtual_sdcard": null, "webhooks": null, "motion_report": null, "heater_fan fan1": null}}} Received 861.476470: {"id": 2824522192, "method": "gcode/script", "params": {"script": "G28 X"}} Received 863.674182: {"id": 2824257264, "method": "emergency_stop", "params": {}} gcode state: absolute_coord=True absolute_extrude=True base_position=[0.0, 0.0, 0.0, 0.0] last_position=[-130.0, 0.0, 0.0, 0.0] homing_position=[0.0, 0.0, 0.0, 0.0] speed_factor=0.0166666666667 extrude_factor=1.0 speed=25.0 Reactor garbage collection: (862.810086022, 0.0, 0.0) MCU 'mcu' shutdown: Command request clocksync state: mcu_freq=400000000 last_clock=350387532987 clock_est=(843.050 342411272402 400012262.930) min_half_rtt=0.000075 min_rtt_time=828.173 time_avg=843.050(161.144) clock_avg=342411272402.990(64459694409.860) pred_variance=36040437058.366 Dumping serial stats: bytes_write=4591 bytes_read=10921 bytes_retransmit=9 bytes_invalid=0 send_seq=343 receive_seq=343 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 Dumping send queue 100 messages Sent 0 861.669091 861.669091 21: seq: 14, queue_step oid=4 interval=100024 count=293 add=0, queue_step oid=7 interval=100024 count=293 add=0 Sent 1 861.673085 861.673085 19: seq: 15, tmcuart_send oid=0 write='\xea\x03\x082\x80\x10\xca(\xa3\xc1' read=0 Sent 2 861.676310 861.676310 14: seq: 16, tmcuart_send oid=0 write='\xea\x03H \xe4' read=10 Sent 3 861.681508 861.681508 19: seq: 17, tmcuart_send oid=1 write='\xea\x03\x082\x80\x10\xca(\xa3\xc1' read=0 Sent 4 861.684537 861.684537 14: seq: 18, tmcuart_send oid=1 write='\xea\x03H \xe4' read=10 Sent 5 861.689486 861.689486 19: seq: 19, tmcuart_send oid=0 write='\xea\x03h2\x80\x00\x02\x08 \xfb' read=0 Sent 6 861.692524 861.692524 14: seq: 1a, tmcuart_send oid=0 write='\xea\x03H \xe4' read=10 Sent 7 861.697837 861.697837 19: seq: 1b, tmcuart_send oid=1 write='\xea\x03h2\x80\x00\x02h"\xc0' read=0 Sent 8 861.700904 861.700904 14: seq: 1c, tmcuart_send oid=1 write='\xea\x03H \xe4' read=10 Sent 9 861.705918 861.705918 19: seq: 1d, tmcuart_send oid=0 write='\xea\x03(2\x80\x00\x02\x88"\xf3' read=0 Sent 10 861.708955 861.708955 14: seq: 1e, tmcuart_send oid=0 write='\xea\x03H \xe4' read=10 Sent 11 861.713764 861.713764 19: seq: 1f, tmcuart_send oid=1 write='\xea\x03(2\x80\x00\x02\x88"\xf3' read=0 Sent 12 861.716605 861.716605 14: seq: 10, tmcuart_send oid=1 write='\xea\x03H \xe4' read=10 Sent 13 861.719362 861.719362 21: seq: 11, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 14 861.721953 861.721953 19: seq: 12, tmcuart_send oid=0 write='\xea\x03\x08>\xe4\x1ar\x88\xa4\x85' read=0 Sent 15 861.725103 861.725103 14: seq: 13, tmcuart_send oid=0 write='\xea\x03H \xe4' read=10 Sent 16 861.730130 861.730130 19: seq: 14, tmcuart_send oid=1 write='\xea\x03\x08>\xe4\x1ar\x88\xa4\x85' read=0 Sent 17 861.733025 861.733025 14: seq: 15, tmcuart_send oid=1 write='\xea\x03H \xe4' read=10 Sent 18 861.737759 861.737759 19: seq: 16, tmcuart_send oid=0 write='\xea\x03\x088\x80\x00\x02\x08 \xba' read=0 Sent 19 861.740810 861.740810 14: seq: 17, tmcuart_send oid=0 write='\xea\x03H \xe4' read=10 Sent 20 861.746473 861.746473 19: seq: 18, tmcuart_send oid=1 write='\xea\x03\x088\x80\x00\x02\x08 \xba' read=0 Sent 21 861.749737 861.749737 14: seq: 19, tmcuart_send oid=1 write='\xea\x03H \xe4' read=10 Sent 22 861.754521 861.754521 19: seq: 1a, tmcuart_send oid=0 write='\xea\x03\x882\x80\x1e\xfa\xef\xbf\xc2' read=0 Sent 23 861.757449 861.757449 14: seq: 1b, tmcuart_send oid=0 write='\xea\x03H \xe4' read=10 Sent 24 861.762244 861.762244 14: seq: 1c, tmcuart_send oid=1 write='\xea\x03\xe8\xad\xe1' read=10 Sent 25 861.766871 861.766871 14: seq: 1d, tmcuart_send oid=0 write='\xea\x03\xe8\xad\xe1' read=10 Sent 26 861.768637 861.768637 21: seq: 1e, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 27 861.771525 861.771525 14: seq: 1f, tmcuart_send oid=1 write='\xea\x03( \xc3' read=10 Sent 28 861.776787 861.776787 14: seq: 10, tmcuart_send oid=0 write='\xea\x03( \xc3' read=10 Sent 29 861.782137 861.782137 19: seq: 11, tmcuart_send oid=1 write='\xea\x03(0\x80\x00\x02( \xd7' read=0 Sent 30 861.785010 861.785010 14: seq: 12, tmcuart_send oid=1 write='\xea\x03H \xe4' read=10 Sent 31 861.789759 861.789759 19: seq: 13, tmcuart_send oid=0 write='\xea\x03(0\x80\x00\x02( \xd7' read=0 Sent 32 861.793465 861.793465 14: seq: 14, tmcuart_send oid=0 write='\xea\x03H \xe4' read=10 Sent 33 861.798484 861.798484 14: seq: 15, tmcuart_send oid=1 write='\xea\x03( \xc3' read=10 Sent 34 861.804289 861.804289 14: seq: 16, tmcuart_send oid=0 write='\xea\x03( \xc3' read=10 Sent 35 861.818557 861.818557 21: seq: 17, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 36 861.867316 861.867316 12: seq: 18, trsync_set_timeout oid=6 clock=2145084225 Sent 37 861.868608 861.868608 21: seq: 19, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 38 861.919179 861.919179 21: seq: 1a, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 39 861.967469 861.967469 12: seq: 1b, trsync_set_timeout oid=6 clock=2185084023 Sent 40 861.969234 861.969234 21: seq: 1c, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 41 862.005145 862.005145 6: seq: 1d, get_clock Sent 42 862.018766 862.018766 21: seq: 1e, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 43 862.068050 862.068050 12: seq: 1f, trsync_set_timeout oid=6 clock=2225084211 Sent 44 862.069332 862.069332 21: seq: 10, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 45 862.118916 862.118916 21: seq: 11, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 46 862.167430 862.167430 12: seq: 12, trsync_set_timeout oid=6 clock=2265084227 Sent 47 862.169449 862.169449 21: seq: 13, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 48 862.219012 862.219012 21: seq: 14, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 49 862.267413 862.267413 12: seq: 15, trsync_set_timeout oid=6 clock=2305084231 Sent 50 862.268880 862.268880 21: seq: 16, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 51 862.319540 862.319540 21: seq: 17, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 52 862.367411 862.367411 12: seq: 18, trsync_set_timeout oid=6 clock=2345084219 Sent 53 862.369077 862.369077 21: seq: 19, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 54 862.418646 862.418646 21: seq: 1a, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 55 862.467405 862.467405 12: seq: 1b, trsync_set_timeout oid=6 clock=2385084241 Sent 56 862.469389 862.469389 21: seq: 1c, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 57 862.519145 862.519145 21: seq: 1d, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 58 862.567351 862.567351 12: seq: 1e, trsync_set_timeout oid=6 clock=2425084023 Sent 59 862.568841 862.568841 21: seq: 1f, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 60 862.618723 862.618723 21: seq: 10, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 61 862.667334 862.667334 12: seq: 11, trsync_set_timeout oid=6 clock=2465084233 Sent 62 862.669263 862.669263 21: seq: 12, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 63 862.718909 862.718909 21: seq: 13, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 64 862.767402 862.767402 12: seq: 14, trsync_set_timeout oid=6 clock=2505084219 Sent 65 862.769467 862.769467 21: seq: 15, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 66 862.806100 862.806100 14: seq: 16, tmcuart_send oid=1 write='\xea\x03\xe8\xad\xe1' read=10 Sent 67 862.812205 862.812205 14: seq: 17, tmcuart_send oid=0 write='\xea\x03\xe8\xad\xe1' read=10 Sent 68 862.817182 862.817182 14: seq: 18, tmcuart_send oid=1 write='\xea\x03( \xc3' read=10 Sent 69 862.819354 862.819354 21: seq: 19, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 70 862.822370 862.822370 14: seq: 1a, tmcuart_send oid=0 write='\xea\x03( \xc3' read=10 Sent 71 862.867319 862.867319 12: seq: 1b, trsync_set_timeout oid=6 clock=2545084249 Sent 72 862.869254 862.869254 21: seq: 1c, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 73 862.918790 862.918790 21: seq: 1d, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 74 862.967383 862.967383 12: seq: 1e, trsync_set_timeout oid=6 clock=2585084229 Sent 75 862.968570 862.968570 21: seq: 1f, queue_step oid=4 interval=100000 count=199 add=0, queue_step oid=7 interval=100000 count=199 add=0 Sent 76 862.989904 862.989904 6: seq: 10, get_clock Sent 77 863.018950 863.018950 21: seq: 11, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 78 863.067394 863.067394 12: seq: 12, trsync_set_timeout oid=6 clock=2625084219 Sent 79 863.069521 863.069521 21: seq: 13, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 80 863.119140 863.119140 21: seq: 14, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 81 863.167344 863.167344 12: seq: 15, trsync_set_timeout oid=6 clock=2665084231 Sent 82 863.169027 863.169027 21: seq: 16, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 83 863.218621 863.218621 21: seq: 17, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 84 863.267372 863.267372 12: seq: 18, trsync_set_timeout oid=6 clock=2705084211 Sent 85 863.269246 863.269246 21: seq: 19, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 86 863.318863 863.318863 21: seq: 1a, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 87 863.367382 863.367382 12: seq: 1b, trsync_set_timeout oid=6 clock=2745084227 Sent 88 863.369427 863.369427 21: seq: 1c, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 89 863.419048 863.419048 21: seq: 1d, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 90 863.467386 863.467386 12: seq: 1e, trsync_set_timeout oid=6 clock=2785084195 Sent 91 863.468637 863.468637 21: seq: 1f, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 92 863.518614 863.518614 21: seq: 10, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 93 863.567307 863.567307 12: seq: 11, trsync_set_timeout oid=6 clock=2825084233 Sent 94 863.569214 863.569214 21: seq: 12, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 95 863.619147 863.619147 21: seq: 13, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 96 863.667328 863.667328 12: seq: 14, trsync_set_timeout oid=6 clock=2865084219 Sent 97 863.668652 863.668652 21: seq: 15, queue_step oid=4 interval=100000 count=200 add=0, queue_step oid=7 interval=100000 count=200 add=0 Sent 98 863.680221 863.680221 6: seq: 16, emergency_stop Sent 99 863.682286 863.682286 28: seq: 17, endstop_home oid=5 clock=0 sample_ticks=0 sample_count=0 rest_ticks=0 pin_value=0 trsync_oid=0 trigger_reason=0, queue_step oid=4 interval=100044 count=1 add=0, queue_step oid=7 interval=100044 count=1 add=0 Dumping receive queue 100 messages Receive: 0 860.538668 860.035945 15: seq: 1b, analog_in_state oid=21 next_clock=1631649024 value=31400 Receive: 1 860.768658 860.035945 15: seq: 1b, analog_in_state oid=14 next_clock=1723649024 value=31409 Receive: 2 860.838632 860.035945 15: seq: 1b, analog_in_state oid=21 next_clock=1751649024 value=31400 Receive: 3 861.020814 861.020514 11: seq: 1c, clock clock=1707403735 Receive: 4 861.068656 861.020514 15: seq: 1c, analog_in_state oid=14 next_clock=1843649024 value=31411 Receive: 5 861.138621 861.020514 15: seq: 1c, analog_in_state oid=21 next_clock=1871649024 value=31398 Receive: 6 861.368629 861.020514 15: seq: 1c, analog_in_state oid=14 next_clock=1963649024 value=31408 Receive: 7 861.438621 861.020514 15: seq: 1c, analog_in_state oid=21 next_clock=1991649024 value=31399 Receive: 8 861.488073 861.485406 8: seq: 1d, tmcuart_response oid=0 read='' Receive: 9 861.493399 861.488930 18: seq: 1e, tmcuart_response oid=0 read='\n\xfaO \x80\x00\x02(\xa1\xda' Receive: 10 861.499597 861.497050 8: seq: 1f, tmcuart_response oid=0 read='' Receive: 11 861.504660 861.500590 18: seq: 10, tmcuart_response oid=0 read='\n\xfaO \x80\x00\x02H\xa1\xfd' Receive: 12 861.508595 861.506064 8: seq: 11, tmcuart_response oid=0 read='' Receive: 13 861.513701 861.509664 18: seq: 12, tmcuart_response oid=0 read='\n\xfaO \x80\x00\x02h!\xb9' Receive: 14 861.521372 861.518007 15: seq: 13, stats count=155 sum=271495 sumsq=3409525 Receive: 15 861.624984 861.621581 8: seq: 17, tmcuart_response oid=0 read='' Receive: 16 861.629963 861.625889 18: seq: 18, tmcuart_response oid=0 read='\n\xfaO \x80\x00\x02\x88!\xee' Receive: 17 861.633446 861.631039 8: seq: 19, tmcuart_response oid=1 read='' Receive: 18 861.637970 861.633989 18: seq: 1a, tmcuart_response oid=1 read='\n\xfaO \x80\x00\x02(\xa1\xda' Receive: 19 861.642815 861.640273 8: seq: 1b, tmcuart_response oid=0 read='' Receive: 20 861.647798 861.643716 18: seq: 1c, tmcuart_response oid=0 read='\n\xfaO \x80\x00\x02\xa8\xa1\xaa' Receive: 21 861.651198 861.648754 8: seq: 1d, tmcuart_response oid=1 read='' Receive: 22 861.655845 861.651814 18: seq: 1e, tmcuart_response oid=1 read='\n\xfaO \x80\x00\x02H\xa1\xfd' Receive: 23 861.659441 861.656936 8: seq: 1f, tmcuart_response oid=0 read='' Receive: 24 861.664161 861.660082 18: seq: 10, tmcuart_response oid=0 read='\n\xfaO \x80\x00\x02\xc8\xa1\x8d' Receive: 25 861.667425 861.665001 8: seq: 11, tmcuart_response oid=1 read='' Receive: 26 861.668553 861.667977 15: seq: 12, analog_in_state oid=14 next_clock=2083649024 value=31410 Receive: 27 861.671989 861.669091 18: seq: 15, tmcuart_response oid=1 read='\n\xfaO \x80\x00\x02h!\xb9' Receive: 28 861.675561 861.673085 8: seq: 16, tmcuart_response oid=0 read='' Receive: 29 861.680344 861.676310 18: seq: 17, tmcuart_response oid=0 read='\n\xfaO \x80\x00\x02\xe8!\xc9' Receive: 30 861.683953 861.681508 8: seq: 18, tmcuart_response oid=1 read='' Receive: 31 861.688551 861.684537 18: seq: 19, tmcuart_response oid=1 read='\n\xfaO \x80\x00\x02\x88!\xee' Receive: 32 861.691927 861.689486 8: seq: 1a, tmcuart_response oid=0 read='' Receive: 33 861.696697 861.692524 18: seq: 1b, tmcuart_response oid=0 read='\n\xfaO \x80\x00\x02\x08"\xba' Receive: 34 861.700304 861.697837 8: seq: 1c, tmcuart_response oid=1 read='' Receive: 35 861.705000 861.700904 18: seq: 1d, tmcuart_response oid=1 read='\n\xfaO \x80\x00\x02\xa8\xa1\xaa' Receive: 36 861.708416 861.705918 8: seq: 1e, tmcuart_response oid=0 read='' Receive: 37 861.712985 861.708955 18: seq: 1f, tmcuart_response oid=0 read='\n\xfaO \x80\x00\x02(\xa2\xfe' Receive: 38 861.716171 861.713764 8: seq: 10, tmcuart_response oid=1 read='' Receive: 39 861.720567 861.719362 18: seq: 12, tmcuart_response oid=1 read='\n\xfaO \x80\x00\x02\xc8\xa1\x8d' Receive: 40 861.724430 861.721953 8: seq: 13, tmcuart_response oid=0 read='' Receive: 41 861.729312 861.725103 18: seq: 14, tmcuart_response oid=0 read='\n\xfaO \x80\x00\x02H\xa2\xd9' Receive: 42 861.732553 861.730130 8: seq: 15, tmcuart_response oid=1 read='' Receive: 43 861.737023 861.733025 18: seq: 16, tmcuart_response oid=1 read='\n\xfaO \x80\x00\x02\xe8!\xc9' Receive: 44 861.738541 861.737759 15: seq: 17, analog_in_state oid=21 next_clock=2111649024 value=31398 Receive: 45 861.740220 861.737759 8: seq: 17, tmcuart_response oid=0 read='' Receive: 46 861.745414 861.740810 18: seq: 18, tmcuart_response oid=0 read='\n\xfaO \x80\x00\x02h"\x9d' Receive: 47 861.748943 861.746473 8: seq: 19, tmcuart_response oid=1 read='' Receive: 48 861.753716 861.749737 18: seq: 1a, tmcuart_response oid=1 read='\n\xfaO \x80\x00\x02\x08"\xba' Receive: 49 861.756932 861.754521 8: seq: 1b, tmcuart_response oid=0 read='' Receive: 50 861.761510 861.757449 18: seq: 1c, tmcuart_response oid=0 read='\n\xfaO \x80\x00\x02\x88"\xca' Receive: 51 861.764921 861.762244 14: seq: 1d, trsync_state oid=6 can_trigger=1 trigger_reason=0 clock=2005084115 Receive: 52 861.766214 861.762244 18: seq: 1d, tmcuart_response oid=1 read='\n\xfa\xef-\xe02\x02\x08 \x82' Receive: 53 861.770853 861.768637 18: seq: 1f, tmcuart_response oid=0 read='\n\xfa\xef-\xe02\x02\x08 \x82' Receive: 54 861.775530 861.771525 18: seq: 10, tmcuart_response oid=1 read='\n\xfa/ \x80\x00\x02( \xcd' Receive: 55 861.780804 861.776787 18: seq: 11, tmcuart_response oid=0 read='\n\xfa/ \x80\x00\x02( \xcd' Receive: 56 861.784564 861.782137 8: seq: 12, tmcuart_response oid=1 read='' Receive: 57 861.789011 861.785010 18: seq: 13, tmcuart_response oid=1 read='\n\xfaO \x80\x00\x02(\xa2\xfe' Receive: 58 861.792179 861.789759 8: seq: 14, tmcuart_response oid=0 read='' Receive: 59 861.797476 861.793465 18: seq: 15, tmcuart_response oid=0 read='\n\xfaO \x80\x00\x02\xa8\xa2\x8e' Receive: 60 861.802564 861.798484 18: seq: 16, tmcuart_response oid=1 read='\n\xfa/ \x80\x00\x02\x08\xa0\x89' Receive: 61 861.808293 861.804289 18: seq: 17, tmcuart_response oid=0 read='\n\xfa/ \x80\x00\x02\x08\xa0\x89' Receive: 62 861.864963 861.818557 14: seq: 18, trsync_state oid=6 can_trigger=1 trigger_reason=0 clock=2045084225 Receive: 63 861.965049 861.919179 14: seq: 1b, trsync_state oid=6 can_trigger=1 trigger_reason=0 clock=2085084023 Receive: 64 861.968564 861.967469 15: seq: 1c, analog_in_state oid=14 next_clock=2203649024 value=31411 Receive: 65 862.005519 862.005145 11: seq: 1e, clock clock=2101293087 Receive: 66 862.038591 862.018766 15: seq: 1f, analog_in_state oid=21 next_clock=2231649024 value=31395 Receive: 67 862.065639 862.018766 14: seq: 1f, trsync_state oid=6 can_trigger=1 trigger_reason=0 clock=2125084211 Receive: 68 862.164997 862.118916 14: seq: 12, trsync_state oid=6 can_trigger=1 trigger_reason=0 clock=2165084227 Receive: 69 862.264986 862.219012 14: seq: 15, trsync_state oid=6 can_trigger=1 trigger_reason=0 clock=2205084231 Receive: 70 862.268565 862.267413 15: seq: 16, analog_in_state oid=14 next_clock=2323649024 value=31409 Receive: 71 862.338589 862.319540 15: seq: 18, analog_in_state oid=21 next_clock=2351649024 value=31397 Receive: 72 862.364987 862.319540 14: seq: 18, trsync_state oid=6 can_trigger=1 trigger_reason=0 clock=2245084219 Receive: 73 862.464976 862.418646 14: seq: 1b, trsync_state oid=6 can_trigger=1 trigger_reason=0 clock=2285084241 Receive: 74 862.564962 862.519145 14: seq: 1e, trsync_state oid=6 can_trigger=1 trigger_reason=0 clock=2325084023 Receive: 75 862.568540 862.567351 15: seq: 1f, analog_in_state oid=14 next_clock=2443649024 value=31410 Receive: 76 862.638587 862.618723 15: seq: 11, analog_in_state oid=21 next_clock=2471649024 value=31393 Receive: 77 862.664978 862.618723 14: seq: 11, trsync_state oid=6 can_trigger=1 trigger_reason=0 clock=2365084233 Receive: 78 862.764971 862.718909 14: seq: 14, trsync_state oid=6 can_trigger=1 trigger_reason=0 clock=2405084219 Receive: 79 862.810260 862.806100 18: seq: 17, tmcuart_response oid=1 read='\n\xfa\xef-\xa02\x02\x08 \x89' Receive: 80 862.816253 862.812205 18: seq: 18, tmcuart_response oid=0 read='\n\xfa\xef-\xa02\x02\x08 \x89' Receive: 81 862.821198 862.819354 18: seq: 1a, tmcuart_response oid=1 read='\n\xfa/ \x80\x00\x02\x08\xa0\x89' Receive: 82 862.826360 862.822370 18: seq: 1b, tmcuart_response oid=0 read='\n\xfa/ \x80\x00\x02\x08\xa0\x89' Receive: 83 862.864936 862.822370 14: seq: 1b, trsync_state oid=6 can_trigger=1 trigger_reason=0 clock=2445084249 Receive: 84 862.868542 862.867319 15: seq: 1c, analog_in_state oid=14 next_clock=2563649024 value=31411 Receive: 85 862.938542 862.918790 15: seq: 1e, analog_in_state oid=21 next_clock=2591649024 value=31394 Receive: 86 862.964971 862.918790 14: seq: 1e, trsync_state oid=6 can_trigger=1 trigger_reason=0 clock=2485084229 Receive: 87 862.990194 862.989904 11: seq: 11, clock clock=2495182011 Receive: 88 863.064965 863.018950 14: seq: 12, trsync_state oid=6 can_trigger=1 trigger_reason=0 clock=2525084219 Receive: 89 863.164931 863.119140 14: seq: 15, trsync_state oid=6 can_trigger=1 trigger_reason=0 clock=2565084231 Receive: 90 863.168532 863.167344 15: seq: 16, analog_in_state oid=14 next_clock=2683649024 value=31408 Receive: 91 863.238548 863.218621 15: seq: 18, analog_in_state oid=21 next_clock=2711649024 value=31394 Receive: 92 863.264941 863.218621 14: seq: 18, trsync_state oid=6 can_trigger=1 trigger_reason=0 clock=2605084211 Receive: 93 863.364951 863.318863 14: seq: 1b, trsync_state oid=6 can_trigger=1 trigger_reason=0 clock=2645084227 Receive: 94 863.464958 863.419048 14: seq: 1e, trsync_state oid=6 can_trigger=1 trigger_reason=0 clock=2685084195 Receive: 95 863.468532 863.467386 15: seq: 1f, analog_in_state oid=14 next_clock=2803649024 value=31410 Receive: 96 863.538579 863.518614 15: seq: 11, analog_in_state oid=21 next_clock=2831649024 value=31394 Receive: 97 863.564947 863.518614 14: seq: 11, trsync_state oid=6 can_trigger=1 trigger_reason=0 clock=2725084233 Receive: 98 863.664933 863.619147 14: seq: 14, trsync_state oid=6 can_trigger=1 trigger_reason=0 clock=2765084219 Receive: 99 863.680864 863.680221 12: seq: 17, shutdown clock=2771327864 static_string_id=Command request Dumping stepper 'stepper_y' (mcu) 5 queue_step: queue_step 0: t=350618710468 p=7145 i=100000 c=200 a=0 queue_step 1: t=350638710468 p=7345 i=100000 c=200 a=0 queue_step 2: t=350658710468 p=7545 i=100000 c=200 a=0 queue_step 3: t=350678710468 p=7745 i=100000 c=200 a=0 queue_step 4: t=350698710468 p=7945 i=100000 c=200 a=0 Dumping stepper 'stepper_x' (mcu) 5 queue_step: queue_step 0: t=350618710468 p=7145 i=100000 c=200 a=0 queue_step 1: t=350638710468 p=7345 i=100000 c=200 a=0 queue_step 2: t=350658710468 p=7545 i=100000 c=200 a=0 queue_step 3: t=350678710468 p=7745 i=100000 c=200 a=0 queue_step 4: t=350698710468 p=7945 i=100000 c=200 a=0 Dumping trapq 'toolhead' 1 moves: move 0: pt=874.772901 mt=7.775000 sv=50.000000 a=0.000000 sp=(-129.375000,0.000000,0.000000) ar=(1.000000,0.000000,0.000000) Requested toolhead position at shutdown time 876.659197: (-35.060208999994984, 0.0, 0.0) Stats 863.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=4665 bytes_read=11007 bytes_retransmit=9 bytes_invalid=0 send_seq=349 receive_seq=349 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012262 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.16 cputime=5.163 memavail=3454872 print_time=876.911 buffer_time=0.102 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Homing failed due to printer shutdown Pausing toolhead to calculate stepper_y phase offset Stats 864.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=4715 bytes_read=11161 bytes_retransmit=9 bytes_invalid=0 send_seq=354 receive_seq=354 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012192 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.16 cputime=5.177 memavail=3454900 print_time=876.911 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 865.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=4749 bytes_read=11291 bytes_retransmit=9 bytes_invalid=0 send_seq=357 receive_seq=357 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012164 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.16 cputime=5.194 memavail=3455120 print_time=876.911 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 866.8: gcodein=0 mcu: mcu_awake=0.003 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=4783 bytes_read=11451 bytes_retransmit=9 bytes_invalid=0 send_seq=360 receive_seq=360 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012137 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.14 cputime=5.211 memavail=3455088 print_time=876.911 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 867.8: gcodein=0 mcu: mcu_awake=0.003 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=4817 bytes_read=11591 bytes_retransmit=9 bytes_invalid=0 send_seq=363 receive_seq=363 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012123 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.14 cputime=5.229 memavail=3455176 print_time=876.911 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 868.8: gcodein=0 mcu: mcu_awake=0.003 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=4851 bytes_read=11720 bytes_retransmit=9 bytes_invalid=0 send_seq=366 receive_seq=366 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012096 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.14 cputime=5.248 memavail=3455184 print_time=876.911 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 869.8: gcodein=0 mcu: mcu_awake=0.003 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=4885 bytes_read=11865 bytes_retransmit=9 bytes_invalid=0 send_seq=369 receive_seq=369 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012066 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.14 cputime=5.266 memavail=3455184 print_time=876.911 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 870.8: gcodein=0 mcu: mcu_awake=0.003 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=4919 bytes_read=12010 bytes_retransmit=9 bytes_invalid=0 send_seq=372 receive_seq=372 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012057 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.14 cputime=5.283 memavail=3454880 print_time=876.911 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 871.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=4953 bytes_read=12155 bytes_retransmit=9 bytes_invalid=0 send_seq=375 receive_seq=375 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012046 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.13 cputime=5.300 memavail=3454920 print_time=876.911 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 872.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=4987 bytes_read=12300 bytes_retransmit=9 bytes_invalid=0 send_seq=378 receive_seq=378 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012102 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.13 cputime=5.317 memavail=3455092 print_time=876.911 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 873.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=5027 bytes_read=12461 bytes_retransmit=9 bytes_invalid=0 send_seq=382 receive_seq=382 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012101 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.13 cputime=5.335 memavail=3454808 print_time=876.911 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 874.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=5061 bytes_read=12591 bytes_retransmit=9 bytes_invalid=0 send_seq=385 receive_seq=385 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012080 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.13 cputime=5.352 memavail=3455120 print_time=876.911 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 875.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=5095 bytes_read=12751 bytes_retransmit=9 bytes_invalid=0 send_seq=388 receive_seq=388 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012070 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.13 cputime=5.370 memavail=3455448 print_time=876.911 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 876.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=5129 bytes_read=12896 bytes_retransmit=9 bytes_invalid=0 send_seq=391 receive_seq=391 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012051 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.20 cputime=5.386 memavail=3455480 print_time=876.911 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 877.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=5163 bytes_read=13026 bytes_retransmit=9 bytes_invalid=0 send_seq=394 receive_seq=394 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012048 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.20 cputime=5.404 memavail=3455376 print_time=876.911 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Unable to obtain tmc stepper_y phase Pausing toolhead to calculate stepper_x phase offset Stats 878.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=5197 bytes_read=13182 bytes_retransmit=9 bytes_invalid=0 send_seq=397 receive_seq=397 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012032 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.20 cputime=5.423 memavail=3455360 print_time=876.911 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 879.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=5231 bytes_read=13312 bytes_retransmit=9 bytes_invalid=0 send_seq=400 receive_seq=400 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012017 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.20 cputime=5.440 memavail=3455416 print_time=876.911 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 880.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=5265 bytes_read=13442 bytes_retransmit=9 bytes_invalid=0 send_seq=403 receive_seq=403 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012002 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.20 cputime=5.456 memavail=3455224 print_time=876.911 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 881.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=5299 bytes_read=13617 bytes_retransmit=9 bytes_invalid=0 send_seq=406 receive_seq=406 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011991 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.20 cputime=5.475 memavail=3455272 print_time=876.911 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 882.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000004 mcu_task_stddev=0.000004 bytes_write=5333 bytes_read=13747 bytes_retransmit=9 bytes_invalid=0 send_seq=409 receive_seq=409 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011993 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.19 cputime=5.491 memavail=3455376 print_time=876.911 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Unable to obtain tmc stepper_x phase Attempting MCU 'mcu' reset command webhooks client 3042332304: Disconnected Restarting printer Start printer at Sat Jul 23 14:57:29 2022 (1658581049.3 884.9) ===== Config file ===== [gcode_macro GET_TIMELAPSE_SETUP] description = Print the Timelapse setup gcode = {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% set output_txt = ["Timelapse Setup:"] %} {% set _dummy = output_txt.append("enable: %s" % tl.enable) %} {% set _dummy = output_txt.append("park: %s" % tl.park.enable) %} {% if tl.park.enable %} {% set _dummy = output_txt.append("park position: %s time: %s s" % (tl.park.pos, tl.park.time)) %} {% set _dummy = output_txt.append("park cord x:%s y:%s dz:%s" % (tl.park.coord.x, tl.park.coord.y, tl.park.coord.dz)) %} {% set _dummy = output_txt.append("travel speed: %s mm/s" % tl.speed.travel) %} {% endif %} {% set _dummy = output_txt.append("fw_retract: %s" % tl.extruder.fw_retract) %} {% if tl.extruder.fw_retract %} {% set _dummy = output_txt.append("retract: %s mm speed: %s mm/s" % (tl.extruder.retract, tl.speed.retract)) %} {% set _dummy = output_txt.append("extrude: %s mm speed: %s mm/s" % (tl.extruder.extrude, tl.speed.extrude)) %} {% endif %} {% set _dummy = output_txt.append("verbose: %s" % tl.verbose) %} {action_respond_info(output_txt|join("\n"))} [gcode_macro _SET_TIMELAPSE_SETUP] description = Set user parameters for timelapse gcode = {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% set min = printer.toolhead.axis_minimum %} {% set max = printer.toolhead.axis_maximum %} {% set round_bed = True if printer.configfile.settings.printer.kinematics is in ['delta','polar','rotary_delta','winch'] else False %} {% set park = {'min' : {'x': (min.x / 1.42)|round(3) if round_bed else min.x|round(3), 'y': (min.y / 1.42)|round(3) if round_bed else min.y|round(3)}, 'max' : {'x': (max.x / 1.42)|round(3) if round_bed else max.x|round(3), 'y': (max.y / 1.42)|round(3) if round_bed else max.y|round(3)}, 'center': {'x': (max.x-(max.x-min.x)/2)|round(3), 'y': (max.y-(max.y-min.y)/2)|round(3)}} %} {% if params.ENABLE %} {% if params.ENABLE|lower is in ['true', 'false'] %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=enable VALUE={True if params.ENABLE|lower == 'true' else False} {% else %} {action_raise_error("ENABLE=%s not supported. Allowed values are [True, False]" % params.ENABLE|capitalize)} {% endif %} {% endif %} {% if params.VERBOSE %} {% if params.VERBOSE|lower is in ['true', 'false'] %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=verbose VALUE={True if params.VERBOSE|lower == 'true' else False} {% else %} {action_raise_error("VERBOSE=%s not supported. Allowed values are [True, False]" % params.VERBOSE|capitalize)} {% endif %} {% endif %} {% if params.CUSTOM_POS_X %} {% if params.CUSTOM_POS_X|float >= min.x and params.CUSTOM_POS_X|float <= max.x %} {% set _dummy = tl.park.custom.update({'x':params.CUSTOM_POS_X|float|round(3)}) %} {% else %} {action_raise_error("CUSTOM_POS_X=%s must be within [%s - %s]" % (params.CUSTOM_POS_X, min.x, max.x))} {% endif %} {% endif %} {% if params.CUSTOM_POS_Y %} {% if params.CUSTOM_POS_Y|float >= min.y and params.CUSTOM_POS_Y|float <= max.y %} {% set _dummy = tl.park.custom.update({'y':params.CUSTOM_POS_Y|float|round(3)}) %} {% else %} {action_raise_error("CUSTOM_POS_Y=%s must be within [%s - %s]" % (params.CUSTOM_POS_Y, min.y, max.y))} {% endif %} {% endif %} {% if params.CUSTOM_POS_DZ %} {% if params.CUSTOM_POS_DZ|float >= min.z and params.CUSTOM_POS_DZ|float <= max.z %} {% set _dummy = tl.park.custom.update({'dz':params.CUSTOM_POS_DZ|float|round(3)}) %} {% else %} {action_raise_error("CUSTOM_POS_DZ=%s must be within [%s - %s]" % (params.CUSTOM_POS_DZ, min.z, max.z))} {% endif %} {% endif %} {% if params.PARK_ENABLE %} {% if params.PARK_ENABLE|lower is in ['true', 'false'] %} {% set _dummy = tl.park.update({'enable':True if params.PARK_ENABLE|lower == 'true' else False}) %} {% else %} {action_raise_error("PARK_ENABLE=%s not supported. Allowed values are [True, False]" % params.PARK_ENABLE|capitalize)} {% endif %} {% endif %} {% if params.PARK_POS %} {% if params.PARK_POS|lower is in ['center','front_left','front_right','back_left','back_right','custom'] %} {% set dic = {'center' : {'x': park.center.x , 'y': park.center.y , 'dz': 1 }, 'front_left' : {'x': park.min.x , 'y': park.min.y , 'dz': 0 }, 'front_right': {'x': park.max.x , 'y': park.min.y , 'dz': 0 }, 'back_left' : {'x': park.min.x , 'y': park.max.y , 'dz': 0 }, 'back_right' : {'x': park.max.x , 'y': park.max.y , 'dz': 0 }, 'custom' : {'x': tl.park.custom.x, 'y': tl.park.custom.y, 'dz': tl.park.custom.dz}} %} {% set _dummy = tl.park.update({'pos':params.PARK_POS|lower}) %} {% set _dummy = tl.park.update({'coord':dic[tl.park.pos]}) %} {% else %} {action_raise_error("PARK_POS=%s not supported. Allowed values are [CENTER, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT, CUSTOM]" % params.PARK_POS|upper)} {% endif %} {% endif %} {% if params.PARK_TIME %} {% if params.PARK_TIME|float >= 0.0 %} {% set _dummy = tl.park.update({'time':params.PARK_TIME|float|round(3)}) %} {% else %} {action_raise_error("PARK_TIME=%s must be a positive number" % params.PARK_TIME)} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=park VALUE="{tl.park}" {% if params.TRAVEL_SPEED %} {% if params.TRAVEL_SPEED|float > 0.0 %} {% set _dummy = tl.speed.update({'travel':params.TRAVEL_SPEED|float|round(3)}) %} {% else %} {action_raise_error("TRAVEL_SPEED=%s must be larger than 0" % params.TRAVEL_SPEED)} {% endif %} {% endif %} {% if params.RETRACT_SPEED %} {% if params.RETRACT_SPEED|float > 0.0 %} {% set _dummy = tl.speed.update({'retract':params.RETRACT_SPEED|float|round(3)}) %} {% else %} {action_raise_error("RETRACT_SPEED=%s must be larger than 0" % params.RETRACT_SPEED)} {% endif %} {% endif %} {% if params.EXTRUDE_SPEED %} {% if params.EXTRUDE_SPEED|float > 0.0 %} {% set _dummy = tl.speed.update({'extrude':params.EXTRUDE_SPEED|float|round(3)}) %} {% else %} {action_raise_error("EXTRUDE_SPEED=%s must be larger than 0" % params.EXTRUDE_SPEED)} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=speed VALUE="{tl.speed}" {% if params.EXTRUDE_DISTANCE %} {% if params.EXTRUDE_DISTANCE|float >= 0.0 %} {% set _dummy = tl.extruder.update({'extrude':params.EXTRUDE_DISTANCE|float|round(3)}) %} {% else %} {action_raise_error("EXTRUDE_DISTANCE=%s must be specified as positiv number" % params.EXTRUDE_DISTANCE)} {% endif %} {% endif %} {% if params.RETRACT_DISTANCE %} {% if params.RETRACT_DISTANCE|float >= 0.0 %} {% set _dummy = tl.extruder.update({'retract':params.RETRACT_DISTANCE|float|round(3)}) %} {% else %} {action_raise_error("RETRACT_DISTANCE=%s must be specified as positiv number" % params.RETRACT_DISTANCE)} {% endif %} {% endif %} {% if params.FW_RETRACT %} {% if params.FW_RETRACT|lower is in ['true', 'false'] %} {% if 'firmware_retraction' in printer.configfile.settings %} {% set _dummy = tl.extruder.update({'fw_retract': True if params.FW_RETRACT|lower == 'true' else False}) %} {% else %} {% set _dummy = tl.extruder.update({'fw_retract':False}) %} {% if params.FW_RETRACT|capitalize == 'True' %} {action_raise_error("[firmware_retraction] not defined in printer.cfg. Can not enable fw_retract")} {% endif %} {% endif %} {% else %} {action_raise_error("FW_RETRACT=%s not supported. Allowed values are [True, False]" % params.FW_RETRACT|capitalize)} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=extruder VALUE="{tl.extruder}" {% if printer.configfile.settings['gcode_macro pause'] is defined %} {% set _dummy = tl.macro.update({'pause': printer.configfile.settings['gcode_macro pause'].rename_existing}) %} {% endif %} {% if printer.configfile.settings['gcode_macro resume'] is defined %} {% set _dummy = tl.macro.update({'resume': printer.configfile.settings['gcode_macro resume'].rename_existing}) %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=macro VALUE="{tl.macro}" [gcode_macro TIMELAPSE_TAKE_FRAME] description = Take Timelapse shoot variable_enable = False variable_takingframe = False variable_park = {'enable': False, 'pos' : 'center', 'time' : 0.1, 'custom': {'x': 0, 'y': 0, 'dz': 0}, 'coord' : {'x': 0, 'y': 0, 'dz': 0}} variable_extruder = {'fw_retract': False, 'retract': 1.0, 'extrude': 1.0} variable_speed = {'travel': 100, 'retract': 15, 'extrude': 15} variable_verbose = True variable_restore = {'absolute': {'coordinates': True, 'extrude': True}, 'speed': 1500, 'e':0, 'factor': {'speed': 1.0, 'extrude': 1.0}} variable_macro = {'pause': 'PAUSE', 'resume': 'RESUME'} variable_is_paused = False gcode = {% set hyperlapse = True if params.HYPERLAPSE and params.HYPERLAPSE|lower =='true' else False %} {% if enable %} {% if (hyperlapse and printer['gcode_macro HYPERLAPSE'].run) or (not hyperlapse and not printer['gcode_macro HYPERLAPSE'].run) %} {% if park.enable %} {% set pos = {'x': park.coord.x, 'y': park.coord.y, 'z': [printer.gcode_move.gcode_position.z + park.coord.dz, printer.toolhead.axis_maximum.z]|min} %} {% set restore = {'absolute': {'coordinates': printer.gcode_move.absolute_coordinates, 'extrude' : printer.gcode_move.absolute_extrude}, 'speed' : printer.gcode_move.speed, 'e' : printer.gcode_move.gcode_position.e, 'factor' : {'speed' : printer.gcode_move.speed_factor, 'extrude': printer.gcode_move.extrude_factor}} %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=restore VALUE="{restore}" {% if not printer[printer.toolhead.extruder].can_extrude %} {% if verbose %}{action_respond_info("Timelapse: Warning, minimum extruder temperature not reached!")}{% endif %} {% else %} {% if extruder.fw_retract %} G10 {% else %} M83 ; insure relative extrusion G0 E-{extruder.retract} F{speed.retract * 60} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=is_paused VALUE=True {macro.pause} ; execute the klipper PAUSE command SET_GCODE_OFFSET X=0 Y=0 ; this will insure that the head parks always at the same position in a multi setup G90 ; insure absolute move {% if "xyz" not in printer.toolhead.homed_axes %} {% if verbose %}{action_respond_info("Timelapse: Warning, axis not homed yet!")}{% endif %} {% else %} G0 X{pos.x} Y{pos.y} Z{pos.z} F{speed.travel * 60} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=takingframe VALUE=True UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_TAKE_FRAME DURATION=0.5 M400 {% endif %} _TIMELAPSE_NEW_FRAME HYPERLAPSE={hyperlapse} {% endif %} {% else %} {% if verbose %}{action_respond_info("Timelapse: disabled, take frame ignored")}{% endif %} {% endif %} [gcode_macro _TIMELAPSE_NEW_FRAME] description = action call for timelapse shoot. must be a seperate macro gcode = {action_call_remote_method("timelapse_newframe", macropark=printer['gcode_macro TIMELAPSE_TAKE_FRAME'].park, hyperlapse=params.HYPERLAPSE)} [delayed_gcode _WAIT_TIMELAPSE_TAKE_FRAME] gcode = {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% set factor = {'speed': printer.gcode_move.speed_factor, 'extrude': printer.gcode_move.extrude_factor} %} {% if tl.takingframe %} UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_TAKE_FRAME DURATION=0.5 {% else %} {tl.macro.resume} VELOCITY={tl.speed.travel} ; execute the klipper RESUME command SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=is_paused VALUE=False {% if not printer[printer.toolhead.extruder].can_extrude %} {action_respond_info("Timelapse: Warning minimum extruder temperature not reached!")} {% else %} {% if tl.extruder.fw_retract %} G11 {% else %} G0 E{tl.extruder.extrude} F{tl.speed.extrude * 60} G0 F{tl.restore.speed} {% if tl.restore.absolute.extrude %} M82 G92 E{tl.restore.e} {% endif %} {% endif %} {% endif %} {% if tl.restore.factor.speed != factor.speed %} M220 S{(factor.speed*100)|round(0)} {% endif %} {% if tl.restore.factor.extrude != factor.extrude %} M221 S{(factor.extrude*100)|round(0)} {% endif %} {% if not tl.restore.absolute.coordinates %} G91 {% endif %} {% endif %} [gcode_macro HYPERLAPSE] description = Start/Stop a hyperlapse recording variable_cycle = 0 variable_run = False gcode = {% set cycle = params.CYCLE|default(30)|int %} {% if params.ACTION and params.ACTION|lower == 'start' %} {action_respond_info("Hyperlapse: frames started (Cycle %d sec)" % cycle)} SET_GCODE_VARIABLE MACRO=HYPERLAPSE VARIABLE=run VALUE=True SET_GCODE_VARIABLE MACRO=HYPERLAPSE VARIABLE=cycle VALUE={cycle} UPDATE_DELAYED_GCODE ID=_HYPERLAPSE_LOOP DURATION={cycle} TIMELAPSE_TAKE_FRAME HYPERLAPSE=True {% elif params.ACTION and params.ACTION|lower == 'stop' %} {% if run %}{action_respond_info("Hyperlapse: frames stopped")}{% endif %} SET_GCODE_VARIABLE MACRO=HYPERLAPSE VARIABLE=run VALUE=False UPDATE_DELAYED_GCODE ID=_HYPERLAPSE_LOOP DURATION=0 {% else %} {action_raise_error("Hyperlapse: No valid input parameter Use: - HYPERLAPSE ACTION=START [CYCLE=time] - HYPERLAPSE ACTION=STOP")} {% endif %} [delayed_gcode _HYPERLAPSE_LOOP] gcode = UPDATE_DELAYED_GCODE ID=_HYPERLAPSE_LOOP DURATION={printer["gcode_macro HYPERLAPSE"].cycle} TIMELAPSE_TAKE_FRAME HYPERLAPSE=True [gcode_macro TIMELAPSE_RENDER] description = Render Timelapse video and wait for the result variable_render = False variable_run_identifier = 0 gcode = {action_respond_info("Timelapse: Rendering started")} {action_call_remote_method("timelapse_render", byrendermacro="True")} SET_GCODE_VARIABLE MACRO=TIMELAPSE_RENDER VARIABLE=render VALUE=True {printer.configfile.settings['gcode_macro pause'].rename_existing} ; execute the klipper PAUSE command UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_RENDER DURATION=0.5 [delayed_gcode _WAIT_TIMELAPSE_RENDER] gcode = {% set ri = printer['gcode_macro TIMELAPSE_RENDER'].run_identifier % 4 %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_RENDER VARIABLE=run_identifier VALUE={ri + 1} {% if printer['gcode_macro TIMELAPSE_RENDER'].render %} M117 Rendering {['-','\\','|','/'][ri]} UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_RENDER DURATION=0.5 {% else %} {action_respond_info("Timelapse: Rendering finished")} M117 {printer.configfile.settings['gcode_macro resume'].rename_existing} ; execute the klipper RESUME command {% endif %} [gcode_macro TEST_STREAM_DELAY] description = Helper macro to find stream and park delay gcode = {% set min = printer.toolhead.axis_minimum %} {% set max = printer.toolhead.axis_maximum %} {% set act = printer.toolhead.position %} {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% if act.z > 5.0 %} G0 X{min.x + 5.0} F{tl.speed.travel|int * 60} G0 X{(max.x-min.x)/2} G4 P{tl.park.time|float * 1000} _TIMELAPSE_NEW_FRAME HYPERLAPSE=FALSE G0 X{max.x - 5.0} {% else %} {action_raise_error("Toolhead z %.3f to low. Please place head above z = 5.0" % act.z)} {% endif %} [stepper_x] step_pin = PD4 dir_pin = !PD3 enable_pin = PD6 microsteps = 16 rotation_distance = 40 endstop_pin = tmc2209_stepper_x:virtual_endstop position_endstop = 260 position_max = 260 homing_retract_dist = 0 homing_speed = 50 [stepper_y] step_pin = PA15 dir_pin = !PA8 enable_pin = !PD1 microsteps = 16 rotation_distance = 40 endstop_pin = tmc2209_stepper_y:virtual_endstop position_endstop = 260 position_max = 260 homing_retract_dist = 0 homing_speed = 50 [stepper_z] step_pin = PE2 dir_pin = !PE3 enable_pin = !PE0 microsteps = 16 rotation_distance = 8 position_endstop = 0.0 endstop_pin = ^PC0 position_max = 400 [extruder] step_pin = PD15 dir_pin = PD14 enable_pin = !PC7 microsteps = 16 rotation_distance = 22.857 nozzle_diameter = 0.400 filament_diameter = 1.750 heater_pin = PB3 sensor_type = EPCOS 100K B57560G104F sensor_pin = PA2 control = pid pid_kp = 22.2 pid_ki = 1.08 pid_kd = 114 min_temp = 0 max_temp = 350 [heater_bed] heater_pin = PD7 sensor_type = EPCOS 100K B57560G104F sensor_pin = PA1 control = pid pid_kp = 327.11 pid_ki = 19.20 pid_kd = 1393.45 min_temp = 0 max_temp = 100 [fan] pin = PB7 [heater_fan fan1] pin = PB6 [mcu] serial = /dev/serial/by-id/usb-Klipper_stm32h743xx_4B002D001851303232383230-if00 [printer] kinematics = corexy max_velocity = 500 max_accel = 2000 max_z_velocity = 10 max_z_accel = 100 [board_pins] aliases = EXP1_1=PC5, EXP1_3=PB1, EXP1_5=PE9, EXP1_7=PE11, EXP1_9=, EXP1_2=PB0, EXP1_4=PE8, EXP1_6=PE10, EXP1_8=PE12, EXP1_10=<5V>, EXP2_1=PA6, EXP2_3=PE7, EXP2_5=PB2, EXP2_7=PC4, EXP2_9=, EXP2_2=PA5, EXP2_4=PA4, EXP2_6=PA7, EXP2_8=, EXP2_10= [tmc2209 stepper_x] uart_pin = PD5 run_current = 0.800 stealthchop_threshold = 500 hold_current = 0.800 diag_pin = PC1 [tmc2209 stepper_y] uart_pin = PD0 run_current = 0.800 stealthchop_threshold = 500 hold_current = 0.800 diag_pin = PC3 [tmc2209 stepper_z] uart_pin = PE1 run_current = 0.800 stealthchop_threshold = 500 diag_pin = PC0 [tmc2209 extruder] uart_pin = PC6 run_current = 0.600 stealthchop_threshold = 5000 diag_pin = PC2 [virtual_sdcard] path = /home/pi/gcode_files [pause_resume] [gcode_macro CANCEL_PRINT] description = Cancel the actual running print rename_existing = CANCEL_PRINT_BASE gcode = TIMELAPSE_RENDER {% set E = 1.0 %} {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %} {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %} {% set max_z = printer.toolhead.axis_maximum.z|float %} {% set act_z = printer.toolhead.position.z|float %} {% if act_z < (max_z - 2.0) %} {% set z_safe = 2.0 %} {% else %} {% set z_safe = max_z - act_z %} {% endif %} PAUSE_BASE G91 {% if printer.extruder.can_extrude|lower == 'true' %} G1 E-{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} {% if "xyz" in printer.toolhead.homed_axes %} G1 Z{z_safe} F900 G90 G1 X{x_park} Y{y_park} F6000 {% else %} {action_respond_info("Printer not homed")} {% endif %} TURN_OFF_HEATERS CANCEL_PRINT_BASE [gcode_macro PAUSE] description = Pause the actual running print rename_existing = PAUSE_BASE variable_extrude = 1.0 gcode = {% set E = printer["gcode_macro PAUSE"].extrude|float %} {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %} {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %} {% set max_z = printer.toolhead.axis_maximum.z|float %} {% set act_z = printer.toolhead.position.z|float %} {% if act_z < (max_z - 2.0) %} {% set z_safe = 2.0 %} {% else %} {% set z_safe = max_z - act_z %} {% endif %} PAUSE_BASE G91 {% if printer.extruder.can_extrude|lower == 'true' %} G1 E-{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} {% if "xyz" in printer.toolhead.homed_axes %} G1 Z{z_safe} F900 G90 G1 X{x_park} Y{y_park} F6000 {% else %} {action_respond_info("Printer not homed")} {% endif %} [gcode_macro RESUME] description = Resume the actual running print rename_existing = RESUME_BASE gcode = {% set E = printer["gcode_macro PAUSE"].extrude|float %} {% if 'VELOCITY' in params|upper %} {% set get_params = ('VELOCITY=' + params.VELOCITY) %} {%else %} {% set get_params = "" %} {% endif %} {% if printer.extruder.can_extrude|lower == 'true' %} G91 G1 E{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} RESUME_BASE {get_params} [display_status] ======================= Extruder max_extrude_ratio=0.266081 mcu 'mcu': Starting serial connect mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-Klipper_stm32h743xx_4B002D001851303232383230-if00: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-Klipper_stm32h743xx_4B002D001851303232383230-if00' webhooks client 3045266536: New connection webhooks client 3045266536: Client info {'program': 'Moonraker', 'version': 'v0.7.1-605-gcd6db1e'} webhooks client 3045266536: Disconnected Starting Klippy... Args: ['/home/pi/klipper/klippy/klippy.py', '/home/pi/klipper_config/printer.cfg', '-l', '/home/pi/klipper_logs/klippy.log', '-a', '/tmp/klippy_uds'] Git version: 'v0.10.0-529-g282d1113' CPU: 4 core ARMv7 Processor rev 3 (v7l) Python: '2.7.16 (default, Oct 10 2019, 22:02:15) \n[GCC 8.3.0]' Start printer at Sat Jul 23 14:57:50 2022 (1658581070.2 21.6) ===== Config file ===== [gcode_macro GET_TIMELAPSE_SETUP] description = Print the Timelapse setup gcode = {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% set output_txt = ["Timelapse Setup:"] %} {% set _dummy = output_txt.append("enable: %s" % tl.enable) %} {% set _dummy = output_txt.append("park: %s" % tl.park.enable) %} {% if tl.park.enable %} {% set _dummy = output_txt.append("park position: %s time: %s s" % (tl.park.pos, tl.park.time)) %} {% set _dummy = output_txt.append("park cord x:%s y:%s dz:%s" % (tl.park.coord.x, tl.park.coord.y, tl.park.coord.dz)) %} {% set _dummy = output_txt.append("travel speed: %s mm/s" % tl.speed.travel) %} {% endif %} {% set _dummy = output_txt.append("fw_retract: %s" % tl.extruder.fw_retract) %} {% if tl.extruder.fw_retract %} {% set _dummy = output_txt.append("retract: %s mm speed: %s mm/s" % (tl.extruder.retract, tl.speed.retract)) %} {% set _dummy = output_txt.append("extrude: %s mm speed: %s mm/s" % (tl.extruder.extrude, tl.speed.extrude)) %} {% endif %} {% set _dummy = output_txt.append("verbose: %s" % tl.verbose) %} {action_respond_info(output_txt|join("\n"))} [gcode_macro _SET_TIMELAPSE_SETUP] description = Set user parameters for timelapse gcode = {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% set min = printer.toolhead.axis_minimum %} {% set max = printer.toolhead.axis_maximum %} {% set round_bed = True if printer.configfile.settings.printer.kinematics is in ['delta','polar','rotary_delta','winch'] else False %} {% set park = {'min' : {'x': (min.x / 1.42)|round(3) if round_bed else min.x|round(3), 'y': (min.y / 1.42)|round(3) if round_bed else min.y|round(3)}, 'max' : {'x': (max.x / 1.42)|round(3) if round_bed else max.x|round(3), 'y': (max.y / 1.42)|round(3) if round_bed else max.y|round(3)}, 'center': {'x': (max.x-(max.x-min.x)/2)|round(3), 'y': (max.y-(max.y-min.y)/2)|round(3)}} %} {% if params.ENABLE %} {% if params.ENABLE|lower is in ['true', 'false'] %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=enable VALUE={True if params.ENABLE|lower == 'true' else False} {% else %} {action_raise_error("ENABLE=%s not supported. Allowed values are [True, False]" % params.ENABLE|capitalize)} {% endif %} {% endif %} {% if params.VERBOSE %} {% if params.VERBOSE|lower is in ['true', 'false'] %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=verbose VALUE={True if params.VERBOSE|lower == 'true' else False} {% else %} {action_raise_error("VERBOSE=%s not supported. Allowed values are [True, False]" % params.VERBOSE|capitalize)} {% endif %} {% endif %} {% if params.CUSTOM_POS_X %} {% if params.CUSTOM_POS_X|float >= min.x and params.CUSTOM_POS_X|float <= max.x %} {% set _dummy = tl.park.custom.update({'x':params.CUSTOM_POS_X|float|round(3)}) %} {% else %} {action_raise_error("CUSTOM_POS_X=%s must be within [%s - %s]" % (params.CUSTOM_POS_X, min.x, max.x))} {% endif %} {% endif %} {% if params.CUSTOM_POS_Y %} {% if params.CUSTOM_POS_Y|float >= min.y and params.CUSTOM_POS_Y|float <= max.y %} {% set _dummy = tl.park.custom.update({'y':params.CUSTOM_POS_Y|float|round(3)}) %} {% else %} {action_raise_error("CUSTOM_POS_Y=%s must be within [%s - %s]" % (params.CUSTOM_POS_Y, min.y, max.y))} {% endif %} {% endif %} {% if params.CUSTOM_POS_DZ %} {% if params.CUSTOM_POS_DZ|float >= min.z and params.CUSTOM_POS_DZ|float <= max.z %} {% set _dummy = tl.park.custom.update({'dz':params.CUSTOM_POS_DZ|float|round(3)}) %} {% else %} {action_raise_error("CUSTOM_POS_DZ=%s must be within [%s - %s]" % (params.CUSTOM_POS_DZ, min.z, max.z))} {% endif %} {% endif %} {% if params.PARK_ENABLE %} {% if params.PARK_ENABLE|lower is in ['true', 'false'] %} {% set _dummy = tl.park.update({'enable':True if params.PARK_ENABLE|lower == 'true' else False}) %} {% else %} {action_raise_error("PARK_ENABLE=%s not supported. Allowed values are [True, False]" % params.PARK_ENABLE|capitalize)} {% endif %} {% endif %} {% if params.PARK_POS %} {% if params.PARK_POS|lower is in ['center','front_left','front_right','back_left','back_right','custom'] %} {% set dic = {'center' : {'x': park.center.x , 'y': park.center.y , 'dz': 1 }, 'front_left' : {'x': park.min.x , 'y': park.min.y , 'dz': 0 }, 'front_right': {'x': park.max.x , 'y': park.min.y , 'dz': 0 }, 'back_left' : {'x': park.min.x , 'y': park.max.y , 'dz': 0 }, 'back_right' : {'x': park.max.x , 'y': park.max.y , 'dz': 0 }, 'custom' : {'x': tl.park.custom.x, 'y': tl.park.custom.y, 'dz': tl.park.custom.dz}} %} {% set _dummy = tl.park.update({'pos':params.PARK_POS|lower}) %} {% set _dummy = tl.park.update({'coord':dic[tl.park.pos]}) %} {% else %} {action_raise_error("PARK_POS=%s not supported. Allowed values are [CENTER, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT, CUSTOM]" % params.PARK_POS|upper)} {% endif %} {% endif %} {% if params.PARK_TIME %} {% if params.PARK_TIME|float >= 0.0 %} {% set _dummy = tl.park.update({'time':params.PARK_TIME|float|round(3)}) %} {% else %} {action_raise_error("PARK_TIME=%s must be a positive number" % params.PARK_TIME)} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=park VALUE="{tl.park}" {% if params.TRAVEL_SPEED %} {% if params.TRAVEL_SPEED|float > 0.0 %} {% set _dummy = tl.speed.update({'travel':params.TRAVEL_SPEED|float|round(3)}) %} {% else %} {action_raise_error("TRAVEL_SPEED=%s must be larger than 0" % params.TRAVEL_SPEED)} {% endif %} {% endif %} {% if params.RETRACT_SPEED %} {% if params.RETRACT_SPEED|float > 0.0 %} {% set _dummy = tl.speed.update({'retract':params.RETRACT_SPEED|float|round(3)}) %} {% else %} {action_raise_error("RETRACT_SPEED=%s must be larger than 0" % params.RETRACT_SPEED)} {% endif %} {% endif %} {% if params.EXTRUDE_SPEED %} {% if params.EXTRUDE_SPEED|float > 0.0 %} {% set _dummy = tl.speed.update({'extrude':params.EXTRUDE_SPEED|float|round(3)}) %} {% else %} {action_raise_error("EXTRUDE_SPEED=%s must be larger than 0" % params.EXTRUDE_SPEED)} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=speed VALUE="{tl.speed}" {% if params.EXTRUDE_DISTANCE %} {% if params.EXTRUDE_DISTANCE|float >= 0.0 %} {% set _dummy = tl.extruder.update({'extrude':params.EXTRUDE_DISTANCE|float|round(3)}) %} {% else %} {action_raise_error("EXTRUDE_DISTANCE=%s must be specified as positiv number" % params.EXTRUDE_DISTANCE)} {% endif %} {% endif %} {% if params.RETRACT_DISTANCE %} {% if params.RETRACT_DISTANCE|float >= 0.0 %} {% set _dummy = tl.extruder.update({'retract':params.RETRACT_DISTANCE|float|round(3)}) %} {% else %} {action_raise_error("RETRACT_DISTANCE=%s must be specified as positiv number" % params.RETRACT_DISTANCE)} {% endif %} {% endif %} {% if params.FW_RETRACT %} {% if params.FW_RETRACT|lower is in ['true', 'false'] %} {% if 'firmware_retraction' in printer.configfile.settings %} {% set _dummy = tl.extruder.update({'fw_retract': True if params.FW_RETRACT|lower == 'true' else False}) %} {% else %} {% set _dummy = tl.extruder.update({'fw_retract':False}) %} {% if params.FW_RETRACT|capitalize == 'True' %} {action_raise_error("[firmware_retraction] not defined in printer.cfg. Can not enable fw_retract")} {% endif %} {% endif %} {% else %} {action_raise_error("FW_RETRACT=%s not supported. Allowed values are [True, False]" % params.FW_RETRACT|capitalize)} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=extruder VALUE="{tl.extruder}" {% if printer.configfile.settings['gcode_macro pause'] is defined %} {% set _dummy = tl.macro.update({'pause': printer.configfile.settings['gcode_macro pause'].rename_existing}) %} {% endif %} {% if printer.configfile.settings['gcode_macro resume'] is defined %} {% set _dummy = tl.macro.update({'resume': printer.configfile.settings['gcode_macro resume'].rename_existing}) %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=macro VALUE="{tl.macro}" [gcode_macro TIMELAPSE_TAKE_FRAME] description = Take Timelapse shoot variable_enable = False variable_takingframe = False variable_park = {'enable': False, 'pos' : 'center', 'time' : 0.1, 'custom': {'x': 0, 'y': 0, 'dz': 0}, 'coord' : {'x': 0, 'y': 0, 'dz': 0}} variable_extruder = {'fw_retract': False, 'retract': 1.0, 'extrude': 1.0} variable_speed = {'travel': 100, 'retract': 15, 'extrude': 15} variable_verbose = True variable_restore = {'absolute': {'coordinates': True, 'extrude': True}, 'speed': 1500, 'e':0, 'factor': {'speed': 1.0, 'extrude': 1.0}} variable_macro = {'pause': 'PAUSE', 'resume': 'RESUME'} variable_is_paused = False gcode = {% set hyperlapse = True if params.HYPERLAPSE and params.HYPERLAPSE|lower =='true' else False %} {% if enable %} {% if (hyperlapse and printer['gcode_macro HYPERLAPSE'].run) or (not hyperlapse and not printer['gcode_macro HYPERLAPSE'].run) %} {% if park.enable %} {% set pos = {'x': park.coord.x, 'y': park.coord.y, 'z': [printer.gcode_move.gcode_position.z + park.coord.dz, printer.toolhead.axis_maximum.z]|min} %} {% set restore = {'absolute': {'coordinates': printer.gcode_move.absolute_coordinates, 'extrude' : printer.gcode_move.absolute_extrude}, 'speed' : printer.gcode_move.speed, 'e' : printer.gcode_move.gcode_position.e, 'factor' : {'speed' : printer.gcode_move.speed_factor, 'extrude': printer.gcode_move.extrude_factor}} %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=restore VALUE="{restore}" {% if not printer[printer.toolhead.extruder].can_extrude %} {% if verbose %}{action_respond_info("Timelapse: Warning, minimum extruder temperature not reached!")}{% endif %} {% else %} {% if extruder.fw_retract %} G10 {% else %} M83 ; insure relative extrusion G0 E-{extruder.retract} F{speed.retract * 60} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=is_paused VALUE=True {macro.pause} ; execute the klipper PAUSE command SET_GCODE_OFFSET X=0 Y=0 ; this will insure that the head parks always at the same position in a multi setup G90 ; insure absolute move {% if "xyz" not in printer.toolhead.homed_axes %} {% if verbose %}{action_respond_info("Timelapse: Warning, axis not homed yet!")}{% endif %} {% else %} G0 X{pos.x} Y{pos.y} Z{pos.z} F{speed.travel * 60} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=takingframe VALUE=True UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_TAKE_FRAME DURATION=0.5 M400 {% endif %} _TIMELAPSE_NEW_FRAME HYPERLAPSE={hyperlapse} {% endif %} {% else %} {% if verbose %}{action_respond_info("Timelapse: disabled, take frame ignored")}{% endif %} {% endif %} [gcode_macro _TIMELAPSE_NEW_FRAME] description = action call for timelapse shoot. must be a seperate macro gcode = {action_call_remote_method("timelapse_newframe", macropark=printer['gcode_macro TIMELAPSE_TAKE_FRAME'].park, hyperlapse=params.HYPERLAPSE)} [delayed_gcode _WAIT_TIMELAPSE_TAKE_FRAME] gcode = {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% set factor = {'speed': printer.gcode_move.speed_factor, 'extrude': printer.gcode_move.extrude_factor} %} {% if tl.takingframe %} UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_TAKE_FRAME DURATION=0.5 {% else %} {tl.macro.resume} VELOCITY={tl.speed.travel} ; execute the klipper RESUME command SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=is_paused VALUE=False {% if not printer[printer.toolhead.extruder].can_extrude %} {action_respond_info("Timelapse: Warning minimum extruder temperature not reached!")} {% else %} {% if tl.extruder.fw_retract %} G11 {% else %} G0 E{tl.extruder.extrude} F{tl.speed.extrude * 60} G0 F{tl.restore.speed} {% if tl.restore.absolute.extrude %} M82 G92 E{tl.restore.e} {% endif %} {% endif %} {% endif %} {% if tl.restore.factor.speed != factor.speed %} M220 S{(factor.speed*100)|round(0)} {% endif %} {% if tl.restore.factor.extrude != factor.extrude %} M221 S{(factor.extrude*100)|round(0)} {% endif %} {% if not tl.restore.absolute.coordinates %} G91 {% endif %} {% endif %} [gcode_macro HYPERLAPSE] description = Start/Stop a hyperlapse recording variable_cycle = 0 variable_run = False gcode = {% set cycle = params.CYCLE|default(30)|int %} {% if params.ACTION and params.ACTION|lower == 'start' %} {action_respond_info("Hyperlapse: frames started (Cycle %d sec)" % cycle)} SET_GCODE_VARIABLE MACRO=HYPERLAPSE VARIABLE=run VALUE=True SET_GCODE_VARIABLE MACRO=HYPERLAPSE VARIABLE=cycle VALUE={cycle} UPDATE_DELAYED_GCODE ID=_HYPERLAPSE_LOOP DURATION={cycle} TIMELAPSE_TAKE_FRAME HYPERLAPSE=True {% elif params.ACTION and params.ACTION|lower == 'stop' %} {% if run %}{action_respond_info("Hyperlapse: frames stopped")}{% endif %} SET_GCODE_VARIABLE MACRO=HYPERLAPSE VARIABLE=run VALUE=False UPDATE_DELAYED_GCODE ID=_HYPERLAPSE_LOOP DURATION=0 {% else %} {action_raise_error("Hyperlapse: No valid input parameter Use: - HYPERLAPSE ACTION=START [CYCLE=time] - HYPERLAPSE ACTION=STOP")} {% endif %} [delayed_gcode _HYPERLAPSE_LOOP] gcode = UPDATE_DELAYED_GCODE ID=_HYPERLAPSE_LOOP DURATION={printer["gcode_macro HYPERLAPSE"].cycle} TIMELAPSE_TAKE_FRAME HYPERLAPSE=True [gcode_macro TIMELAPSE_RENDER] description = Render Timelapse video and wait for the result variable_render = False variable_run_identifier = 0 gcode = {action_respond_info("Timelapse: Rendering started")} {action_call_remote_method("timelapse_render", byrendermacro="True")} SET_GCODE_VARIABLE MACRO=TIMELAPSE_RENDER VARIABLE=render VALUE=True {printer.configfile.settings['gcode_macro pause'].rename_existing} ; execute the klipper PAUSE command UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_RENDER DURATION=0.5 [delayed_gcode _WAIT_TIMELAPSE_RENDER] gcode = {% set ri = printer['gcode_macro TIMELAPSE_RENDER'].run_identifier % 4 %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_RENDER VARIABLE=run_identifier VALUE={ri + 1} {% if printer['gcode_macro TIMELAPSE_RENDER'].render %} M117 Rendering {['-','\\','|','/'][ri]} UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_RENDER DURATION=0.5 {% else %} {action_respond_info("Timelapse: Rendering finished")} M117 {printer.configfile.settings['gcode_macro resume'].rename_existing} ; execute the klipper RESUME command {% endif %} [gcode_macro TEST_STREAM_DELAY] description = Helper macro to find stream and park delay gcode = {% set min = printer.toolhead.axis_minimum %} {% set max = printer.toolhead.axis_maximum %} {% set act = printer.toolhead.position %} {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% if act.z > 5.0 %} G0 X{min.x + 5.0} F{tl.speed.travel|int * 60} G0 X{(max.x-min.x)/2} G4 P{tl.park.time|float * 1000} _TIMELAPSE_NEW_FRAME HYPERLAPSE=FALSE G0 X{max.x - 5.0} {% else %} {action_raise_error("Toolhead z %.3f to low. Please place head above z = 5.0" % act.z)} {% endif %} [stepper_x] step_pin = PD4 dir_pin = !PD3 enable_pin = PD6 microsteps = 16 rotation_distance = 40 endstop_pin = tmc2209_stepper_x:virtual_endstop position_endstop = 260 position_max = 260 homing_retract_dist = 0 homing_speed = 50 [stepper_y] step_pin = PA15 dir_pin = !PA8 enable_pin = !PD1 microsteps = 16 rotation_distance = 40 endstop_pin = tmc2209_stepper_y:virtual_endstop position_endstop = 260 position_max = 260 homing_retract_dist = 0 homing_speed = 50 [stepper_z] step_pin = PE2 dir_pin = !PE3 enable_pin = !PE0 microsteps = 16 rotation_distance = 8 position_endstop = 0.0 endstop_pin = ^PC0 position_max = 400 [extruder] step_pin = PD15 dir_pin = PD14 enable_pin = !PC7 microsteps = 16 rotation_distance = 22.857 nozzle_diameter = 0.400 filament_diameter = 1.750 heater_pin = PB3 sensor_type = EPCOS 100K B57560G104F sensor_pin = PA2 control = pid pid_kp = 22.2 pid_ki = 1.08 pid_kd = 114 min_temp = 0 max_temp = 350 [heater_bed] heater_pin = PD7 sensor_type = EPCOS 100K B57560G104F sensor_pin = PA1 control = pid pid_kp = 327.11 pid_ki = 19.20 pid_kd = 1393.45 min_temp = 0 max_temp = 100 [fan] pin = PB7 [heater_fan fan1] pin = PB6 [mcu] serial = /dev/serial/by-id/usb-Klipper_stm32h743xx_4B002D001851303232383230-if00 [printer] kinematics = corexy max_velocity = 500 max_accel = 2000 max_z_velocity = 10 max_z_accel = 100 [board_pins] aliases = EXP1_1=PC5, EXP1_3=PB1, EXP1_5=PE9, EXP1_7=PE11, EXP1_9=, EXP1_2=PB0, EXP1_4=PE8, EXP1_6=PE10, EXP1_8=PE12, EXP1_10=<5V>, EXP2_1=PA6, EXP2_3=PE7, EXP2_5=PB2, EXP2_7=PC4, EXP2_9=, EXP2_2=PA5, EXP2_4=PA4, EXP2_6=PA7, EXP2_8=, EXP2_10= [tmc2209 stepper_x] uart_pin = PD5 run_current = 0.800 stealthchop_threshold = 500 hold_current = 0.800 diag_pin = PC1 [tmc2209 stepper_y] uart_pin = PD0 run_current = 0.800 stealthchop_threshold = 500 hold_current = 0.800 diag_pin = PC3 [tmc2209 stepper_z] uart_pin = PE1 run_current = 0.800 stealthchop_threshold = 500 diag_pin = PC0 [tmc2209 extruder] uart_pin = PC6 run_current = 0.600 stealthchop_threshold = 5000 diag_pin = PC2 [virtual_sdcard] path = /home/pi/gcode_files [pause_resume] [gcode_macro CANCEL_PRINT] description = Cancel the actual running print rename_existing = CANCEL_PRINT_BASE gcode = TIMELAPSE_RENDER {% set E = 1.0 %} {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %} {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %} {% set max_z = printer.toolhead.axis_maximum.z|float %} {% set act_z = printer.toolhead.position.z|float %} {% if act_z < (max_z - 2.0) %} {% set z_safe = 2.0 %} {% else %} {% set z_safe = max_z - act_z %} {% endif %} PAUSE_BASE G91 {% if printer.extruder.can_extrude|lower == 'true' %} G1 E-{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} {% if "xyz" in printer.toolhead.homed_axes %} G1 Z{z_safe} F900 G90 G1 X{x_park} Y{y_park} F6000 {% else %} {action_respond_info("Printer not homed")} {% endif %} TURN_OFF_HEATERS CANCEL_PRINT_BASE [gcode_macro PAUSE] description = Pause the actual running print rename_existing = PAUSE_BASE variable_extrude = 1.0 gcode = {% set E = printer["gcode_macro PAUSE"].extrude|float %} {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %} {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %} {% set max_z = printer.toolhead.axis_maximum.z|float %} {% set act_z = printer.toolhead.position.z|float %} {% if act_z < (max_z - 2.0) %} {% set z_safe = 2.0 %} {% else %} {% set z_safe = max_z - act_z %} {% endif %} PAUSE_BASE G91 {% if printer.extruder.can_extrude|lower == 'true' %} G1 E-{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} {% if "xyz" in printer.toolhead.homed_axes %} G1 Z{z_safe} F900 G90 G1 X{x_park} Y{y_park} F6000 {% else %} {action_respond_info("Printer not homed")} {% endif %} [gcode_macro RESUME] description = Resume the actual running print rename_existing = RESUME_BASE gcode = {% set E = printer["gcode_macro PAUSE"].extrude|float %} {% if 'VELOCITY' in params|upper %} {% set get_params = ('VELOCITY=' + params.VELOCITY) %} {%else %} {% set get_params = "" %} {% endif %} {% if printer.extruder.can_extrude|lower == 'true' %} G91 G1 E{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} RESUME_BASE {get_params} [display_status] ======================= Extruder max_extrude_ratio=0.266081 mcu 'mcu': Starting serial connect Loaded MCU 'mcu' 95 commands (v0.10.0-515-g24a1b50e / gcc: (15:7-2018-q2-6) 7.3.1 20180622 (release) [ARM/embedded-7-branch revision 261907] binutils: (2.31.1-11+rpi1+11) 2.31.1) MCU 'mcu' config: BUS_PINS_spi2b=PI2,PI3,PI1 BUS_PINS_spi2a=PC2,PC3,PB10 BUS_PINS_spi5a=PH7,PF11,PH6 RESERVE_PINS_crystal=PH0,PH1 RESERVE_PINS_USB=PA11,PA12 CLOCK_FREQ=400000000 BUS_PINS_spi3a=PC11,PC12,PC10 BUS_PINS_spi1a=PB4,PB5,PB3 STATS_SUMSQ_BASE=256 BUS_PINS_spi5=PF8,PF9,PF7 STEPPER_BOTH_EDGE=1 BUS_PINS_spi6=PG12,PG14,PG13 ADC_MAX=4095 BUS_PINS_spi4=PE13,PE14,PE12 BUS_PINS_spi3=PB4,PB5,PB3 BUS_PINS_spi2=PB14,PB15,PB13 BUS_PINS_spi1=PA6,PA7,PA5 PWM_MAX=255 MCU=stm32h743xx Sending MCU 'mcu' printer configuration... Configured MCU 'mcu' (1024 moves) Starting heater checks for heater_bed Starting heater checks for extruder webhooks client 3044732280: New connection Stats 23.6: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=2199 bytes_read=5270 bytes_retransmit=9 bytes_invalid=0 send_seq=187 receive_seq=187 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=399992891 heater_bed: target=0 temp=0.0 pwm=0.000 sysload=1.62 cputime=1.404 memavail=3497188 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=0.0 pwm=0.000 webhooks client 3044732280: Client info {'program': 'Moonraker', 'version': 'v0.7.1-605-gcd6db1e'} webhooks: registering remote method 'shutdown_machine' for connection id: 3044732280 webhooks: registering remote method 'reboot_machine' for connection id: 3044732280 webhooks: registering remote method 'pause_job_queue' for connection id: 3044732280 webhooks: registering remote method 'start_job_queue' for connection id: 3044732280 Stats 24.6: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=2205 bytes_read=5286 bytes_retransmit=9 bytes_invalid=0 send_seq=188 receive_seq=188 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400007041 heater_bed: target=0 temp=0.0 pwm=0.000 sysload=1.62 cputime=1.421 memavail=3486352 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=0.0 pwm=0.000 Stats 25.6: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=2211 bytes_read=5392 bytes_retransmit=9 bytes_invalid=0 send_seq=189 receive_seq=189 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400008659 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=1.65 cputime=1.442 memavail=3478704 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 26.6: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=2217 bytes_read=5528 bytes_retransmit=9 bytes_invalid=0 send_seq=190 receive_seq=190 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400009634 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=1.65 cputime=1.452 memavail=3470556 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 27.6: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000017 mcu_task_stddev=0.000101 bytes_write=2223 bytes_read=5647 bytes_retransmit=9 bytes_invalid=0 send_seq=191 receive_seq=191 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010070 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=1.65 cputime=1.461 memavail=3465284 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 28.6: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000017 mcu_task_stddev=0.000101 bytes_write=2229 bytes_read=5753 bytes_retransmit=9 bytes_invalid=0 send_seq=192 receive_seq=192 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010769 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=1.65 cputime=1.472 memavail=3459412 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 29.6: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000017 mcu_task_stddev=0.000101 bytes_write=2235 bytes_read=5885 bytes_retransmit=9 bytes_invalid=0 send_seq=193 receive_seq=193 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011573 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=1.65 cputime=1.510 memavail=3459032 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 30.6: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000017 mcu_task_stddev=0.000101 bytes_write=2241 bytes_read=5991 bytes_retransmit=9 bytes_invalid=0 send_seq=194 receive_seq=194 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011181 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=2.00 cputime=1.529 memavail=3458484 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 31.6: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000017 mcu_task_stddev=0.000101 bytes_write=2247 bytes_read=6097 bytes_retransmit=9 bytes_invalid=0 send_seq=195 receive_seq=195 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011196 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=2.00 cputime=1.541 memavail=3458620 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 32.6: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2253 bytes_read=6248 bytes_retransmit=9 bytes_invalid=0 send_seq=196 receive_seq=196 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011377 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=2.00 cputime=1.556 memavail=3458540 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 33.6: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2259 bytes_read=6354 bytes_retransmit=9 bytes_invalid=0 send_seq=197 receive_seq=197 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011627 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=2.00 cputime=1.570 memavail=3460316 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 34.6: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2265 bytes_read=6460 bytes_retransmit=9 bytes_invalid=0 send_seq=198 receive_seq=198 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011686 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=2.00 cputime=1.582 memavail=3459524 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 35.6: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2271 bytes_read=6596 bytes_retransmit=9 bytes_invalid=0 send_seq=199 receive_seq=199 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011782 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=1.84 cputime=1.594 memavail=3459040 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 36.6: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2277 bytes_read=6702 bytes_retransmit=9 bytes_invalid=0 send_seq=200 receive_seq=200 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012378 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=1.84 cputime=1.609 memavail=3459040 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 37.6: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2283 bytes_read=6823 bytes_retransmit=9 bytes_invalid=0 send_seq=201 receive_seq=201 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012625 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=1.84 cputime=1.624 memavail=3459696 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 38.6: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2289 bytes_read=6959 bytes_retransmit=9 bytes_invalid=0 send_seq=202 receive_seq=202 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012436 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=1.84 cputime=1.639 memavail=3459808 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 39.6: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2295 bytes_read=7065 bytes_retransmit=9 bytes_invalid=0 send_seq=203 receive_seq=203 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012339 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=1.84 cputime=1.653 memavail=3459840 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 40.6: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2301 bytes_read=7167 bytes_retransmit=9 bytes_invalid=0 send_seq=204 receive_seq=204 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012194 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=1.85 cputime=1.668 memavail=3460232 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 41.6: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2307 bytes_read=7303 bytes_retransmit=9 bytes_invalid=0 send_seq=205 receive_seq=205 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012031 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=1.85 cputime=1.676 memavail=3460488 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 42.6: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2313 bytes_read=7424 bytes_retransmit=9 bytes_invalid=0 send_seq=206 receive_seq=206 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011921 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=1.85 cputime=1.684 memavail=3460304 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 43.6: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2319 bytes_read=7530 bytes_retransmit=9 bytes_invalid=0 send_seq=207 receive_seq=207 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011968 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=1.85 cputime=1.696 memavail=3460280 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 44.6: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2325 bytes_read=7666 bytes_retransmit=9 bytes_invalid=0 send_seq=208 receive_seq=208 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012165 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=1.85 cputime=1.708 memavail=3460800 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 45.6: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2331 bytes_read=7772 bytes_retransmit=9 bytes_invalid=0 send_seq=209 receive_seq=209 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012097 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=1.86 cputime=1.720 memavail=3460304 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 TMC 'stepper_z' reports GSTAT: 00000001 reset=1(Reset) TMC 'stepper_z' reports GSTAT: 00000000 Stats 302.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=4524 bytes_read=38820 bytes_retransmit=9 bytes_invalid=0 send_seq=506 receive_seq=506 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011823 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.07 cputime=5.494 memavail=3457448 print_time=316.379 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 303.8: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000006 mcu_task_stddev=0.000004 bytes_write=4938 bytes_read=39307 bytes_retransmit=9 bytes_invalid=0 send_seq=539 receive_seq=539 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011818 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.07 cputime=5.530 memavail=3457936 print_time=317.379 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 304.8: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000006 mcu_task_stddev=0.000004 bytes_write=5352 bytes_read=39749 bytes_retransmit=9 bytes_invalid=0 send_seq=572 receive_seq=572 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011808 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.07 cputime=5.565 memavail=3457960 print_time=318.379 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 305.8: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000006 mcu_task_stddev=0.000004 bytes_write=5779 bytes_read=40196 bytes_retransmit=9 bytes_invalid=0 send_seq=606 receive_seq=606 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011802 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.07 cputime=5.602 memavail=3457960 print_time=319.429 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 306.8: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000006 mcu_task_stddev=0.000004 bytes_write=6193 bytes_read=40668 bytes_retransmit=9 bytes_invalid=0 send_seq=639 receive_seq=639 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011799 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.07 cputime=5.642 memavail=3457996 print_time=320.429 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 307.8: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000006 mcu_task_stddev=0.000004 bytes_write=6607 bytes_read=41110 bytes_retransmit=9 bytes_invalid=0 send_seq=672 receive_seq=672 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011791 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.07 cputime=5.680 memavail=3457996 print_time=321.429 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 308.8: gcodein=0 mcu: mcu_awake=0.004 mcu_task_avg=0.000006 mcu_task_stddev=0.000004 bytes_write=7010 bytes_read=41555 bytes_retransmit=9 bytes_invalid=0 send_seq=704 receive_seq=704 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011791 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.07 cputime=5.716 memavail=3457996 print_time=322.429 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 309.8: gcodein=0 mcu: mcu_awake=0.004 mcu_task_avg=0.000006 mcu_task_stddev=0.000004 bytes_write=7423 bytes_read=42020 bytes_retransmit=9 bytes_invalid=0 send_seq=737 receive_seq=737 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011787 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.07 cputime=5.756 memavail=3457996 print_time=323.429 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 310.8: gcodein=0 mcu: mcu_awake=0.004 mcu_task_avg=0.000006 mcu_task_stddev=0.000004 bytes_write=7954 bytes_read=42445 bytes_retransmit=9 bytes_invalid=0 send_seq=766 receive_seq=766 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011815 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.06 cputime=5.799 memavail=3458000 print_time=325.025 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 311.8: gcodein=0 mcu: mcu_awake=0.004 mcu_task_avg=0.000006 mcu_task_stddev=0.000004 bytes_write=8170 bytes_read=42694 bytes_retransmit=9 bytes_invalid=0 send_seq=780 receive_seq=780 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011813 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.06 cputime=5.827 memavail=3458000 print_time=325.425 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 312.8: gcodein=0 mcu: mcu_awake=0.004 mcu_task_avg=0.000006 mcu_task_stddev=0.000004 bytes_write=8564 bytes_read=43166 bytes_retransmit=9 bytes_invalid=0 send_seq=813 receive_seq=813 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011813 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.06 cputime=5.866 memavail=3458016 print_time=326.425 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 313.8: gcodein=0 mcu: mcu_awake=0.003 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=8964 bytes_read=43681 bytes_retransmit=9 bytes_invalid=0 send_seq=848 receive_seq=848 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011850 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.06 cputime=5.909 memavail=3458208 print_time=327.292 buffer_time=0.057 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 314.8: gcodein=0 mcu: mcu_awake=0.003 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=8998 bytes_read=43833 bytes_retransmit=9 bytes_invalid=0 send_seq=851 receive_seq=851 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011850 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.06 cputime=5.931 memavail=3458268 print_time=327.292 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 315.8: gcodein=0 mcu: mcu_awake=0.003 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=9032 bytes_read=44015 bytes_retransmit=9 bytes_invalid=0 send_seq=854 receive_seq=854 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011848 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.06 cputime=5.952 memavail=3458268 print_time=327.292 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 316.8: gcodein=0 mcu: mcu_awake=0.003 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=9066 bytes_read=44167 bytes_retransmit=9 bytes_invalid=0 send_seq=857 receive_seq=857 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011848 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.06 cputime=5.971 memavail=3458268 print_time=327.292 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 317.8: gcodein=0 mcu: mcu_awake=0.003 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=9100 bytes_read=44319 bytes_retransmit=9 bytes_invalid=0 send_seq=860 receive_seq=860 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011842 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.06 cputime=5.992 memavail=3458268 print_time=327.292 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 318.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=9284 bytes_read=44634 bytes_retransmit=9 bytes_invalid=0 send_seq=871 receive_seq=871 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011841 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.06 cputime=6.028 memavail=3458268 print_time=332.393 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 319.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=10593 bytes_read=45760 bytes_retransmit=9 bytes_invalid=0 send_seq=943 receive_seq=943 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011833 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.06 cputime=6.123 memavail=3458268 print_time=333.393 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 320.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=11223 bytes_read=46293 bytes_retransmit=9 bytes_invalid=0 send_seq=980 receive_seq=980 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011827 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.05 cputime=6.170 memavail=3458284 print_time=334.393 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 321.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=11853 bytes_read=46857 bytes_retransmit=9 bytes_invalid=0 send_seq=1017 receive_seq=1017 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011818 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.05 cputime=6.221 memavail=3458284 print_time=335.393 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.5 pwm=0.000 Stats 322.8: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=12478 bytes_read=47386 bytes_retransmit=9 bytes_invalid=0 send_seq=1053 receive_seq=1053 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011808 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.05 cputime=6.270 memavail=3458284 print_time=336.393 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 323.8: gcodein=0 mcu: mcu_awake=0.005 mcu_task_avg=0.000007 mcu_task_stddev=0.000005 bytes_write=13103 bytes_read=47931 bytes_retransmit=9 bytes_invalid=0 send_seq=1089 receive_seq=1089 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011804 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.05 cputime=6.322 memavail=3457928 print_time=337.393 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.5 pwm=0.000 Stats 324.8: gcodein=0 mcu: mcu_awake=0.005 mcu_task_avg=0.000007 mcu_task_stddev=0.000005 bytes_write=13728 bytes_read=48490 bytes_retransmit=9 bytes_invalid=0 send_seq=1125 receive_seq=1125 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011815 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.05 cputime=6.369 memavail=3458036 print_time=338.393 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 325.8: gcodein=0 mcu: mcu_awake=0.005 mcu_task_avg=0.000007 mcu_task_stddev=0.000005 bytes_write=14353 bytes_read=49019 bytes_retransmit=9 bytes_invalid=0 send_seq=1161 receive_seq=1161 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011806 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.05 cputime=6.415 memavail=3458036 print_time=339.393 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 326.8: gcodein=0 mcu: mcu_awake=0.005 mcu_task_avg=0.000007 mcu_task_stddev=0.000005 bytes_write=15036 bytes_read=49548 bytes_retransmit=9 bytes_invalid=0 send_seq=1197 receive_seq=1197 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011807 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.05 cputime=6.460 memavail=3458036 print_time=340.293 buffer_time=0.050 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 No trigger on y after full movement Stats 327.8: gcodein=0 mcu: mcu_awake=0.005 mcu_task_avg=0.000007 mcu_task_stddev=0.000005 bytes_write=15336 bytes_read=50053 bytes_retransmit=9 bytes_invalid=0 send_seq=1219 receive_seq=1219 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011814 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.05 cputime=6.510 memavail=3457532 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.5 pwm=0.000 Stats 328.8: gcodein=0 mcu: mcu_awake=0.003 mcu_task_avg=0.000007 mcu_task_stddev=0.000005 bytes_write=15342 bytes_read=50174 bytes_retransmit=9 bytes_invalid=0 send_seq=1220 receive_seq=1220 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011817 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.05 cputime=6.526 memavail=3457580 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.5 pwm=0.000 Stats 329.8: gcodein=0 mcu: mcu_awake=0.003 mcu_task_avg=0.000007 mcu_task_stddev=0.000005 bytes_write=15348 bytes_read=50280 bytes_retransmit=9 bytes_invalid=0 send_seq=1221 receive_seq=1221 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011819 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.05 cputime=6.540 memavail=3458604 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 330.8: gcodein=0 mcu: mcu_awake=0.003 mcu_task_avg=0.000007 mcu_task_stddev=0.000005 bytes_write=15354 bytes_read=50411 bytes_retransmit=9 bytes_invalid=0 send_seq=1222 receive_seq=1222 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011815 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.04 cputime=6.555 memavail=3458652 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.5 pwm=0.000 Stats 331.8: gcodein=0 mcu: mcu_awake=0.003 mcu_task_avg=0.000007 mcu_task_stddev=0.000005 bytes_write=15360 bytes_read=50517 bytes_retransmit=9 bytes_invalid=0 send_seq=1223 receive_seq=1223 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011812 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.04 cputime=6.570 memavail=3458668 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.5 pwm=0.000 Stats 332.8: gcodein=0 mcu: mcu_awake=0.003 mcu_task_avg=0.000007 mcu_task_stddev=0.000005 bytes_write=15366 bytes_read=50623 bytes_retransmit=9 bytes_invalid=0 send_seq=1224 receive_seq=1224 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011814 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.04 cputime=6.585 memavail=3458668 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.5 pwm=0.000 Stats 333.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15372 bytes_read=50774 bytes_retransmit=9 bytes_invalid=0 send_seq=1225 receive_seq=1225 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011808 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.04 cputime=6.600 memavail=3459156 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 334.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15378 bytes_read=50880 bytes_retransmit=9 bytes_invalid=0 send_seq=1226 receive_seq=1226 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011805 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.04 cputime=6.615 memavail=3459184 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.5 pwm=0.000 Stats 335.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15384 bytes_read=51001 bytes_retransmit=9 bytes_invalid=0 send_seq=1227 receive_seq=1227 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011804 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.04 cputime=6.629 memavail=3459184 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 336.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15390 bytes_read=51122 bytes_retransmit=9 bytes_invalid=0 send_seq=1228 receive_seq=1228 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011806 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.04 cputime=6.644 memavail=3459300 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 337.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15396 bytes_read=51228 bytes_retransmit=9 bytes_invalid=0 send_seq=1229 receive_seq=1229 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011807 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.04 cputime=6.657 memavail=3459300 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 338.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15402 bytes_read=51364 bytes_retransmit=9 bytes_invalid=0 send_seq=1230 receive_seq=1230 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011809 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.04 cputime=6.673 memavail=3459300 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 339.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15408 bytes_read=51485 bytes_retransmit=9 bytes_invalid=0 send_seq=1231 receive_seq=1231 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011808 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.04 cputime=6.690 memavail=3459300 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 340.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15414 bytes_read=51589 bytes_retransmit=9 bytes_invalid=0 send_seq=1232 receive_seq=1232 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011806 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.04 cputime=6.705 memavail=3459300 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 341.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15420 bytes_read=51707 bytes_retransmit=9 bytes_invalid=0 send_seq=1233 receive_seq=1233 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011808 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.04 cputime=6.719 memavail=3459300 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 342.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15426 bytes_read=51828 bytes_retransmit=9 bytes_invalid=0 send_seq=1234 receive_seq=1234 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011808 heater_bed: target=0 temp=23.1 pwm=0.000 sysload=0.04 cputime=6.734 memavail=3459300 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 343.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15432 bytes_read=51949 bytes_retransmit=9 bytes_invalid=0 send_seq=1235 receive_seq=1235 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011815 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.04 cputime=6.749 memavail=3458796 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 344.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15438 bytes_read=52070 bytes_retransmit=9 bytes_invalid=0 send_seq=1236 receive_seq=1236 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011821 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.04 cputime=6.766 memavail=3458816 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 345.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15444 bytes_read=52191 bytes_retransmit=9 bytes_invalid=0 send_seq=1237 receive_seq=1237 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011819 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.03 cputime=6.782 memavail=3458816 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 346.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15450 bytes_read=52297 bytes_retransmit=9 bytes_invalid=0 send_seq=1238 receive_seq=1238 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011816 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.03 cputime=6.798 memavail=3458816 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 347.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15456 bytes_read=52418 bytes_retransmit=9 bytes_invalid=0 send_seq=1239 receive_seq=1239 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011813 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.03 cputime=6.814 memavail=3458816 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 348.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15462 bytes_read=52554 bytes_retransmit=9 bytes_invalid=0 send_seq=1240 receive_seq=1240 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011817 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.03 cputime=6.830 memavail=3458816 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 349.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15468 bytes_read=52660 bytes_retransmit=9 bytes_invalid=0 send_seq=1241 receive_seq=1241 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011818 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.03 cputime=6.845 memavail=3458808 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 350.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15474 bytes_read=52781 bytes_retransmit=9 bytes_invalid=0 send_seq=1242 receive_seq=1242 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011822 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.03 cputime=6.860 memavail=3458808 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 351.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15480 bytes_read=52897 bytes_retransmit=9 bytes_invalid=0 send_seq=1243 receive_seq=1243 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011825 heater_bed: target=0 temp=23.1 pwm=0.000 sysload=0.03 cputime=6.875 memavail=3458808 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 352.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15486 bytes_read=53003 bytes_retransmit=9 bytes_invalid=0 send_seq=1244 receive_seq=1244 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011825 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.03 cputime=6.888 memavail=3458808 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 353.8: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15492 bytes_read=53139 bytes_retransmit=9 bytes_invalid=0 send_seq=1245 receive_seq=1245 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011824 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.03 cputime=6.904 memavail=3458504 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 354.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15498 bytes_read=53260 bytes_retransmit=9 bytes_invalid=0 send_seq=1246 receive_seq=1246 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011824 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.03 cputime=6.919 memavail=3458516 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 355.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15504 bytes_read=53366 bytes_retransmit=9 bytes_invalid=0 send_seq=1247 receive_seq=1247 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011821 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.03 cputime=6.934 memavail=3458516 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 356.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15510 bytes_read=53487 bytes_retransmit=9 bytes_invalid=0 send_seq=1248 receive_seq=1248 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011853 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.03 cputime=6.949 memavail=3458516 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 357.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15516 bytes_read=53608 bytes_retransmit=9 bytes_invalid=0 send_seq=1249 receive_seq=1249 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011875 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.03 cputime=6.963 memavail=3458516 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 358.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15522 bytes_read=53714 bytes_retransmit=9 bytes_invalid=0 send_seq=1250 receive_seq=1250 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011870 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.03 cputime=6.978 memavail=3458516 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 359.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15528 bytes_read=53850 bytes_retransmit=9 bytes_invalid=0 send_seq=1251 receive_seq=1251 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011867 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.03 cputime=6.994 memavail=3458516 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 360.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15534 bytes_read=53971 bytes_retransmit=9 bytes_invalid=0 send_seq=1252 receive_seq=1252 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011862 heater_bed: target=0 temp=23.1 pwm=0.000 sysload=0.02 cputime=7.010 memavail=3458516 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 361.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15540 bytes_read=54077 bytes_retransmit=9 bytes_invalid=0 send_seq=1253 receive_seq=1253 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011872 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.02 cputime=7.025 memavail=3458516 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 362.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15546 bytes_read=54193 bytes_retransmit=9 bytes_invalid=0 send_seq=1254 receive_seq=1254 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011869 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.02 cputime=7.041 memavail=3458524 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 363.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15552 bytes_read=54314 bytes_retransmit=9 bytes_invalid=0 send_seq=1255 receive_seq=1255 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011871 heater_bed: target=0 temp=23.1 pwm=0.000 sysload=0.02 cputime=7.057 memavail=3459280 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 364.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15558 bytes_read=54435 bytes_retransmit=9 bytes_invalid=0 send_seq=1256 receive_seq=1256 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011870 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.02 cputime=7.073 memavail=3459296 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 365.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15564 bytes_read=54556 bytes_retransmit=9 bytes_invalid=0 send_seq=1257 receive_seq=1257 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011871 heater_bed: target=0 temp=23.1 pwm=0.000 sysload=0.02 cputime=7.089 memavail=3459296 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 366.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15570 bytes_read=54677 bytes_retransmit=9 bytes_invalid=0 send_seq=1258 receive_seq=1258 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011867 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.02 cputime=7.105 memavail=3459296 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 367.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15576 bytes_read=54783 bytes_retransmit=9 bytes_invalid=0 send_seq=1259 receive_seq=1259 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011864 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.02 cputime=7.120 memavail=3459300 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 368.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15582 bytes_read=54904 bytes_retransmit=9 bytes_invalid=0 send_seq=1260 receive_seq=1260 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011864 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.02 cputime=7.136 memavail=3459300 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 369.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15588 bytes_read=55040 bytes_retransmit=9 bytes_invalid=0 send_seq=1261 receive_seq=1261 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011860 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.02 cputime=7.152 memavail=3459300 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 370.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15594 bytes_read=55146 bytes_retransmit=9 bytes_invalid=0 send_seq=1262 receive_seq=1262 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011858 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.02 cputime=7.167 memavail=3459300 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 371.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15600 bytes_read=55267 bytes_retransmit=9 bytes_invalid=0 send_seq=1263 receive_seq=1263 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011855 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.02 cputime=7.182 memavail=3459300 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 372.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15612 bytes_read=55402 bytes_retransmit=9 bytes_invalid=0 send_seq=1265 receive_seq=1265 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011851 heater_bed: target=0 temp=23.1 pwm=0.000 sysload=0.02 cputime=7.197 memavail=3459304 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 373.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15618 bytes_read=55505 bytes_retransmit=9 bytes_invalid=0 send_seq=1266 receive_seq=1266 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011848 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.02 cputime=7.212 memavail=3460044 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 374.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15624 bytes_read=55641 bytes_retransmit=9 bytes_invalid=0 send_seq=1267 receive_seq=1267 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011846 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.02 cputime=7.227 memavail=3460020 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 375.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15630 bytes_read=55762 bytes_retransmit=9 bytes_invalid=0 send_seq=1268 receive_seq=1268 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011839 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.02 cputime=7.241 memavail=3460020 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 376.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15636 bytes_read=55868 bytes_retransmit=9 bytes_invalid=0 send_seq=1269 receive_seq=1269 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011834 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.02 cputime=7.256 memavail=3460020 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 377.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15642 bytes_read=55989 bytes_retransmit=9 bytes_invalid=0 send_seq=1270 receive_seq=1270 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011834 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.02 cputime=7.270 memavail=3460020 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 378.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15648 bytes_read=56110 bytes_retransmit=9 bytes_invalid=0 send_seq=1271 receive_seq=1271 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011827 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.02 cputime=7.284 memavail=3460020 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 379.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15654 bytes_read=56231 bytes_retransmit=9 bytes_invalid=0 send_seq=1272 receive_seq=1272 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011824 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.02 cputime=7.299 memavail=3460020 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 380.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15660 bytes_read=56352 bytes_retransmit=9 bytes_invalid=0 send_seq=1273 receive_seq=1273 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011820 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.02 cputime=7.313 memavail=3460020 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.4 pwm=0.000 Stats 381.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15666 bytes_read=56473 bytes_retransmit=9 bytes_invalid=0 send_seq=1274 receive_seq=1274 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011822 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.02 cputime=7.328 memavail=3460020 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 382.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15672 bytes_read=56579 bytes_retransmit=9 bytes_invalid=0 send_seq=1275 receive_seq=1275 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011819 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.02 cputime=7.342 memavail=3460020 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 383.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15678 bytes_read=56697 bytes_retransmit=9 bytes_invalid=0 send_seq=1276 receive_seq=1276 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011818 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.02 cputime=7.356 memavail=3459264 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 384.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15684 bytes_read=56832 bytes_retransmit=9 bytes_invalid=0 send_seq=1277 receive_seq=1277 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011819 heater_bed: target=0 temp=23.1 pwm=0.000 sysload=0.02 cputime=7.372 memavail=3459272 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 385.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15690 bytes_read=56938 bytes_retransmit=9 bytes_invalid=0 send_seq=1278 receive_seq=1278 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011818 heater_bed: target=0 temp=23.1 pwm=0.000 sysload=0.02 cputime=7.386 memavail=3459272 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 Stats 386.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=15696 bytes_read=57059 bytes_retransmit=9 bytes_invalid=0 send_seq=1279 receive_seq=1279 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011815 heater_bed: target=0 temp=23.0 pwm=0.000 sysload=0.02 cputime=7.402 memavail=3459272 print_time=340.900 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.3 pwm=0.000 webhooks client 3044732280: Disconnected Starting Klippy... Args: ['/home/pi/klipper/klippy/klippy.py', '/home/pi/klipper_config/printer.cfg', '-l', '/home/pi/klipper_logs/klippy.log', '-a', '/tmp/klippy_uds'] Git version: 'v0.10.0-529-g282d1113' CPU: 4 core ARMv7 Processor rev 3 (v7l) Python: '2.7.16 (default, Oct 10 2019, 22:02:15) \n[GCC 8.3.0]' Start printer at Sat Jul 23 15:09:26 2022 (1658581766.9 22.2) ===== Config file ===== [gcode_macro GET_TIMELAPSE_SETUP] description = Print the Timelapse setup gcode = {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% set output_txt = ["Timelapse Setup:"] %} {% set _dummy = output_txt.append("enable: %s" % tl.enable) %} {% set _dummy = output_txt.append("park: %s" % tl.park.enable) %} {% if tl.park.enable %} {% set _dummy = output_txt.append("park position: %s time: %s s" % (tl.park.pos, tl.park.time)) %} {% set _dummy = output_txt.append("park cord x:%s y:%s dz:%s" % (tl.park.coord.x, tl.park.coord.y, tl.park.coord.dz)) %} {% set _dummy = output_txt.append("travel speed: %s mm/s" % tl.speed.travel) %} {% endif %} {% set _dummy = output_txt.append("fw_retract: %s" % tl.extruder.fw_retract) %} {% if tl.extruder.fw_retract %} {% set _dummy = output_txt.append("retract: %s mm speed: %s mm/s" % (tl.extruder.retract, tl.speed.retract)) %} {% set _dummy = output_txt.append("extrude: %s mm speed: %s mm/s" % (tl.extruder.extrude, tl.speed.extrude)) %} {% endif %} {% set _dummy = output_txt.append("verbose: %s" % tl.verbose) %} {action_respond_info(output_txt|join("\n"))} [gcode_macro _SET_TIMELAPSE_SETUP] description = Set user parameters for timelapse gcode = {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% set min = printer.toolhead.axis_minimum %} {% set max = printer.toolhead.axis_maximum %} {% set round_bed = True if printer.configfile.settings.printer.kinematics is in ['delta','polar','rotary_delta','winch'] else False %} {% set park = {'min' : {'x': (min.x / 1.42)|round(3) if round_bed else min.x|round(3), 'y': (min.y / 1.42)|round(3) if round_bed else min.y|round(3)}, 'max' : {'x': (max.x / 1.42)|round(3) if round_bed else max.x|round(3), 'y': (max.y / 1.42)|round(3) if round_bed else max.y|round(3)}, 'center': {'x': (max.x-(max.x-min.x)/2)|round(3), 'y': (max.y-(max.y-min.y)/2)|round(3)}} %} {% if params.ENABLE %} {% if params.ENABLE|lower is in ['true', 'false'] %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=enable VALUE={True if params.ENABLE|lower == 'true' else False} {% else %} {action_raise_error("ENABLE=%s not supported. Allowed values are [True, False]" % params.ENABLE|capitalize)} {% endif %} {% endif %} {% if params.VERBOSE %} {% if params.VERBOSE|lower is in ['true', 'false'] %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=verbose VALUE={True if params.VERBOSE|lower == 'true' else False} {% else %} {action_raise_error("VERBOSE=%s not supported. Allowed values are [True, False]" % params.VERBOSE|capitalize)} {% endif %} {% endif %} {% if params.CUSTOM_POS_X %} {% if params.CUSTOM_POS_X|float >= min.x and params.CUSTOM_POS_X|float <= max.x %} {% set _dummy = tl.park.custom.update({'x':params.CUSTOM_POS_X|float|round(3)}) %} {% else %} {action_raise_error("CUSTOM_POS_X=%s must be within [%s - %s]" % (params.CUSTOM_POS_X, min.x, max.x))} {% endif %} {% endif %} {% if params.CUSTOM_POS_Y %} {% if params.CUSTOM_POS_Y|float >= min.y and params.CUSTOM_POS_Y|float <= max.y %} {% set _dummy = tl.park.custom.update({'y':params.CUSTOM_POS_Y|float|round(3)}) %} {% else %} {action_raise_error("CUSTOM_POS_Y=%s must be within [%s - %s]" % (params.CUSTOM_POS_Y, min.y, max.y))} {% endif %} {% endif %} {% if params.CUSTOM_POS_DZ %} {% if params.CUSTOM_POS_DZ|float >= min.z and params.CUSTOM_POS_DZ|float <= max.z %} {% set _dummy = tl.park.custom.update({'dz':params.CUSTOM_POS_DZ|float|round(3)}) %} {% else %} {action_raise_error("CUSTOM_POS_DZ=%s must be within [%s - %s]" % (params.CUSTOM_POS_DZ, min.z, max.z))} {% endif %} {% endif %} {% if params.PARK_ENABLE %} {% if params.PARK_ENABLE|lower is in ['true', 'false'] %} {% set _dummy = tl.park.update({'enable':True if params.PARK_ENABLE|lower == 'true' else False}) %} {% else %} {action_raise_error("PARK_ENABLE=%s not supported. Allowed values are [True, False]" % params.PARK_ENABLE|capitalize)} {% endif %} {% endif %} {% if params.PARK_POS %} {% if params.PARK_POS|lower is in ['center','front_left','front_right','back_left','back_right','custom'] %} {% set dic = {'center' : {'x': park.center.x , 'y': park.center.y , 'dz': 1 }, 'front_left' : {'x': park.min.x , 'y': park.min.y , 'dz': 0 }, 'front_right': {'x': park.max.x , 'y': park.min.y , 'dz': 0 }, 'back_left' : {'x': park.min.x , 'y': park.max.y , 'dz': 0 }, 'back_right' : {'x': park.max.x , 'y': park.max.y , 'dz': 0 }, 'custom' : {'x': tl.park.custom.x, 'y': tl.park.custom.y, 'dz': tl.park.custom.dz}} %} {% set _dummy = tl.park.update({'pos':params.PARK_POS|lower}) %} {% set _dummy = tl.park.update({'coord':dic[tl.park.pos]}) %} {% else %} {action_raise_error("PARK_POS=%s not supported. Allowed values are [CENTER, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT, CUSTOM]" % params.PARK_POS|upper)} {% endif %} {% endif %} {% if params.PARK_TIME %} {% if params.PARK_TIME|float >= 0.0 %} {% set _dummy = tl.park.update({'time':params.PARK_TIME|float|round(3)}) %} {% else %} {action_raise_error("PARK_TIME=%s must be a positive number" % params.PARK_TIME)} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=park VALUE="{tl.park}" {% if params.TRAVEL_SPEED %} {% if params.TRAVEL_SPEED|float > 0.0 %} {% set _dummy = tl.speed.update({'travel':params.TRAVEL_SPEED|float|round(3)}) %} {% else %} {action_raise_error("TRAVEL_SPEED=%s must be larger than 0" % params.TRAVEL_SPEED)} {% endif %} {% endif %} {% if params.RETRACT_SPEED %} {% if params.RETRACT_SPEED|float > 0.0 %} {% set _dummy = tl.speed.update({'retract':params.RETRACT_SPEED|float|round(3)}) %} {% else %} {action_raise_error("RETRACT_SPEED=%s must be larger than 0" % params.RETRACT_SPEED)} {% endif %} {% endif %} {% if params.EXTRUDE_SPEED %} {% if params.EXTRUDE_SPEED|float > 0.0 %} {% set _dummy = tl.speed.update({'extrude':params.EXTRUDE_SPEED|float|round(3)}) %} {% else %} {action_raise_error("EXTRUDE_SPEED=%s must be larger than 0" % params.EXTRUDE_SPEED)} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=speed VALUE="{tl.speed}" {% if params.EXTRUDE_DISTANCE %} {% if params.EXTRUDE_DISTANCE|float >= 0.0 %} {% set _dummy = tl.extruder.update({'extrude':params.EXTRUDE_DISTANCE|float|round(3)}) %} {% else %} {action_raise_error("EXTRUDE_DISTANCE=%s must be specified as positiv number" % params.EXTRUDE_DISTANCE)} {% endif %} {% endif %} {% if params.RETRACT_DISTANCE %} {% if params.RETRACT_DISTANCE|float >= 0.0 %} {% set _dummy = tl.extruder.update({'retract':params.RETRACT_DISTANCE|float|round(3)}) %} {% else %} {action_raise_error("RETRACT_DISTANCE=%s must be specified as positiv number" % params.RETRACT_DISTANCE)} {% endif %} {% endif %} {% if params.FW_RETRACT %} {% if params.FW_RETRACT|lower is in ['true', 'false'] %} {% if 'firmware_retraction' in printer.configfile.settings %} {% set _dummy = tl.extruder.update({'fw_retract': True if params.FW_RETRACT|lower == 'true' else False}) %} {% else %} {% set _dummy = tl.extruder.update({'fw_retract':False}) %} {% if params.FW_RETRACT|capitalize == 'True' %} {action_raise_error("[firmware_retraction] not defined in printer.cfg. Can not enable fw_retract")} {% endif %} {% endif %} {% else %} {action_raise_error("FW_RETRACT=%s not supported. Allowed values are [True, False]" % params.FW_RETRACT|capitalize)} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=extruder VALUE="{tl.extruder}" {% if printer.configfile.settings['gcode_macro pause'] is defined %} {% set _dummy = tl.macro.update({'pause': printer.configfile.settings['gcode_macro pause'].rename_existing}) %} {% endif %} {% if printer.configfile.settings['gcode_macro resume'] is defined %} {% set _dummy = tl.macro.update({'resume': printer.configfile.settings['gcode_macro resume'].rename_existing}) %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=macro VALUE="{tl.macro}" [gcode_macro TIMELAPSE_TAKE_FRAME] description = Take Timelapse shoot variable_enable = False variable_takingframe = False variable_park = {'enable': False, 'pos' : 'center', 'time' : 0.1, 'custom': {'x': 0, 'y': 0, 'dz': 0}, 'coord' : {'x': 0, 'y': 0, 'dz': 0}} variable_extruder = {'fw_retract': False, 'retract': 1.0, 'extrude': 1.0} variable_speed = {'travel': 100, 'retract': 15, 'extrude': 15} variable_verbose = True variable_restore = {'absolute': {'coordinates': True, 'extrude': True}, 'speed': 1500, 'e':0, 'factor': {'speed': 1.0, 'extrude': 1.0}} variable_macro = {'pause': 'PAUSE', 'resume': 'RESUME'} variable_is_paused = False gcode = {% set hyperlapse = True if params.HYPERLAPSE and params.HYPERLAPSE|lower =='true' else False %} {% if enable %} {% if (hyperlapse and printer['gcode_macro HYPERLAPSE'].run) or (not hyperlapse and not printer['gcode_macro HYPERLAPSE'].run) %} {% if park.enable %} {% set pos = {'x': park.coord.x, 'y': park.coord.y, 'z': [printer.gcode_move.gcode_position.z + park.coord.dz, printer.toolhead.axis_maximum.z]|min} %} {% set restore = {'absolute': {'coordinates': printer.gcode_move.absolute_coordinates, 'extrude' : printer.gcode_move.absolute_extrude}, 'speed' : printer.gcode_move.speed, 'e' : printer.gcode_move.gcode_position.e, 'factor' : {'speed' : printer.gcode_move.speed_factor, 'extrude': printer.gcode_move.extrude_factor}} %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=restore VALUE="{restore}" {% if not printer[printer.toolhead.extruder].can_extrude %} {% if verbose %}{action_respond_info("Timelapse: Warning, minimum extruder temperature not reached!")}{% endif %} {% else %} {% if extruder.fw_retract %} G10 {% else %} M83 ; insure relative extrusion G0 E-{extruder.retract} F{speed.retract * 60} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=is_paused VALUE=True {macro.pause} ; execute the klipper PAUSE command SET_GCODE_OFFSET X=0 Y=0 ; this will insure that the head parks always at the same position in a multi setup G90 ; insure absolute move {% if "xyz" not in printer.toolhead.homed_axes %} {% if verbose %}{action_respond_info("Timelapse: Warning, axis not homed yet!")}{% endif %} {% else %} G0 X{pos.x} Y{pos.y} Z{pos.z} F{speed.travel * 60} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=takingframe VALUE=True UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_TAKE_FRAME DURATION=0.5 M400 {% endif %} _TIMELAPSE_NEW_FRAME HYPERLAPSE={hyperlapse} {% endif %} {% else %} {% if verbose %}{action_respond_info("Timelapse: disabled, take frame ignored")}{% endif %} {% endif %} [gcode_macro _TIMELAPSE_NEW_FRAME] description = action call for timelapse shoot. must be a seperate macro gcode = {action_call_remote_method("timelapse_newframe", macropark=printer['gcode_macro TIMELAPSE_TAKE_FRAME'].park, hyperlapse=params.HYPERLAPSE)} [delayed_gcode _WAIT_TIMELAPSE_TAKE_FRAME] gcode = {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% set factor = {'speed': printer.gcode_move.speed_factor, 'extrude': printer.gcode_move.extrude_factor} %} {% if tl.takingframe %} UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_TAKE_FRAME DURATION=0.5 {% else %} {tl.macro.resume} VELOCITY={tl.speed.travel} ; execute the klipper RESUME command SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=is_paused VALUE=False {% if not printer[printer.toolhead.extruder].can_extrude %} {action_respond_info("Timelapse: Warning minimum extruder temperature not reached!")} {% else %} {% if tl.extruder.fw_retract %} G11 {% else %} G0 E{tl.extruder.extrude} F{tl.speed.extrude * 60} G0 F{tl.restore.speed} {% if tl.restore.absolute.extrude %} M82 G92 E{tl.restore.e} {% endif %} {% endif %} {% endif %} {% if tl.restore.factor.speed != factor.speed %} M220 S{(factor.speed*100)|round(0)} {% endif %} {% if tl.restore.factor.extrude != factor.extrude %} M221 S{(factor.extrude*100)|round(0)} {% endif %} {% if not tl.restore.absolute.coordinates %} G91 {% endif %} {% endif %} [gcode_macro HYPERLAPSE] description = Start/Stop a hyperlapse recording variable_cycle = 0 variable_run = False gcode = {% set cycle = params.CYCLE|default(30)|int %} {% if params.ACTION and params.ACTION|lower == 'start' %} {action_respond_info("Hyperlapse: frames started (Cycle %d sec)" % cycle)} SET_GCODE_VARIABLE MACRO=HYPERLAPSE VARIABLE=run VALUE=True SET_GCODE_VARIABLE MACRO=HYPERLAPSE VARIABLE=cycle VALUE={cycle} UPDATE_DELAYED_GCODE ID=_HYPERLAPSE_LOOP DURATION={cycle} TIMELAPSE_TAKE_FRAME HYPERLAPSE=True {% elif params.ACTION and params.ACTION|lower == 'stop' %} {% if run %}{action_respond_info("Hyperlapse: frames stopped")}{% endif %} SET_GCODE_VARIABLE MACRO=HYPERLAPSE VARIABLE=run VALUE=False UPDATE_DELAYED_GCODE ID=_HYPERLAPSE_LOOP DURATION=0 {% else %} {action_raise_error("Hyperlapse: No valid input parameter Use: - HYPERLAPSE ACTION=START [CYCLE=time] - HYPERLAPSE ACTION=STOP")} {% endif %} [delayed_gcode _HYPERLAPSE_LOOP] gcode = UPDATE_DELAYED_GCODE ID=_HYPERLAPSE_LOOP DURATION={printer["gcode_macro HYPERLAPSE"].cycle} TIMELAPSE_TAKE_FRAME HYPERLAPSE=True [gcode_macro TIMELAPSE_RENDER] description = Render Timelapse video and wait for the result variable_render = False variable_run_identifier = 0 gcode = {action_respond_info("Timelapse: Rendering started")} {action_call_remote_method("timelapse_render", byrendermacro="True")} SET_GCODE_VARIABLE MACRO=TIMELAPSE_RENDER VARIABLE=render VALUE=True {printer.configfile.settings['gcode_macro pause'].rename_existing} ; execute the klipper PAUSE command UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_RENDER DURATION=0.5 [delayed_gcode _WAIT_TIMELAPSE_RENDER] gcode = {% set ri = printer['gcode_macro TIMELAPSE_RENDER'].run_identifier % 4 %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_RENDER VARIABLE=run_identifier VALUE={ri + 1} {% if printer['gcode_macro TIMELAPSE_RENDER'].render %} M117 Rendering {['-','\\','|','/'][ri]} UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_RENDER DURATION=0.5 {% else %} {action_respond_info("Timelapse: Rendering finished")} M117 {printer.configfile.settings['gcode_macro resume'].rename_existing} ; execute the klipper RESUME command {% endif %} [gcode_macro TEST_STREAM_DELAY] description = Helper macro to find stream and park delay gcode = {% set min = printer.toolhead.axis_minimum %} {% set max = printer.toolhead.axis_maximum %} {% set act = printer.toolhead.position %} {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% if act.z > 5.0 %} G0 X{min.x + 5.0} F{tl.speed.travel|int * 60} G0 X{(max.x-min.x)/2} G4 P{tl.park.time|float * 1000} _TIMELAPSE_NEW_FRAME HYPERLAPSE=FALSE G0 X{max.x - 5.0} {% else %} {action_raise_error("Toolhead z %.3f to low. Please place head above z = 5.0" % act.z)} {% endif %} [stepper_x] step_pin = PD4 dir_pin = !PD3 enable_pin = PD6 microsteps = 16 rotation_distance = 40 endstop_pin = tmc2209_stepper_x:virtual_endstop position_endstop = 260 position_max = 260 homing_retract_dist = 0 homing_speed = 50 [stepper_y] step_pin = PA15 dir_pin = !PA8 enable_pin = !PD1 microsteps = 16 rotation_distance = 40 endstop_pin = tmc2209_stepper_y:virtual_endstop position_endstop = 260 position_max = 260 homing_retract_dist = 0 homing_speed = 50 [stepper_z] step_pin = PE2 dir_pin = !PE3 enable_pin = !PE0 microsteps = 16 rotation_distance = 8 position_endstop = 0.0 endstop_pin = ^PC0 position_max = 400 [extruder] step_pin = PD15 dir_pin = PD14 enable_pin = !PC7 microsteps = 16 rotation_distance = 22.857 nozzle_diameter = 0.400 filament_diameter = 1.750 heater_pin = PB3 sensor_type = EPCOS 100K B57560G104F sensor_pin = PA2 control = pid pid_kp = 22.2 pid_ki = 1.08 pid_kd = 114 min_temp = 0 max_temp = 350 [heater_bed] heater_pin = PD7 sensor_type = EPCOS 100K B57560G104F sensor_pin = PA1 control = pid pid_kp = 327.11 pid_ki = 19.20 pid_kd = 1393.45 min_temp = 0 max_temp = 100 [fan] pin = PB7 [heater_fan fan1] pin = PB6 [mcu] serial = /dev/serial/by-id/usb-Klipper_stm32h743xx_4B002D001851303232383230-if00 [printer] kinematics = corexy max_velocity = 500 max_accel = 2000 max_z_velocity = 10 max_z_accel = 100 [board_pins] aliases = EXP1_1=PC5, EXP1_3=PB1, EXP1_5=PE9, EXP1_7=PE11, EXP1_9=, EXP1_2=PB0, EXP1_4=PE8, EXP1_6=PE10, EXP1_8=PE12, EXP1_10=<5V>, EXP2_1=PA6, EXP2_3=PE7, EXP2_5=PB2, EXP2_7=PC4, EXP2_9=, EXP2_2=PA5, EXP2_4=PA4, EXP2_6=PA7, EXP2_8=, EXP2_10= [tmc2209 stepper_x] uart_pin = PD5 run_current = 0.800 stealthchop_threshold = 500 hold_current = 0.800 diag_pin = PC1 [tmc2209 stepper_y] uart_pin = PD0 run_current = 0.800 stealthchop_threshold = 500 hold_current = 0.800 diag_pin = PC3 [tmc2209 stepper_z] uart_pin = PE1 run_current = 0.800 stealthchop_threshold = 500 diag_pin = PC0 [tmc2209 extruder] uart_pin = PC6 run_current = 0.600 stealthchop_threshold = 5000 diag_pin = PC2 [virtual_sdcard] path = /home/pi/gcode_files [pause_resume] [gcode_macro CANCEL_PRINT] description = Cancel the actual running print rename_existing = CANCEL_PRINT_BASE gcode = TIMELAPSE_RENDER {% set E = 1.0 %} {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %} {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %} {% set max_z = printer.toolhead.axis_maximum.z|float %} {% set act_z = printer.toolhead.position.z|float %} {% if act_z < (max_z - 2.0) %} {% set z_safe = 2.0 %} {% else %} {% set z_safe = max_z - act_z %} {% endif %} PAUSE_BASE G91 {% if printer.extruder.can_extrude|lower == 'true' %} G1 E-{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} {% if "xyz" in printer.toolhead.homed_axes %} G1 Z{z_safe} F900 G90 G1 X{x_park} Y{y_park} F6000 {% else %} {action_respond_info("Printer not homed")} {% endif %} TURN_OFF_HEATERS CANCEL_PRINT_BASE [gcode_macro PAUSE] description = Pause the actual running print rename_existing = PAUSE_BASE variable_extrude = 1.0 gcode = {% set E = printer["gcode_macro PAUSE"].extrude|float %} {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %} {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %} {% set max_z = printer.toolhead.axis_maximum.z|float %} {% set act_z = printer.toolhead.position.z|float %} {% if act_z < (max_z - 2.0) %} {% set z_safe = 2.0 %} {% else %} {% set z_safe = max_z - act_z %} {% endif %} PAUSE_BASE G91 {% if printer.extruder.can_extrude|lower == 'true' %} G1 E-{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} {% if "xyz" in printer.toolhead.homed_axes %} G1 Z{z_safe} F900 G90 G1 X{x_park} Y{y_park} F6000 {% else %} {action_respond_info("Printer not homed")} {% endif %} [gcode_macro RESUME] description = Resume the actual running print rename_existing = RESUME_BASE gcode = {% set E = printer["gcode_macro PAUSE"].extrude|float %} {% if 'VELOCITY' in params|upper %} {% set get_params = ('VELOCITY=' + params.VELOCITY) %} {%else %} {% set get_params = "" %} {% endif %} {% if printer.extruder.can_extrude|lower == 'true' %} G91 G1 E{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} RESUME_BASE {get_params} [display_status] ======================= Extruder max_extrude_ratio=0.266081 mcu 'mcu': Starting serial connect Loaded MCU 'mcu' 95 commands (v0.10.0-515-g24a1b50e / gcc: (15:7-2018-q2-6) 7.3.1 20180622 (release) [ARM/embedded-7-branch revision 261907] binutils: (2.31.1-11+rpi1+11) 2.31.1) MCU 'mcu' config: BUS_PINS_spi2b=PI2,PI3,PI1 BUS_PINS_spi2a=PC2,PC3,PB10 BUS_PINS_spi5a=PH7,PF11,PH6 RESERVE_PINS_crystal=PH0,PH1 RESERVE_PINS_USB=PA11,PA12 CLOCK_FREQ=400000000 BUS_PINS_spi3a=PC11,PC12,PC10 BUS_PINS_spi1a=PB4,PB5,PB3 STATS_SUMSQ_BASE=256 BUS_PINS_spi5=PF8,PF9,PF7 STEPPER_BOTH_EDGE=1 BUS_PINS_spi6=PG12,PG14,PG13 ADC_MAX=4095 BUS_PINS_spi4=PE13,PE14,PE12 BUS_PINS_spi3=PB4,PB5,PB3 BUS_PINS_spi2=PB14,PB15,PB13 BUS_PINS_spi1=PA6,PA7,PA5 PWM_MAX=255 MCU=stm32h743xx Sending MCU 'mcu' printer configuration... Configured MCU 'mcu' (1024 moves) Starting heater checks for heater_bed Starting heater checks for extruder Stats 24.1: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=2199 bytes_read=5270 bytes_retransmit=9 bytes_invalid=0 send_seq=187 receive_seq=187 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400014051 heater_bed: target=0 temp=0.0 pwm=0.000 sysload=2.30 cputime=1.358 memavail=3502308 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=0.0 pwm=0.000 webhooks client 3044051384: New connection webhooks client 3044051384: Client info {'program': 'Moonraker', 'version': 'v0.7.1-605-gcd6db1e'} webhooks: registering remote method 'shutdown_machine' for connection id: 3044051384 webhooks: registering remote method 'reboot_machine' for connection id: 3044051384 webhooks: registering remote method 'pause_job_queue' for connection id: 3044051384 webhooks: registering remote method 'start_job_queue' for connection id: 3044051384 Stats 25.1: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=2205 bytes_read=5286 bytes_retransmit=9 bytes_invalid=0 send_seq=188 receive_seq=188 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012378 heater_bed: target=0 temp=0.0 pwm=0.000 sysload=2.30 cputime=1.376 memavail=3491916 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=0.0 pwm=0.000 Stats 26.1: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=2211 bytes_read=5407 bytes_retransmit=9 bytes_invalid=0 send_seq=189 receive_seq=189 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400013566 heater_bed: target=0 temp=23.3 pwm=0.000 sysload=2.19 cputime=1.386 memavail=3483140 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.6 pwm=0.000 Stats 27.1: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000017 mcu_task_stddev=0.000102 bytes_write=2217 bytes_read=5541 bytes_retransmit=9 bytes_invalid=0 send_seq=190 receive_seq=190 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011827 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=2.19 cputime=1.392 memavail=3477012 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.6 pwm=0.000 Stats 28.1: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000017 mcu_task_stddev=0.000102 bytes_write=2223 bytes_read=5647 bytes_retransmit=9 bytes_invalid=0 send_seq=191 receive_seq=191 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010853 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=2.19 cputime=1.398 memavail=3473724 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.6 pwm=0.000 Stats 29.1: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000017 mcu_task_stddev=0.000102 bytes_write=2229 bytes_read=5764 bytes_retransmit=9 bytes_invalid=0 send_seq=192 receive_seq=192 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010570 heater_bed: target=0 temp=23.3 pwm=0.000 sysload=2.19 cputime=1.412 memavail=3468020 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.6 pwm=0.000 Stats 30.1: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000017 mcu_task_stddev=0.000102 bytes_write=2235 bytes_read=5884 bytes_retransmit=9 bytes_invalid=0 send_seq=193 receive_seq=193 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010588 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=2.19 cputime=1.434 memavail=3461596 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.6 pwm=0.000 Stats 31.1: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000017 mcu_task_stddev=0.000102 bytes_write=2241 bytes_read=5990 bytes_retransmit=9 bytes_invalid=0 send_seq=194 receive_seq=194 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010448 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=2.18 cputime=1.447 memavail=3460476 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.6 pwm=0.000 Stats 32.1: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2247 bytes_read=6126 bytes_retransmit=9 bytes_invalid=0 send_seq=195 receive_seq=195 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010724 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=2.18 cputime=1.459 memavail=3460224 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.6 pwm=0.000 Stats 33.1: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2253 bytes_read=6247 bytes_retransmit=9 bytes_invalid=0 send_seq=196 receive_seq=196 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010839 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=2.18 cputime=1.471 memavail=3460164 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.6 pwm=0.000 Stats 34.1: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2259 bytes_read=6353 bytes_retransmit=9 bytes_invalid=0 send_seq=197 receive_seq=197 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010818 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=2.18 cputime=1.483 memavail=3460240 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.6 pwm=0.000 Stats 35.1: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2265 bytes_read=6474 bytes_retransmit=9 bytes_invalid=0 send_seq=198 receive_seq=198 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010897 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=2.18 cputime=1.496 memavail=3459828 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.6 pwm=0.000 Stats 36.1: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2271 bytes_read=6595 bytes_retransmit=9 bytes_invalid=0 send_seq=199 receive_seq=199 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010952 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=2.00 cputime=1.508 memavail=3459232 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.6 pwm=0.000 Stats 37.1: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2277 bytes_read=6716 bytes_retransmit=9 bytes_invalid=0 send_seq=200 receive_seq=200 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010962 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=2.00 cputime=1.521 memavail=3460884 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.6 pwm=0.000 Stats 38.1: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2283 bytes_read=6837 bytes_retransmit=9 bytes_invalid=0 send_seq=201 receive_seq=201 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010947 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=2.00 cputime=1.533 memavail=3460928 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.6 pwm=0.000 Stats 39.1: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2289 bytes_read=6958 bytes_retransmit=9 bytes_invalid=0 send_seq=202 receive_seq=202 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010955 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=2.00 cputime=1.544 memavail=3460964 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.6 pwm=0.000 Stats 40.1: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2295 bytes_read=7058 bytes_retransmit=9 bytes_invalid=0 send_seq=203 receive_seq=203 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010895 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=2.00 cputime=1.556 memavail=3460964 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.5 pwm=0.000 Stats 41.1: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2301 bytes_read=7179 bytes_retransmit=9 bytes_invalid=0 send_seq=204 receive_seq=204 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010889 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=1.84 cputime=1.569 memavail=3460964 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.6 pwm=0.000 Stats 42.1: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2307 bytes_read=7315 bytes_retransmit=9 bytes_invalid=0 send_seq=205 receive_seq=205 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010875 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=1.84 cputime=1.581 memavail=3460964 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.6 pwm=0.000 Stats 43.1: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2313 bytes_read=7421 bytes_retransmit=9 bytes_invalid=0 send_seq=206 receive_seq=206 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010892 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=1.84 cputime=1.593 memavail=3460964 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.5 pwm=0.000 Stats 44.1: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2319 bytes_read=7542 bytes_retransmit=9 bytes_invalid=0 send_seq=207 receive_seq=207 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010859 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=1.84 cputime=1.606 memavail=3460936 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.6 pwm=0.000 Stats 45.1: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2325 bytes_read=7663 bytes_retransmit=9 bytes_invalid=0 send_seq=208 receive_seq=208 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010852 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=1.84 cputime=1.620 memavail=3460884 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.6 pwm=0.000 Stats 95.2: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2758 bytes_read=13730 bytes_retransmit=9 bytes_invalid=0 send_seq=267 receive_seq=267 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=23 stalled_bytes=0 freq=400010486 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=1.01 cputime=2.194 memavail=3458372 print_time=109.310 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.6 pwm=0.000 TMC 'stepper_x' reports GSTAT: 00000001 reset=1(Reset) TMC 'stepper_y' reports GSTAT: 00000001 reset=1(Reset) TMC 'stepper_x' reports GSTAT: 00000000 TMC 'stepper_y' reports GSTAT: 00000000 Stats 96.2: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=3946 bytes_read=14972 bytes_retransmit=9 bytes_invalid=0 send_seq=336 receive_seq=336 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010475 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.93 cputime=2.296 memavail=3458372 print_time=109.622 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.6 pwm=0.000 Stats 97.2: gcodein=0 mcu: mcu_awake=0.003 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=4008 bytes_read=15185 bytes_retransmit=9 bytes_invalid=0 send_seq=341 receive_seq=341 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010465 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.93 cputime=2.318 memavail=3458372 print_time=109.622 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.7 pwm=0.000 Stats 98.2: gcodein=0 mcu: mcu_awake=0.003 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=4070 bytes_read=15413 bytes_retransmit=9 bytes_invalid=0 send_seq=346 receive_seq=346 retransmit_seq=2 srtt=0.001 rttvar=0.001 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010465 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.93 cputime=2.340 memavail=3458372 print_time=109.622 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.7 pwm=0.000 Stats 99.2: gcodein=0 mcu: mcu_awake=0.003 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=4132 bytes_read=15611 bytes_retransmit=9 bytes_invalid=0 send_seq=351 receive_seq=351 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010577 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.93 cputime=2.361 memavail=3458372 print_time=109.622 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.7 pwm=0.000 Stats 100.2: gcodein=0 mcu: mcu_awake=0.003 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=4194 bytes_read=15809 bytes_retransmit=9 bytes_invalid=0 send_seq=356 receive_seq=356 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010561 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.93 cputime=2.380 memavail=3458372 print_time=109.622 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.8 pwm=0.000 Stats 101.2: gcodein=0 mcu: mcu_awake=0.003 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=4256 bytes_read=16037 bytes_retransmit=9 bytes_invalid=0 send_seq=361 receive_seq=361 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010547 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.85 cputime=2.401 memavail=3458376 print_time=109.622 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.8 pwm=0.000 Stats 102.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=4318 bytes_read=16250 bytes_retransmit=9 bytes_invalid=0 send_seq=366 receive_seq=366 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010536 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.85 cputime=2.420 memavail=3458376 print_time=109.622 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.8 pwm=0.000 Stats 103.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=4380 bytes_read=16448 bytes_retransmit=9 bytes_invalid=0 send_seq=371 receive_seq=371 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010521 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.85 cputime=2.439 memavail=3458376 print_time=109.622 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.9 pwm=0.000 Stats 104.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=4442 bytes_read=16672 bytes_retransmit=9 bytes_invalid=0 send_seq=376 receive_seq=376 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010509 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.85 cputime=2.458 memavail=3458140 print_time=109.622 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.9 pwm=0.000 Stats 105.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=4504 bytes_read=16869 bytes_retransmit=9 bytes_invalid=0 send_seq=381 receive_seq=381 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010500 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.85 cputime=2.476 memavail=3458140 print_time=109.622 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.9 pwm=0.000 Stats 106.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=4566 bytes_read=17082 bytes_retransmit=9 bytes_invalid=0 send_seq=386 receive_seq=386 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010493 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.78 cputime=2.494 memavail=3458140 print_time=109.622 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.9 pwm=0.000 Stats 107.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=4628 bytes_read=17310 bytes_retransmit=9 bytes_invalid=0 send_seq=391 receive_seq=391 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010483 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.78 cputime=2.512 memavail=3458140 print_time=109.622 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.9 pwm=0.000 Stats 108.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=4690 bytes_read=17508 bytes_retransmit=9 bytes_invalid=0 send_seq=396 receive_seq=396 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010475 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.78 cputime=2.530 memavail=3458140 print_time=109.622 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.9 pwm=0.000 Stats 109.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=4897 bytes_read=17834 bytes_retransmit=9 bytes_invalid=0 send_seq=408 receive_seq=408 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010466 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.78 cputime=2.565 memavail=3458140 print_time=123.375 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.9 pwm=0.000 Stats 110.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=5393 bytes_read=18355 bytes_retransmit=9 bytes_invalid=0 send_seq=436 receive_seq=436 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010446 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.78 cputime=2.608 memavail=3458140 print_time=123.685 buffer_time=0.000 print_stall=0 extruder: target=0 temp=23.9 pwm=0.000 Stats 111.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=5455 bytes_read=18553 bytes_retransmit=9 bytes_invalid=0 send_seq=441 receive_seq=441 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010438 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.72 cputime=2.628 memavail=3458140 print_time=123.685 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 112.2: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=5517 bytes_read=18781 bytes_retransmit=9 bytes_invalid=0 send_seq=446 receive_seq=446 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010432 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.72 cputime=2.650 memavail=3458140 print_time=123.685 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 113.2: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=5579 bytes_read=18994 bytes_retransmit=9 bytes_invalid=0 send_seq=451 receive_seq=451 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010446 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.72 cputime=2.669 memavail=3458140 print_time=123.685 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 114.2: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=5641 bytes_read=19192 bytes_retransmit=9 bytes_invalid=0 send_seq=456 receive_seq=456 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010442 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.72 cputime=2.689 memavail=3457888 print_time=123.685 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 115.2: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=5703 bytes_read=19401 bytes_retransmit=9 bytes_invalid=0 send_seq=461 receive_seq=461 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010430 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.72 cputime=2.708 memavail=3457908 print_time=123.685 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 116.2: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=5765 bytes_read=19614 bytes_retransmit=9 bytes_invalid=0 send_seq=466 receive_seq=466 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010413 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.66 cputime=2.728 memavail=3457908 print_time=123.685 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 117.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=5827 bytes_read=19827 bytes_retransmit=9 bytes_invalid=0 send_seq=471 receive_seq=471 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010407 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.66 cputime=2.749 memavail=3457908 print_time=123.685 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 118.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=5889 bytes_read=20040 bytes_retransmit=9 bytes_invalid=0 send_seq=476 receive_seq=476 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010401 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.66 cputime=2.769 memavail=3457908 print_time=123.685 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 119.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=5951 bytes_read=20253 bytes_retransmit=9 bytes_invalid=0 send_seq=481 receive_seq=481 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010397 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.66 cputime=2.790 memavail=3457908 print_time=123.685 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 120.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=6013 bytes_read=20451 bytes_retransmit=9 bytes_invalid=0 send_seq=486 receive_seq=486 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010392 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.66 cputime=2.811 memavail=3457908 print_time=123.685 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 121.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=6075 bytes_read=20664 bytes_retransmit=9 bytes_invalid=0 send_seq=491 receive_seq=491 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010389 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.69 cputime=2.832 memavail=3457908 print_time=123.685 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 122.2: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=7295 bytes_read=21735 bytes_retransmit=9 bytes_invalid=0 send_seq=556 receive_seq=556 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010383 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.69 cputime=2.941 memavail=3457908 print_time=136.212 buffer_time=0.050 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 123.2: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=7357 bytes_read=21933 bytes_retransmit=9 bytes_invalid=0 send_seq=561 receive_seq=561 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010398 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.69 cputime=2.962 memavail=3457908 print_time=136.212 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 124.2: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=7419 bytes_read=22146 bytes_retransmit=9 bytes_invalid=0 send_seq=566 receive_seq=566 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010395 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.69 cputime=2.981 memavail=3457700 print_time=136.212 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 125.2: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=7481 bytes_read=22359 bytes_retransmit=9 bytes_invalid=0 send_seq=571 receive_seq=571 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010391 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.69 cputime=3.001 memavail=3457700 print_time=136.212 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 126.2: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000006 mcu_task_stddev=0.000005 bytes_write=7543 bytes_read=22553 bytes_retransmit=9 bytes_invalid=0 send_seq=576 receive_seq=576 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010390 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.63 cputime=3.020 memavail=3457856 print_time=136.212 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 127.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=7605 bytes_read=22781 bytes_retransmit=9 bytes_invalid=0 send_seq=581 receive_seq=581 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010387 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.63 cputime=3.041 memavail=3457856 print_time=136.212 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 128.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=7673 bytes_read=22994 bytes_retransmit=9 bytes_invalid=0 send_seq=587 receive_seq=586 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010401 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.63 cputime=3.060 memavail=3457856 print_time=136.212 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 129.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=7735 bytes_read=23208 bytes_retransmit=9 bytes_invalid=0 send_seq=592 receive_seq=592 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010395 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.63 cputime=3.079 memavail=3457856 print_time=136.212 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 130.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=7797 bytes_read=23421 bytes_retransmit=9 bytes_invalid=0 send_seq=597 receive_seq=597 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010393 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.63 cputime=3.099 memavail=3457856 print_time=136.212 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 131.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=7859 bytes_read=23634 bytes_retransmit=9 bytes_invalid=0 send_seq=602 receive_seq=602 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010388 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.58 cputime=3.118 memavail=3457856 print_time=136.212 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 132.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=7921 bytes_read=23847 bytes_retransmit=9 bytes_invalid=0 send_seq=607 receive_seq=607 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010389 heater_bed: target=0 temp=23.5 pwm=0.000 sysload=0.58 cputime=3.138 memavail=3457796 print_time=136.212 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 133.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=7983 bytes_read=24060 bytes_retransmit=9 bytes_invalid=0 send_seq=612 receive_seq=612 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010406 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.58 cputime=3.158 memavail=3457796 print_time=136.212 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 134.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=8045 bytes_read=24273 bytes_retransmit=9 bytes_invalid=0 send_seq=617 receive_seq=617 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010397 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.58 cputime=3.177 memavail=3458572 print_time=136.212 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 135.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=8107 bytes_read=24471 bytes_retransmit=9 bytes_invalid=0 send_seq=622 receive_seq=622 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010395 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.58 cputime=3.198 memavail=3458572 print_time=136.212 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 136.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=8169 bytes_read=24682 bytes_retransmit=9 bytes_invalid=0 send_seq=627 receive_seq=627 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010399 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.54 cputime=3.219 memavail=3458572 print_time=136.212 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 137.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=8231 bytes_read=24907 bytes_retransmit=9 bytes_invalid=0 send_seq=632 receive_seq=632 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010398 heater_bed: target=0 temp=23.5 pwm=0.000 sysload=0.54 cputime=3.241 memavail=3458572 print_time=136.212 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 138.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=8293 bytes_read=25105 bytes_retransmit=9 bytes_invalid=0 send_seq=637 receive_seq=637 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010403 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.54 cputime=3.262 memavail=3458572 print_time=136.212 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 139.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=8355 bytes_read=25318 bytes_retransmit=9 bytes_invalid=0 send_seq=642 receive_seq=642 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010405 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.54 cputime=3.283 memavail=3458572 print_time=136.212 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 140.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=9120 bytes_read=26061 bytes_retransmit=9 bytes_invalid=0 send_seq=683 receive_seq=683 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010414 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.54 cputime=3.369 memavail=3458572 print_time=154.334 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 TMC 'stepper_z' reports GSTAT: 00000001 reset=1(Reset) TMC 'stepper_z' reports GSTAT: 00000000 Stats 141.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=10450 bytes_read=27133 bytes_retransmit=9 bytes_invalid=0 send_seq=749 receive_seq=749 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010406 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.49 cputime=3.466 memavail=3458572 print_time=156.005 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 142.2: gcodein=0 mcu: mcu_awake=0.004 mcu_task_avg=0.000007 mcu_task_stddev=0.000005 bytes_write=10693 bytes_read=27475 bytes_retransmit=9 bytes_invalid=0 send_seq=764 receive_seq=764 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010408 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.49 cputime=3.497 memavail=3458572 print_time=156.355 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 143.2: gcodein=0 mcu: mcu_awake=0.004 mcu_task_avg=0.000007 mcu_task_stddev=0.000005 bytes_write=11123 bytes_read=28004 bytes_retransmit=9 bytes_invalid=0 send_seq=797 receive_seq=797 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010396 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.49 cputime=3.538 memavail=3458576 print_time=157.355 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 144.2: gcodein=0 mcu: mcu_awake=0.004 mcu_task_avg=0.000007 mcu_task_stddev=0.000005 bytes_write=11593 bytes_read=28608 bytes_retransmit=9 bytes_invalid=0 send_seq=836 receive_seq=836 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010382 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.49 cputime=3.586 memavail=3458844 print_time=158.295 buffer_time=0.115 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 145.2: gcodein=0 mcu: mcu_awake=0.004 mcu_task_avg=0.000007 mcu_task_stddev=0.000005 bytes_write=11683 bytes_read=28867 bytes_retransmit=9 bytes_invalid=0 send_seq=843 receive_seq=843 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010374 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.49 cputime=3.610 memavail=3458844 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.3 pwm=0.000 Stats 146.2: gcodein=0 mcu: mcu_awake=0.004 mcu_task_avg=0.000007 mcu_task_stddev=0.000005 bytes_write=11773 bytes_read=29126 bytes_retransmit=9 bytes_invalid=0 send_seq=850 receive_seq=850 retransmit_seq=2 srtt=0.001 rttvar=0.001 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010371 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.45 cputime=3.634 memavail=3458844 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.3 pwm=0.000 Stats 147.2: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000006 mcu_task_stddev=0.000004 bytes_write=11863 bytes_read=29381 bytes_retransmit=9 bytes_invalid=0 send_seq=857 receive_seq=857 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010380 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.45 cputime=3.657 memavail=3458844 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.3 pwm=0.000 Stats 148.2: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000006 mcu_task_stddev=0.000004 bytes_write=11953 bytes_read=29639 bytes_retransmit=9 bytes_invalid=0 send_seq=864 receive_seq=864 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010375 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.45 cputime=3.682 memavail=3458844 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.3 pwm=0.000 Stats 149.2: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000006 mcu_task_stddev=0.000004 bytes_write=12043 bytes_read=29898 bytes_retransmit=9 bytes_invalid=0 send_seq=871 receive_seq=871 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010368 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.45 cputime=3.706 memavail=3458844 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.3 pwm=0.000 Stats 150.2: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000006 mcu_task_stddev=0.000004 bytes_write=12133 bytes_read=30142 bytes_retransmit=9 bytes_invalid=0 send_seq=878 receive_seq=878 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010360 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.45 cputime=3.729 memavail=3458844 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.3 pwm=0.000 Stats 151.2: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000006 mcu_task_stddev=0.000004 bytes_write=12223 bytes_read=30401 bytes_retransmit=9 bytes_invalid=0 send_seq=885 receive_seq=885 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010357 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.42 cputime=3.752 memavail=3458844 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.3 pwm=0.000 Stats 152.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=12313 bytes_read=30675 bytes_retransmit=9 bytes_invalid=0 send_seq=892 receive_seq=892 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010355 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.42 cputime=3.775 memavail=3458844 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.3 pwm=0.000 Stats 153.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=12403 bytes_read=30919 bytes_retransmit=9 bytes_invalid=0 send_seq=899 receive_seq=899 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010352 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.42 cputime=3.799 memavail=3458844 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 154.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=12493 bytes_read=31178 bytes_retransmit=9 bytes_invalid=0 send_seq=906 receive_seq=906 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010348 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.42 cputime=3.824 memavail=3458100 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.3 pwm=0.000 Stats 155.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=12583 bytes_read=31437 bytes_retransmit=9 bytes_invalid=0 send_seq=913 receive_seq=913 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010340 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.42 cputime=3.849 memavail=3458100 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.3 pwm=0.000 Stats 156.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=12673 bytes_read=31681 bytes_retransmit=9 bytes_invalid=0 send_seq=920 receive_seq=920 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010335 heater_bed: target=0 temp=23.5 pwm=0.000 sysload=0.38 cputime=3.873 memavail=3458100 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 157.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=12763 bytes_read=31955 bytes_retransmit=9 bytes_invalid=0 send_seq=927 receive_seq=927 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010334 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.38 cputime=3.899 memavail=3458100 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.3 pwm=0.000 Stats 158.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=12853 bytes_read=32209 bytes_retransmit=9 bytes_invalid=0 send_seq=934 receive_seq=934 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010328 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.38 cputime=3.923 memavail=3458100 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.3 pwm=0.000 Stats 159.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=12943 bytes_read=32453 bytes_retransmit=9 bytes_invalid=0 send_seq=941 receive_seq=941 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010326 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.38 cputime=3.948 memavail=3458100 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 160.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=13033 bytes_read=32712 bytes_retransmit=9 bytes_invalid=0 send_seq=948 receive_seq=948 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010321 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.38 cputime=3.971 memavail=3458100 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.3 pwm=0.000 Stats 161.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=13123 bytes_read=32971 bytes_retransmit=9 bytes_invalid=0 send_seq=955 receive_seq=955 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010312 heater_bed: target=0 temp=23.5 pwm=0.000 sysload=0.35 cputime=3.995 memavail=3458100 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 162.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=13213 bytes_read=33215 bytes_retransmit=9 bytes_invalid=0 send_seq=962 receive_seq=962 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010309 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.35 cputime=4.019 memavail=3458100 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 163.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=13303 bytes_read=33489 bytes_retransmit=9 bytes_invalid=0 send_seq=969 receive_seq=969 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010316 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.35 cputime=4.044 memavail=3458100 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 164.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=13393 bytes_read=33748 bytes_retransmit=9 bytes_invalid=0 send_seq=976 receive_seq=976 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010314 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.35 cputime=4.069 memavail=3457832 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 165.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=13483 bytes_read=33992 bytes_retransmit=9 bytes_invalid=0 send_seq=983 receive_seq=983 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010319 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.35 cputime=4.096 memavail=3457932 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 166.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=13573 bytes_read=34251 bytes_retransmit=9 bytes_invalid=0 send_seq=990 receive_seq=990 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010319 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.32 cputime=4.124 memavail=3457932 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 167.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=13663 bytes_read=34510 bytes_retransmit=9 bytes_invalid=0 send_seq=997 receive_seq=997 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010325 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.32 cputime=4.150 memavail=3457932 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 168.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=13753 bytes_read=34769 bytes_retransmit=9 bytes_invalid=0 send_seq=1004 receive_seq=1004 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010324 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.32 cputime=4.178 memavail=3457932 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 169.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=13843 bytes_read=35021 bytes_retransmit=9 bytes_invalid=0 send_seq=1011 receive_seq=1011 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010323 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.32 cputime=4.205 memavail=3457932 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 170.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=13933 bytes_read=35280 bytes_retransmit=9 bytes_invalid=0 send_seq=1018 receive_seq=1018 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010323 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.32 cputime=4.231 memavail=3457932 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 171.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=14023 bytes_read=35524 bytes_retransmit=9 bytes_invalid=0 send_seq=1025 receive_seq=1025 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010325 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.30 cputime=4.257 memavail=3457932 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 172.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=14113 bytes_read=35783 bytes_retransmit=9 bytes_invalid=0 send_seq=1032 receive_seq=1032 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010327 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.30 cputime=4.283 memavail=3457944 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 173.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=14203 bytes_read=36057 bytes_retransmit=9 bytes_invalid=0 send_seq=1039 receive_seq=1039 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010324 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.30 cputime=4.310 memavail=3457944 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 174.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=14293 bytes_read=36301 bytes_retransmit=9 bytes_invalid=0 send_seq=1046 receive_seq=1046 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010322 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.30 cputime=4.338 memavail=3457944 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 175.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=14383 bytes_read=36560 bytes_retransmit=9 bytes_invalid=0 send_seq=1053 receive_seq=1053 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010323 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.30 cputime=4.367 memavail=3457944 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 176.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=14473 bytes_read=36819 bytes_retransmit=9 bytes_invalid=0 send_seq=1060 receive_seq=1060 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010327 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.27 cputime=4.395 memavail=3457952 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 177.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=14563 bytes_read=37063 bytes_retransmit=9 bytes_invalid=0 send_seq=1067 receive_seq=1067 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010420 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.27 cputime=4.423 memavail=3457952 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 178.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=14653 bytes_read=37337 bytes_retransmit=9 bytes_invalid=0 send_seq=1074 receive_seq=1074 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010410 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.27 cputime=4.452 memavail=3457892 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 179.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=14743 bytes_read=37593 bytes_retransmit=9 bytes_invalid=0 send_seq=1081 receive_seq=1081 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010408 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.27 cputime=4.479 memavail=3457892 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 180.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=14833 bytes_read=37834 bytes_retransmit=9 bytes_invalid=0 send_seq=1088 receive_seq=1088 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010399 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.27 cputime=4.507 memavail=3457892 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 181.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=14923 bytes_read=38093 bytes_retransmit=9 bytes_invalid=0 send_seq=1095 receive_seq=1095 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010392 heater_bed: target=0 temp=23.5 pwm=0.000 sysload=0.33 cputime=4.533 memavail=3457892 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 182.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=15013 bytes_read=38352 bytes_retransmit=9 bytes_invalid=0 send_seq=1102 receive_seq=1102 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010385 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.33 cputime=4.559 memavail=3457892 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 183.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=15103 bytes_read=38611 bytes_retransmit=9 bytes_invalid=0 send_seq=1109 receive_seq=1109 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010377 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.33 cputime=4.585 memavail=3457892 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 184.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=15193 bytes_read=38870 bytes_retransmit=9 bytes_invalid=0 send_seq=1116 receive_seq=1116 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010369 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.33 cputime=4.611 memavail=3457608 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 185.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=15283 bytes_read=39129 bytes_retransmit=9 bytes_invalid=0 send_seq=1123 receive_seq=1123 retransmit_seq=2 srtt=0.000 rttvar=0.001 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010352 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.33 cputime=4.625 memavail=3457608 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 186.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=15373 bytes_read=39373 bytes_retransmit=9 bytes_invalid=0 send_seq=1130 receive_seq=1130 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010349 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.31 cputime=4.651 memavail=3457608 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 187.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=15463 bytes_read=39632 bytes_retransmit=9 bytes_invalid=0 send_seq=1137 receive_seq=1137 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010349 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.31 cputime=4.676 memavail=3457608 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 188.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=15553 bytes_read=39906 bytes_retransmit=9 bytes_invalid=0 send_seq=1144 receive_seq=1144 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010342 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.31 cputime=4.703 memavail=3457608 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 Stats 189.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=15649 bytes_read=40150 bytes_retransmit=9 bytes_invalid=0 send_seq=1152 receive_seq=1151 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010343 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.31 cputime=4.730 memavail=3457608 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 190.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=15739 bytes_read=40420 bytes_retransmit=9 bytes_invalid=0 send_seq=1159 receive_seq=1159 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010350 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.31 cputime=4.756 memavail=3457608 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 191.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=15829 bytes_read=40678 bytes_retransmit=9 bytes_invalid=0 send_seq=1166 receive_seq=1166 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010356 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.28 cputime=4.783 memavail=3457608 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 192.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=15919 bytes_read=40922 bytes_retransmit=9 bytes_invalid=0 send_seq=1173 receive_seq=1173 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010359 heater_bed: target=0 temp=23.5 pwm=0.000 sysload=0.28 cputime=4.811 memavail=3457608 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 193.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=16009 bytes_read=41196 bytes_retransmit=9 bytes_invalid=0 send_seq=1180 receive_seq=1180 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010354 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.28 cputime=4.837 memavail=3457616 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 194.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=16099 bytes_read=41455 bytes_retransmit=9 bytes_invalid=0 send_seq=1187 receive_seq=1187 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010349 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.28 cputime=4.866 memavail=3458124 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 195.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=16189 bytes_read=41699 bytes_retransmit=9 bytes_invalid=0 send_seq=1194 receive_seq=1194 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010355 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.28 cputime=4.891 memavail=3458124 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 196.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=16279 bytes_read=41973 bytes_retransmit=9 bytes_invalid=0 send_seq=1201 receive_seq=1201 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010354 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.26 cputime=4.916 memavail=3458124 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 197.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=16369 bytes_read=42217 bytes_retransmit=9 bytes_invalid=0 send_seq=1208 receive_seq=1208 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010350 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.26 cputime=4.940 memavail=3458124 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 198.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=16459 bytes_read=42476 bytes_retransmit=9 bytes_invalid=0 send_seq=1215 receive_seq=1215 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010345 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.26 cputime=4.966 memavail=3458124 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 199.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=16549 bytes_read=42750 bytes_retransmit=9 bytes_invalid=0 send_seq=1222 receive_seq=1222 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010344 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.26 cputime=4.993 memavail=3458124 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 200.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=16639 bytes_read=42994 bytes_retransmit=9 bytes_invalid=0 send_seq=1229 receive_seq=1229 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010390 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.26 cputime=5.018 memavail=3458124 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 201.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=16729 bytes_read=43232 bytes_retransmit=9 bytes_invalid=0 send_seq=1236 receive_seq=1236 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010381 heater_bed: target=0 temp=23.5 pwm=0.000 sysload=0.24 cputime=5.043 memavail=3458124 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 202.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=16819 bytes_read=43506 bytes_retransmit=9 bytes_invalid=0 send_seq=1243 receive_seq=1243 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010380 heater_bed: target=0 temp=23.5 pwm=0.000 sysload=0.24 cputime=5.068 memavail=3458124 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 203.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=16909 bytes_read=43765 bytes_retransmit=9 bytes_invalid=0 send_seq=1250 receive_seq=1250 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010380 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.24 cputime=5.095 memavail=3458124 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 204.2: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=16999 bytes_read=44009 bytes_retransmit=9 bytes_invalid=0 send_seq=1257 receive_seq=1257 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010376 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.24 cputime=5.123 memavail=3458612 print_time=158.295 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 230.3: gcodein=0 mcu: mcu_awake=0.001 mcu_task_avg=0.000005 mcu_task_stddev=0.000004 bytes_write=19284 bytes_read=50555 bytes_retransmit=9 bytes_invalid=0 send_seq=1434 receive_seq=1434 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010339 heater_bed: target=0 temp=23.5 pwm=0.000 sysload=0.16 cputime=5.825 memavail=3458856 print_time=244.285 buffer_time=0.038 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Attempting MCU 'mcu' reset command webhooks client 3044051384: Disconnected Restarting printer Start printer at Sat Jul 23 20:38:54 2022 (1658601534.5 231.4) ===== Config file ===== [gcode_macro GET_TIMELAPSE_SETUP] description = Print the Timelapse setup gcode = {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% set output_txt = ["Timelapse Setup:"] %} {% set _dummy = output_txt.append("enable: %s" % tl.enable) %} {% set _dummy = output_txt.append("park: %s" % tl.park.enable) %} {% if tl.park.enable %} {% set _dummy = output_txt.append("park position: %s time: %s s" % (tl.park.pos, tl.park.time)) %} {% set _dummy = output_txt.append("park cord x:%s y:%s dz:%s" % (tl.park.coord.x, tl.park.coord.y, tl.park.coord.dz)) %} {% set _dummy = output_txt.append("travel speed: %s mm/s" % tl.speed.travel) %} {% endif %} {% set _dummy = output_txt.append("fw_retract: %s" % tl.extruder.fw_retract) %} {% if tl.extruder.fw_retract %} {% set _dummy = output_txt.append("retract: %s mm speed: %s mm/s" % (tl.extruder.retract, tl.speed.retract)) %} {% set _dummy = output_txt.append("extrude: %s mm speed: %s mm/s" % (tl.extruder.extrude, tl.speed.extrude)) %} {% endif %} {% set _dummy = output_txt.append("verbose: %s" % tl.verbose) %} {action_respond_info(output_txt|join("\n"))} [gcode_macro _SET_TIMELAPSE_SETUP] description = Set user parameters for timelapse gcode = {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% set min = printer.toolhead.axis_minimum %} {% set max = printer.toolhead.axis_maximum %} {% set round_bed = True if printer.configfile.settings.printer.kinematics is in ['delta','polar','rotary_delta','winch'] else False %} {% set park = {'min' : {'x': (min.x / 1.42)|round(3) if round_bed else min.x|round(3), 'y': (min.y / 1.42)|round(3) if round_bed else min.y|round(3)}, 'max' : {'x': (max.x / 1.42)|round(3) if round_bed else max.x|round(3), 'y': (max.y / 1.42)|round(3) if round_bed else max.y|round(3)}, 'center': {'x': (max.x-(max.x-min.x)/2)|round(3), 'y': (max.y-(max.y-min.y)/2)|round(3)}} %} {% if params.ENABLE %} {% if params.ENABLE|lower is in ['true', 'false'] %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=enable VALUE={True if params.ENABLE|lower == 'true' else False} {% else %} {action_raise_error("ENABLE=%s not supported. Allowed values are [True, False]" % params.ENABLE|capitalize)} {% endif %} {% endif %} {% if params.VERBOSE %} {% if params.VERBOSE|lower is in ['true', 'false'] %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=verbose VALUE={True if params.VERBOSE|lower == 'true' else False} {% else %} {action_raise_error("VERBOSE=%s not supported. Allowed values are [True, False]" % params.VERBOSE|capitalize)} {% endif %} {% endif %} {% if params.CUSTOM_POS_X %} {% if params.CUSTOM_POS_X|float >= min.x and params.CUSTOM_POS_X|float <= max.x %} {% set _dummy = tl.park.custom.update({'x':params.CUSTOM_POS_X|float|round(3)}) %} {% else %} {action_raise_error("CUSTOM_POS_X=%s must be within [%s - %s]" % (params.CUSTOM_POS_X, min.x, max.x))} {% endif %} {% endif %} {% if params.CUSTOM_POS_Y %} {% if params.CUSTOM_POS_Y|float >= min.y and params.CUSTOM_POS_Y|float <= max.y %} {% set _dummy = tl.park.custom.update({'y':params.CUSTOM_POS_Y|float|round(3)}) %} {% else %} {action_raise_error("CUSTOM_POS_Y=%s must be within [%s - %s]" % (params.CUSTOM_POS_Y, min.y, max.y))} {% endif %} {% endif %} {% if params.CUSTOM_POS_DZ %} {% if params.CUSTOM_POS_DZ|float >= min.z and params.CUSTOM_POS_DZ|float <= max.z %} {% set _dummy = tl.park.custom.update({'dz':params.CUSTOM_POS_DZ|float|round(3)}) %} {% else %} {action_raise_error("CUSTOM_POS_DZ=%s must be within [%s - %s]" % (params.CUSTOM_POS_DZ, min.z, max.z))} {% endif %} {% endif %} {% if params.PARK_ENABLE %} {% if params.PARK_ENABLE|lower is in ['true', 'false'] %} {% set _dummy = tl.park.update({'enable':True if params.PARK_ENABLE|lower == 'true' else False}) %} {% else %} {action_raise_error("PARK_ENABLE=%s not supported. Allowed values are [True, False]" % params.PARK_ENABLE|capitalize)} {% endif %} {% endif %} {% if params.PARK_POS %} {% if params.PARK_POS|lower is in ['center','front_left','front_right','back_left','back_right','custom'] %} {% set dic = {'center' : {'x': park.center.x , 'y': park.center.y , 'dz': 1 }, 'front_left' : {'x': park.min.x , 'y': park.min.y , 'dz': 0 }, 'front_right': {'x': park.max.x , 'y': park.min.y , 'dz': 0 }, 'back_left' : {'x': park.min.x , 'y': park.max.y , 'dz': 0 }, 'back_right' : {'x': park.max.x , 'y': park.max.y , 'dz': 0 }, 'custom' : {'x': tl.park.custom.x, 'y': tl.park.custom.y, 'dz': tl.park.custom.dz}} %} {% set _dummy = tl.park.update({'pos':params.PARK_POS|lower}) %} {% set _dummy = tl.park.update({'coord':dic[tl.park.pos]}) %} {% else %} {action_raise_error("PARK_POS=%s not supported. Allowed values are [CENTER, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT, CUSTOM]" % params.PARK_POS|upper)} {% endif %} {% endif %} {% if params.PARK_TIME %} {% if params.PARK_TIME|float >= 0.0 %} {% set _dummy = tl.park.update({'time':params.PARK_TIME|float|round(3)}) %} {% else %} {action_raise_error("PARK_TIME=%s must be a positive number" % params.PARK_TIME)} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=park VALUE="{tl.park}" {% if params.TRAVEL_SPEED %} {% if params.TRAVEL_SPEED|float > 0.0 %} {% set _dummy = tl.speed.update({'travel':params.TRAVEL_SPEED|float|round(3)}) %} {% else %} {action_raise_error("TRAVEL_SPEED=%s must be larger than 0" % params.TRAVEL_SPEED)} {% endif %} {% endif %} {% if params.RETRACT_SPEED %} {% if params.RETRACT_SPEED|float > 0.0 %} {% set _dummy = tl.speed.update({'retract':params.RETRACT_SPEED|float|round(3)}) %} {% else %} {action_raise_error("RETRACT_SPEED=%s must be larger than 0" % params.RETRACT_SPEED)} {% endif %} {% endif %} {% if params.EXTRUDE_SPEED %} {% if params.EXTRUDE_SPEED|float > 0.0 %} {% set _dummy = tl.speed.update({'extrude':params.EXTRUDE_SPEED|float|round(3)}) %} {% else %} {action_raise_error("EXTRUDE_SPEED=%s must be larger than 0" % params.EXTRUDE_SPEED)} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=speed VALUE="{tl.speed}" {% if params.EXTRUDE_DISTANCE %} {% if params.EXTRUDE_DISTANCE|float >= 0.0 %} {% set _dummy = tl.extruder.update({'extrude':params.EXTRUDE_DISTANCE|float|round(3)}) %} {% else %} {action_raise_error("EXTRUDE_DISTANCE=%s must be specified as positiv number" % params.EXTRUDE_DISTANCE)} {% endif %} {% endif %} {% if params.RETRACT_DISTANCE %} {% if params.RETRACT_DISTANCE|float >= 0.0 %} {% set _dummy = tl.extruder.update({'retract':params.RETRACT_DISTANCE|float|round(3)}) %} {% else %} {action_raise_error("RETRACT_DISTANCE=%s must be specified as positiv number" % params.RETRACT_DISTANCE)} {% endif %} {% endif %} {% if params.FW_RETRACT %} {% if params.FW_RETRACT|lower is in ['true', 'false'] %} {% if 'firmware_retraction' in printer.configfile.settings %} {% set _dummy = tl.extruder.update({'fw_retract': True if params.FW_RETRACT|lower == 'true' else False}) %} {% else %} {% set _dummy = tl.extruder.update({'fw_retract':False}) %} {% if params.FW_RETRACT|capitalize == 'True' %} {action_raise_error("[firmware_retraction] not defined in printer.cfg. Can not enable fw_retract")} {% endif %} {% endif %} {% else %} {action_raise_error("FW_RETRACT=%s not supported. Allowed values are [True, False]" % params.FW_RETRACT|capitalize)} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=extruder VALUE="{tl.extruder}" {% if printer.configfile.settings['gcode_macro pause'] is defined %} {% set _dummy = tl.macro.update({'pause': printer.configfile.settings['gcode_macro pause'].rename_existing}) %} {% endif %} {% if printer.configfile.settings['gcode_macro resume'] is defined %} {% set _dummy = tl.macro.update({'resume': printer.configfile.settings['gcode_macro resume'].rename_existing}) %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=macro VALUE="{tl.macro}" [gcode_macro TIMELAPSE_TAKE_FRAME] description = Take Timelapse shoot variable_enable = False variable_takingframe = False variable_park = {'enable': False, 'pos' : 'center', 'time' : 0.1, 'custom': {'x': 0, 'y': 0, 'dz': 0}, 'coord' : {'x': 0, 'y': 0, 'dz': 0}} variable_extruder = {'fw_retract': False, 'retract': 1.0, 'extrude': 1.0} variable_speed = {'travel': 100, 'retract': 15, 'extrude': 15} variable_verbose = True variable_restore = {'absolute': {'coordinates': True, 'extrude': True}, 'speed': 1500, 'e':0, 'factor': {'speed': 1.0, 'extrude': 1.0}} variable_macro = {'pause': 'PAUSE', 'resume': 'RESUME'} variable_is_paused = False gcode = {% set hyperlapse = True if params.HYPERLAPSE and params.HYPERLAPSE|lower =='true' else False %} {% if enable %} {% if (hyperlapse and printer['gcode_macro HYPERLAPSE'].run) or (not hyperlapse and not printer['gcode_macro HYPERLAPSE'].run) %} {% if park.enable %} {% set pos = {'x': park.coord.x, 'y': park.coord.y, 'z': [printer.gcode_move.gcode_position.z + park.coord.dz, printer.toolhead.axis_maximum.z]|min} %} {% set restore = {'absolute': {'coordinates': printer.gcode_move.absolute_coordinates, 'extrude' : printer.gcode_move.absolute_extrude}, 'speed' : printer.gcode_move.speed, 'e' : printer.gcode_move.gcode_position.e, 'factor' : {'speed' : printer.gcode_move.speed_factor, 'extrude': printer.gcode_move.extrude_factor}} %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=restore VALUE="{restore}" {% if not printer[printer.toolhead.extruder].can_extrude %} {% if verbose %}{action_respond_info("Timelapse: Warning, minimum extruder temperature not reached!")}{% endif %} {% else %} {% if extruder.fw_retract %} G10 {% else %} M83 ; insure relative extrusion G0 E-{extruder.retract} F{speed.retract * 60} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=is_paused VALUE=True {macro.pause} ; execute the klipper PAUSE command SET_GCODE_OFFSET X=0 Y=0 ; this will insure that the head parks always at the same position in a multi setup G90 ; insure absolute move {% if "xyz" not in printer.toolhead.homed_axes %} {% if verbose %}{action_respond_info("Timelapse: Warning, axis not homed yet!")}{% endif %} {% else %} G0 X{pos.x} Y{pos.y} Z{pos.z} F{speed.travel * 60} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=takingframe VALUE=True UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_TAKE_FRAME DURATION=0.5 M400 {% endif %} _TIMELAPSE_NEW_FRAME HYPERLAPSE={hyperlapse} {% endif %} {% else %} {% if verbose %}{action_respond_info("Timelapse: disabled, take frame ignored")}{% endif %} {% endif %} [gcode_macro _TIMELAPSE_NEW_FRAME] description = action call for timelapse shoot. must be a seperate macro gcode = {action_call_remote_method("timelapse_newframe", macropark=printer['gcode_macro TIMELAPSE_TAKE_FRAME'].park, hyperlapse=params.HYPERLAPSE)} [delayed_gcode _WAIT_TIMELAPSE_TAKE_FRAME] gcode = {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% set factor = {'speed': printer.gcode_move.speed_factor, 'extrude': printer.gcode_move.extrude_factor} %} {% if tl.takingframe %} UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_TAKE_FRAME DURATION=0.5 {% else %} {tl.macro.resume} VELOCITY={tl.speed.travel} ; execute the klipper RESUME command SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=is_paused VALUE=False {% if not printer[printer.toolhead.extruder].can_extrude %} {action_respond_info("Timelapse: Warning minimum extruder temperature not reached!")} {% else %} {% if tl.extruder.fw_retract %} G11 {% else %} G0 E{tl.extruder.extrude} F{tl.speed.extrude * 60} G0 F{tl.restore.speed} {% if tl.restore.absolute.extrude %} M82 G92 E{tl.restore.e} {% endif %} {% endif %} {% endif %} {% if tl.restore.factor.speed != factor.speed %} M220 S{(factor.speed*100)|round(0)} {% endif %} {% if tl.restore.factor.extrude != factor.extrude %} M221 S{(factor.extrude*100)|round(0)} {% endif %} {% if not tl.restore.absolute.coordinates %} G91 {% endif %} {% endif %} [gcode_macro HYPERLAPSE] description = Start/Stop a hyperlapse recording variable_cycle = 0 variable_run = False gcode = {% set cycle = params.CYCLE|default(30)|int %} {% if params.ACTION and params.ACTION|lower == 'start' %} {action_respond_info("Hyperlapse: frames started (Cycle %d sec)" % cycle)} SET_GCODE_VARIABLE MACRO=HYPERLAPSE VARIABLE=run VALUE=True SET_GCODE_VARIABLE MACRO=HYPERLAPSE VARIABLE=cycle VALUE={cycle} UPDATE_DELAYED_GCODE ID=_HYPERLAPSE_LOOP DURATION={cycle} TIMELAPSE_TAKE_FRAME HYPERLAPSE=True {% elif params.ACTION and params.ACTION|lower == 'stop' %} {% if run %}{action_respond_info("Hyperlapse: frames stopped")}{% endif %} SET_GCODE_VARIABLE MACRO=HYPERLAPSE VARIABLE=run VALUE=False UPDATE_DELAYED_GCODE ID=_HYPERLAPSE_LOOP DURATION=0 {% else %} {action_raise_error("Hyperlapse: No valid input parameter Use: - HYPERLAPSE ACTION=START [CYCLE=time] - HYPERLAPSE ACTION=STOP")} {% endif %} [delayed_gcode _HYPERLAPSE_LOOP] gcode = UPDATE_DELAYED_GCODE ID=_HYPERLAPSE_LOOP DURATION={printer["gcode_macro HYPERLAPSE"].cycle} TIMELAPSE_TAKE_FRAME HYPERLAPSE=True [gcode_macro TIMELAPSE_RENDER] description = Render Timelapse video and wait for the result variable_render = False variable_run_identifier = 0 gcode = {action_respond_info("Timelapse: Rendering started")} {action_call_remote_method("timelapse_render", byrendermacro="True")} SET_GCODE_VARIABLE MACRO=TIMELAPSE_RENDER VARIABLE=render VALUE=True {printer.configfile.settings['gcode_macro pause'].rename_existing} ; execute the klipper PAUSE command UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_RENDER DURATION=0.5 [delayed_gcode _WAIT_TIMELAPSE_RENDER] gcode = {% set ri = printer['gcode_macro TIMELAPSE_RENDER'].run_identifier % 4 %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_RENDER VARIABLE=run_identifier VALUE={ri + 1} {% if printer['gcode_macro TIMELAPSE_RENDER'].render %} M117 Rendering {['-','\\','|','/'][ri]} UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_RENDER DURATION=0.5 {% else %} {action_respond_info("Timelapse: Rendering finished")} M117 {printer.configfile.settings['gcode_macro resume'].rename_existing} ; execute the klipper RESUME command {% endif %} [gcode_macro TEST_STREAM_DELAY] description = Helper macro to find stream and park delay gcode = {% set min = printer.toolhead.axis_minimum %} {% set max = printer.toolhead.axis_maximum %} {% set act = printer.toolhead.position %} {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% if act.z > 5.0 %} G0 X{min.x + 5.0} F{tl.speed.travel|int * 60} G0 X{(max.x-min.x)/2} G4 P{tl.park.time|float * 1000} _TIMELAPSE_NEW_FRAME HYPERLAPSE=FALSE G0 X{max.x - 5.0} {% else %} {action_raise_error("Toolhead z %.3f to low. Please place head above z = 5.0" % act.z)} {% endif %} [stepper_x] step_pin = PD4 dir_pin = !PD3 enable_pin = PD6 microsteps = 16 rotation_distance = 40 endstop_pin = tmc2209_stepper_x:virtual_endstop position_endstop = 260 position_max = 260 homing_retract_dist = 0 homing_speed = 50 [stepper_y] step_pin = PA15 dir_pin = !PA8 enable_pin = !PD1 microsteps = 16 rotation_distance = 40 endstop_pin = tmc2209_stepper_y:virtual_endstop position_endstop = 260 position_max = 260 homing_retract_dist = 0 homing_speed = 50 [stepper_z] step_pin = PE2 dir_pin = !PE3 enable_pin = !PE0 microsteps = 16 rotation_distance = 8 position_endstop = 0.0 endstop_pin = ^PC0 position_max = 400 [extruder] step_pin = PD15 dir_pin = PD14 enable_pin = !PC7 microsteps = 16 rotation_distance = 22.857 nozzle_diameter = 0.400 filament_diameter = 1.750 heater_pin = PB3 sensor_type = EPCOS 100K B57560G104F sensor_pin = PA2 control = pid pid_kp = 22.2 pid_ki = 1.08 pid_kd = 114 min_temp = 0 max_temp = 350 [heater_bed] heater_pin = PD7 sensor_type = EPCOS 100K B57560G104F sensor_pin = PA1 control = pid pid_kp = 327.11 pid_ki = 19.20 pid_kd = 1393.45 min_temp = 0 max_temp = 100 [fan] pin = PB7 [heater_fan fan1] pin = PB6 [mcu] serial = /dev/serial/by-id/usb-Klipper_stm32h743xx_4B002D001851303232383230-if00 [printer] kinematics = corexy max_velocity = 500 max_accel = 2000 max_z_velocity = 10 max_z_accel = 100 [board_pins] aliases = EXP1_1=PC5, EXP1_3=PB1, EXP1_5=PE9, EXP1_7=PE11, EXP1_9=, EXP1_2=PB0, EXP1_4=PE8, EXP1_6=PE10, EXP1_8=PE12, EXP1_10=<5V>, EXP2_1=PA6, EXP2_3=PE7, EXP2_5=PB2, EXP2_7=PC4, EXP2_9=, EXP2_2=PA5, EXP2_4=PA4, EXP2_6=PA7, EXP2_8=, EXP2_10= [tmc2209 stepper_x] uart_pin = PD5 run_current = 0.800 stealthchop_threshold = 500 hold_current = 0.800 diag_pin = PC1 [tmc2209 stepper_y] uart_pin = PD0 run_current = 0.800 stealthchop_threshold = 500 hold_current = 0.800 diag_pin = PC3 [tmc2209 stepper_z] uart_pin = PE1 run_current = 0.800 stealthchop_threshold = 500 diag_pin = PC0 [tmc2209 extruder] uart_pin = PC6 run_current = 0.600 stealthchop_threshold = 5000 diag_pin = PC2 [virtual_sdcard] path = /home/pi/gcode_files [pause_resume] [gcode_macro CANCEL_PRINT] description = Cancel the actual running print rename_existing = CANCEL_PRINT_BASE gcode = TIMELAPSE_RENDER {% set E = 1.0 %} {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %} {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %} {% set max_z = printer.toolhead.axis_maximum.z|float %} {% set act_z = printer.toolhead.position.z|float %} {% if act_z < (max_z - 2.0) %} {% set z_safe = 2.0 %} {% else %} {% set z_safe = max_z - act_z %} {% endif %} PAUSE_BASE G91 {% if printer.extruder.can_extrude|lower == 'true' %} G1 E-{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} {% if "xyz" in printer.toolhead.homed_axes %} G1 Z{z_safe} F900 G90 G1 X{x_park} Y{y_park} F6000 {% else %} {action_respond_info("Printer not homed")} {% endif %} TURN_OFF_HEATERS CANCEL_PRINT_BASE [gcode_macro PAUSE] description = Pause the actual running print rename_existing = PAUSE_BASE variable_extrude = 1.0 gcode = {% set E = printer["gcode_macro PAUSE"].extrude|float %} {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %} {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %} {% set max_z = printer.toolhead.axis_maximum.z|float %} {% set act_z = printer.toolhead.position.z|float %} {% if act_z < (max_z - 2.0) %} {% set z_safe = 2.0 %} {% else %} {% set z_safe = max_z - act_z %} {% endif %} PAUSE_BASE G91 {% if printer.extruder.can_extrude|lower == 'true' %} G1 E-{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} {% if "xyz" in printer.toolhead.homed_axes %} G1 Z{z_safe} F900 G90 G1 X{x_park} Y{y_park} F6000 {% else %} {action_respond_info("Printer not homed")} {% endif %} [gcode_macro RESUME] description = Resume the actual running print rename_existing = RESUME_BASE gcode = {% set E = printer["gcode_macro PAUSE"].extrude|float %} {% if 'VELOCITY' in params|upper %} {% set get_params = ('VELOCITY=' + params.VELOCITY) %} {%else %} {% set get_params = "" %} {% endif %} {% if printer.extruder.can_extrude|lower == 'true' %} G91 G1 E{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} RESUME_BASE {get_params} [display_status] ======================= Extruder max_extrude_ratio=0.266081 mcu 'mcu': Starting serial connect mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-Klipper_stm32h743xx_4B002D001851303232383230-if00: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-Klipper_stm32h743xx_4B002D001851303232383230-if00' webhooks client 3044040616: New connection webhooks client 3044040616: Client info {'program': 'Moonraker', 'version': 'v0.7.1-605-gcd6db1e'} Loaded MCU 'mcu' 95 commands (v0.10.0-515-g24a1b50e / gcc: (15:7-2018-q2-6) 7.3.1 20180622 (release) [ARM/embedded-7-branch revision 261907] binutils: (2.31.1-11+rpi1+11) 2.31.1) MCU 'mcu' config: BUS_PINS_spi2b=PI2,PI3,PI1 BUS_PINS_spi2a=PC2,PC3,PB10 BUS_PINS_spi5a=PH7,PF11,PH6 RESERVE_PINS_crystal=PH0,PH1 RESERVE_PINS_USB=PA11,PA12 CLOCK_FREQ=400000000 BUS_PINS_spi3a=PC11,PC12,PC10 BUS_PINS_spi1a=PB4,PB5,PB3 STATS_SUMSQ_BASE=256 BUS_PINS_spi5=PF8,PF9,PF7 STEPPER_BOTH_EDGE=1 BUS_PINS_spi6=PG12,PG14,PG13 ADC_MAX=4095 BUS_PINS_spi4=PE13,PE14,PE12 BUS_PINS_spi3=PB4,PB5,PB3 BUS_PINS_spi2=PB14,PB15,PB13 BUS_PINS_spi1=PA6,PA7,PA5 PWM_MAX=255 MCU=stm32h743xx Sending MCU 'mcu' printer configuration... Configured MCU 'mcu' (1024 moves) Starting heater checks for heater_bed Starting heater checks for extruder Stats 237.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=2189 bytes_read=5260 bytes_retransmit=9 bytes_invalid=0 send_seq=185 receive_seq=185 retransmit_seq=2 srtt=0.001 rttvar=0.001 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400006478 heater_bed: target=0 temp=0.0 pwm=0.000 sysload=0.28 cputime=6.597 memavail=3448088 print_time=0.001 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: 3044040616 webhooks: registering remote method 'reboot_machine' for connection id: 3044040616 webhooks: registering remote method 'pause_job_queue' for connection id: 3044040616 webhooks: registering remote method 'start_job_queue' for connection id: 3044040616 Stats 238.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=2195 bytes_read=5276 bytes_retransmit=9 bytes_invalid=0 send_seq=186 receive_seq=186 retransmit_seq=2 srtt=0.001 rttvar=0.001 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400009656 heater_bed: target=0 temp=0.0 pwm=0.000 sysload=0.28 cputime=6.640 memavail=3445100 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=0.0 pwm=0.000 Stats 239.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=2201 bytes_read=5412 bytes_retransmit=9 bytes_invalid=0 send_seq=187 receive_seq=187 retransmit_seq=2 srtt=0.001 rttvar=0.001 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400018940 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.28 cputime=6.656 memavail=3446732 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 240.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=2207 bytes_read=5518 bytes_retransmit=9 bytes_invalid=0 send_seq=188 receive_seq=188 retransmit_seq=2 srtt=0.001 rttvar=0.001 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400014533 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.34 cputime=6.668 memavail=3447336 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 241.9: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000017 mcu_task_stddev=0.000100 bytes_write=2213 bytes_read=5637 bytes_retransmit=9 bytes_invalid=0 send_seq=189 receive_seq=189 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012824 heater_bed: target=0 temp=23.5 pwm=0.000 sysload=0.34 cputime=6.681 memavail=3447128 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 242.9: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000017 mcu_task_stddev=0.000100 bytes_write=2219 bytes_read=5767 bytes_retransmit=9 bytes_invalid=0 send_seq=190 receive_seq=190 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400012016 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.34 cputime=6.692 memavail=3438116 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 243.9: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000017 mcu_task_stddev=0.000100 bytes_write=2225 bytes_read=5873 bytes_retransmit=9 bytes_invalid=0 send_seq=191 receive_seq=191 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011181 heater_bed: target=0 temp=23.5 pwm=0.000 sysload=0.34 cputime=6.701 memavail=3437328 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 244.9: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000017 mcu_task_stddev=0.000100 bytes_write=2231 bytes_read=5979 bytes_retransmit=9 bytes_invalid=0 send_seq=192 receive_seq=192 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010760 heater_bed: target=0 temp=23.5 pwm=0.000 sysload=0.34 cputime=6.709 memavail=3436804 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 245.9: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000017 mcu_task_stddev=0.000100 bytes_write=2237 bytes_read=6115 bytes_retransmit=9 bytes_invalid=0 send_seq=193 receive_seq=193 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010494 heater_bed: target=0 temp=23.5 pwm=0.000 sysload=0.55 cputime=6.719 memavail=3437684 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 246.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2243 bytes_read=6236 bytes_retransmit=9 bytes_invalid=0 send_seq=194 receive_seq=194 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010422 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.55 cputime=6.727 memavail=3437572 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 247.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2249 bytes_read=6342 bytes_retransmit=9 bytes_invalid=0 send_seq=195 receive_seq=195 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010507 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.55 cputime=6.736 memavail=3445848 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 248.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2255 bytes_read=6478 bytes_retransmit=9 bytes_invalid=0 send_seq=196 receive_seq=196 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010419 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.55 cputime=6.745 memavail=3433124 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 249.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2261 bytes_read=6584 bytes_retransmit=9 bytes_invalid=0 send_seq=197 receive_seq=197 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010370 heater_bed: target=0 temp=23.5 pwm=0.000 sysload=0.55 cputime=6.754 memavail=3421532 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 250.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2267 bytes_read=6705 bytes_retransmit=9 bytes_invalid=0 send_seq=198 receive_seq=198 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010287 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.67 cputime=6.763 memavail=3420812 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 251.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2273 bytes_read=6841 bytes_retransmit=9 bytes_invalid=0 send_seq=199 receive_seq=199 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010391 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.67 cputime=6.778 memavail=3421284 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 252.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2279 bytes_read=6946 bytes_retransmit=9 bytes_invalid=0 send_seq=200 receive_seq=200 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010344 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.67 cputime=6.790 memavail=3413848 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 253.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2285 bytes_read=7062 bytes_retransmit=9 bytes_invalid=0 send_seq=201 receive_seq=201 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010303 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.67 cputime=6.800 memavail=3445812 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 254.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2291 bytes_read=7183 bytes_retransmit=9 bytes_invalid=0 send_seq=202 receive_seq=202 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010266 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.67 cputime=6.812 memavail=3443524 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 255.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2297 bytes_read=7289 bytes_retransmit=9 bytes_invalid=0 send_seq=203 receive_seq=203 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010242 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.69 cputime=6.823 memavail=3440556 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 256.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2303 bytes_read=7425 bytes_retransmit=9 bytes_invalid=0 send_seq=204 receive_seq=204 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010224 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.69 cputime=6.833 memavail=3436684 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 257.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2309 bytes_read=7546 bytes_retransmit=9 bytes_invalid=0 send_seq=205 receive_seq=205 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010277 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.69 cputime=6.846 memavail=3436340 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 258.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2315 bytes_read=7652 bytes_retransmit=9 bytes_invalid=0 send_seq=206 receive_seq=206 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010304 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.69 cputime=6.859 memavail=3429516 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 259.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2321 bytes_read=7773 bytes_retransmit=9 bytes_invalid=0 send_seq=207 receive_seq=207 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010273 heater_bed: target=0 temp=23.5 pwm=0.000 sysload=0.69 cputime=6.869 memavail=3429044 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 260.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2327 bytes_read=7894 bytes_retransmit=9 bytes_invalid=0 send_seq=208 receive_seq=208 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010269 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.72 cputime=6.878 memavail=3410396 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 261.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2333 bytes_read=8000 bytes_retransmit=9 bytes_invalid=0 send_seq=209 receive_seq=209 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010259 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.72 cputime=6.890 memavail=3450264 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 262.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2339 bytes_read=8136 bytes_retransmit=9 bytes_invalid=0 send_seq=210 receive_seq=210 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010311 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.72 cputime=6.905 memavail=3450264 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 263.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2345 bytes_read=8254 bytes_retransmit=9 bytes_invalid=0 send_seq=211 receive_seq=211 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010361 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.72 cputime=6.921 memavail=3450708 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 264.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2351 bytes_read=8357 bytes_retransmit=9 bytes_invalid=0 send_seq=212 receive_seq=212 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010380 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.72 cputime=6.936 memavail=3450584 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 265.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2357 bytes_read=8478 bytes_retransmit=9 bytes_invalid=0 send_seq=213 receive_seq=213 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010418 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.66 cputime=6.951 memavail=3450584 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 266.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2363 bytes_read=8599 bytes_retransmit=9 bytes_invalid=0 send_seq=214 receive_seq=214 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010438 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.66 cputime=6.967 memavail=3450584 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 267.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2369 bytes_read=8720 bytes_retransmit=9 bytes_invalid=0 send_seq=215 receive_seq=215 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010554 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.66 cputime=6.983 memavail=3450584 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 268.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2375 bytes_read=8841 bytes_retransmit=9 bytes_invalid=0 send_seq=216 receive_seq=216 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010549 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.66 cputime=6.999 memavail=3450584 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 269.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2381 bytes_read=8962 bytes_retransmit=9 bytes_invalid=0 send_seq=217 receive_seq=217 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010533 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.66 cputime=7.015 memavail=3450096 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 270.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2387 bytes_read=9068 bytes_retransmit=9 bytes_invalid=0 send_seq=218 receive_seq=218 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010533 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.61 cputime=7.030 memavail=3450096 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 271.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2393 bytes_read=9189 bytes_retransmit=9 bytes_invalid=0 send_seq=219 receive_seq=219 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010515 heater_bed: target=0 temp=23.5 pwm=0.000 sysload=0.61 cputime=7.046 memavail=3450096 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 272.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2399 bytes_read=9325 bytes_retransmit=9 bytes_invalid=0 send_seq=220 receive_seq=220 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010525 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.61 cputime=7.062 memavail=3450096 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 273.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2405 bytes_read=9431 bytes_retransmit=9 bytes_invalid=0 send_seq=221 receive_seq=221 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010549 heater_bed: target=0 temp=23.5 pwm=0.000 sysload=0.61 cputime=7.077 memavail=3450288 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 274.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2411 bytes_read=9547 bytes_retransmit=9 bytes_invalid=0 send_seq=222 receive_seq=222 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010555 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.61 cputime=7.092 memavail=3450036 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 275.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2417 bytes_read=9667 bytes_retransmit=9 bytes_invalid=0 send_seq=223 receive_seq=223 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010606 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.56 cputime=7.107 memavail=3450108 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 276.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2423 bytes_read=9773 bytes_retransmit=9 bytes_invalid=0 send_seq=224 receive_seq=224 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010601 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.56 cputime=7.122 memavail=3450108 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 277.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2429 bytes_read=9909 bytes_retransmit=9 bytes_invalid=0 send_seq=225 receive_seq=225 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010614 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.56 cputime=7.138 memavail=3450108 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 278.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2435 bytes_read=10030 bytes_retransmit=9 bytes_invalid=0 send_seq=226 receive_seq=226 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010615 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.56 cputime=7.153 memavail=3449996 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 279.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2441 bytes_read=10136 bytes_retransmit=9 bytes_invalid=0 send_seq=227 receive_seq=227 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010607 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.56 cputime=7.168 memavail=3449916 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 280.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2447 bytes_read=10257 bytes_retransmit=9 bytes_invalid=0 send_seq=228 receive_seq=228 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010621 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.51 cputime=7.184 memavail=3449908 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 281.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2459 bytes_read=10394 bytes_retransmit=9 bytes_invalid=0 send_seq=230 receive_seq=230 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010647 heater_bed: target=0 temp=23.5 pwm=0.000 sysload=0.51 cputime=7.200 memavail=3449924 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 282.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2465 bytes_read=10515 bytes_retransmit=9 bytes_invalid=0 send_seq=231 receive_seq=231 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010633 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.51 cputime=7.215 memavail=3449884 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 283.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2471 bytes_read=10636 bytes_retransmit=9 bytes_invalid=0 send_seq=232 receive_seq=232 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010622 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.51 cputime=7.230 memavail=3450360 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 284.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2477 bytes_read=10757 bytes_retransmit=9 bytes_invalid=0 send_seq=233 receive_seq=233 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010625 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.51 cputime=7.242 memavail=3450432 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 285.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2483 bytes_read=10858 bytes_retransmit=9 bytes_invalid=0 send_seq=234 receive_seq=234 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010613 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.47 cputime=7.257 memavail=3450480 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 286.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2489 bytes_read=10979 bytes_retransmit=9 bytes_invalid=0 send_seq=235 receive_seq=235 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010615 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.47 cputime=7.273 memavail=3450396 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 287.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2495 bytes_read=11115 bytes_retransmit=9 bytes_invalid=0 send_seq=236 receive_seq=236 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010608 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.47 cputime=7.288 memavail=3450396 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 288.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2501 bytes_read=11221 bytes_retransmit=9 bytes_invalid=0 send_seq=237 receive_seq=237 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010598 heater_bed: target=0 temp=23.5 pwm=0.000 sysload=0.47 cputime=7.303 memavail=3450448 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 289.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2507 bytes_read=11342 bytes_retransmit=9 bytes_invalid=0 send_seq=238 receive_seq=238 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010586 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.47 cputime=7.319 memavail=3450388 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Stats 290.9: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2513 bytes_read=11463 bytes_retransmit=9 bytes_invalid=0 send_seq=239 receive_seq=239 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010594 heater_bed: target=0 temp=23.4 pwm=0.000 sysload=0.43 cputime=7.335 memavail=3450312 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Must home axis first: 1.000 0.000 0.000 [0.000] Stats 1083.5: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=7343 bytes_read=105586 bytes_retransmit=9 bytes_invalid=0 send_seq=1044 receive_seq=1044 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010286 heater_bed: target=0 temp=23.6 pwm=0.000 sysload=0.38 cputime=18.663 memavail=3454072 print_time=852.119 buffer_time=0.322 print_stall=0 extruder: target=0 temp=24.0 pwm=0.000 Attempting MCU 'mcu' reset command Got EOF when reading from device webhooks client 3044040616: Disconnected Restarting printer Start printer at Sat Jul 23 20:53:08 2022 (1658602388.1 1085.0) ===== Config file ===== [gcode_macro GET_TIMELAPSE_SETUP] description = Print the Timelapse setup gcode = {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% set output_txt = ["Timelapse Setup:"] %} {% set _dummy = output_txt.append("enable: %s" % tl.enable) %} {% set _dummy = output_txt.append("park: %s" % tl.park.enable) %} {% if tl.park.enable %} {% set _dummy = output_txt.append("park position: %s time: %s s" % (tl.park.pos, tl.park.time)) %} {% set _dummy = output_txt.append("park cord x:%s y:%s dz:%s" % (tl.park.coord.x, tl.park.coord.y, tl.park.coord.dz)) %} {% set _dummy = output_txt.append("travel speed: %s mm/s" % tl.speed.travel) %} {% endif %} {% set _dummy = output_txt.append("fw_retract: %s" % tl.extruder.fw_retract) %} {% if tl.extruder.fw_retract %} {% set _dummy = output_txt.append("retract: %s mm speed: %s mm/s" % (tl.extruder.retract, tl.speed.retract)) %} {% set _dummy = output_txt.append("extrude: %s mm speed: %s mm/s" % (tl.extruder.extrude, tl.speed.extrude)) %} {% endif %} {% set _dummy = output_txt.append("verbose: %s" % tl.verbose) %} {action_respond_info(output_txt|join("\n"))} [gcode_macro _SET_TIMELAPSE_SETUP] description = Set user parameters for timelapse gcode = {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% set min = printer.toolhead.axis_minimum %} {% set max = printer.toolhead.axis_maximum %} {% set round_bed = True if printer.configfile.settings.printer.kinematics is in ['delta','polar','rotary_delta','winch'] else False %} {% set park = {'min' : {'x': (min.x / 1.42)|round(3) if round_bed else min.x|round(3), 'y': (min.y / 1.42)|round(3) if round_bed else min.y|round(3)}, 'max' : {'x': (max.x / 1.42)|round(3) if round_bed else max.x|round(3), 'y': (max.y / 1.42)|round(3) if round_bed else max.y|round(3)}, 'center': {'x': (max.x-(max.x-min.x)/2)|round(3), 'y': (max.y-(max.y-min.y)/2)|round(3)}} %} {% if params.ENABLE %} {% if params.ENABLE|lower is in ['true', 'false'] %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=enable VALUE={True if params.ENABLE|lower == 'true' else False} {% else %} {action_raise_error("ENABLE=%s not supported. Allowed values are [True, False]" % params.ENABLE|capitalize)} {% endif %} {% endif %} {% if params.VERBOSE %} {% if params.VERBOSE|lower is in ['true', 'false'] %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=verbose VALUE={True if params.VERBOSE|lower == 'true' else False} {% else %} {action_raise_error("VERBOSE=%s not supported. Allowed values are [True, False]" % params.VERBOSE|capitalize)} {% endif %} {% endif %} {% if params.CUSTOM_POS_X %} {% if params.CUSTOM_POS_X|float >= min.x and params.CUSTOM_POS_X|float <= max.x %} {% set _dummy = tl.park.custom.update({'x':params.CUSTOM_POS_X|float|round(3)}) %} {% else %} {action_raise_error("CUSTOM_POS_X=%s must be within [%s - %s]" % (params.CUSTOM_POS_X, min.x, max.x))} {% endif %} {% endif %} {% if params.CUSTOM_POS_Y %} {% if params.CUSTOM_POS_Y|float >= min.y and params.CUSTOM_POS_Y|float <= max.y %} {% set _dummy = tl.park.custom.update({'y':params.CUSTOM_POS_Y|float|round(3)}) %} {% else %} {action_raise_error("CUSTOM_POS_Y=%s must be within [%s - %s]" % (params.CUSTOM_POS_Y, min.y, max.y))} {% endif %} {% endif %} {% if params.CUSTOM_POS_DZ %} {% if params.CUSTOM_POS_DZ|float >= min.z and params.CUSTOM_POS_DZ|float <= max.z %} {% set _dummy = tl.park.custom.update({'dz':params.CUSTOM_POS_DZ|float|round(3)}) %} {% else %} {action_raise_error("CUSTOM_POS_DZ=%s must be within [%s - %s]" % (params.CUSTOM_POS_DZ, min.z, max.z))} {% endif %} {% endif %} {% if params.PARK_ENABLE %} {% if params.PARK_ENABLE|lower is in ['true', 'false'] %} {% set _dummy = tl.park.update({'enable':True if params.PARK_ENABLE|lower == 'true' else False}) %} {% else %} {action_raise_error("PARK_ENABLE=%s not supported. Allowed values are [True, False]" % params.PARK_ENABLE|capitalize)} {% endif %} {% endif %} {% if params.PARK_POS %} {% if params.PARK_POS|lower is in ['center','front_left','front_right','back_left','back_right','custom'] %} {% set dic = {'center' : {'x': park.center.x , 'y': park.center.y , 'dz': 1 }, 'front_left' : {'x': park.min.x , 'y': park.min.y , 'dz': 0 }, 'front_right': {'x': park.max.x , 'y': park.min.y , 'dz': 0 }, 'back_left' : {'x': park.min.x , 'y': park.max.y , 'dz': 0 }, 'back_right' : {'x': park.max.x , 'y': park.max.y , 'dz': 0 }, 'custom' : {'x': tl.park.custom.x, 'y': tl.park.custom.y, 'dz': tl.park.custom.dz}} %} {% set _dummy = tl.park.update({'pos':params.PARK_POS|lower}) %} {% set _dummy = tl.park.update({'coord':dic[tl.park.pos]}) %} {% else %} {action_raise_error("PARK_POS=%s not supported. Allowed values are [CENTER, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT, CUSTOM]" % params.PARK_POS|upper)} {% endif %} {% endif %} {% if params.PARK_TIME %} {% if params.PARK_TIME|float >= 0.0 %} {% set _dummy = tl.park.update({'time':params.PARK_TIME|float|round(3)}) %} {% else %} {action_raise_error("PARK_TIME=%s must be a positive number" % params.PARK_TIME)} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=park VALUE="{tl.park}" {% if params.TRAVEL_SPEED %} {% if params.TRAVEL_SPEED|float > 0.0 %} {% set _dummy = tl.speed.update({'travel':params.TRAVEL_SPEED|float|round(3)}) %} {% else %} {action_raise_error("TRAVEL_SPEED=%s must be larger than 0" % params.TRAVEL_SPEED)} {% endif %} {% endif %} {% if params.RETRACT_SPEED %} {% if params.RETRACT_SPEED|float > 0.0 %} {% set _dummy = tl.speed.update({'retract':params.RETRACT_SPEED|float|round(3)}) %} {% else %} {action_raise_error("RETRACT_SPEED=%s must be larger than 0" % params.RETRACT_SPEED)} {% endif %} {% endif %} {% if params.EXTRUDE_SPEED %} {% if params.EXTRUDE_SPEED|float > 0.0 %} {% set _dummy = tl.speed.update({'extrude':params.EXTRUDE_SPEED|float|round(3)}) %} {% else %} {action_raise_error("EXTRUDE_SPEED=%s must be larger than 0" % params.EXTRUDE_SPEED)} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=speed VALUE="{tl.speed}" {% if params.EXTRUDE_DISTANCE %} {% if params.EXTRUDE_DISTANCE|float >= 0.0 %} {% set _dummy = tl.extruder.update({'extrude':params.EXTRUDE_DISTANCE|float|round(3)}) %} {% else %} {action_raise_error("EXTRUDE_DISTANCE=%s must be specified as positiv number" % params.EXTRUDE_DISTANCE)} {% endif %} {% endif %} {% if params.RETRACT_DISTANCE %} {% if params.RETRACT_DISTANCE|float >= 0.0 %} {% set _dummy = tl.extruder.update({'retract':params.RETRACT_DISTANCE|float|round(3)}) %} {% else %} {action_raise_error("RETRACT_DISTANCE=%s must be specified as positiv number" % params.RETRACT_DISTANCE)} {% endif %} {% endif %} {% if params.FW_RETRACT %} {% if params.FW_RETRACT|lower is in ['true', 'false'] %} {% if 'firmware_retraction' in printer.configfile.settings %} {% set _dummy = tl.extruder.update({'fw_retract': True if params.FW_RETRACT|lower == 'true' else False}) %} {% else %} {% set _dummy = tl.extruder.update({'fw_retract':False}) %} {% if params.FW_RETRACT|capitalize == 'True' %} {action_raise_error("[firmware_retraction] not defined in printer.cfg. Can not enable fw_retract")} {% endif %} {% endif %} {% else %} {action_raise_error("FW_RETRACT=%s not supported. Allowed values are [True, False]" % params.FW_RETRACT|capitalize)} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=extruder VALUE="{tl.extruder}" {% if printer.configfile.settings['gcode_macro pause'] is defined %} {% set _dummy = tl.macro.update({'pause': printer.configfile.settings['gcode_macro pause'].rename_existing}) %} {% endif %} {% if printer.configfile.settings['gcode_macro resume'] is defined %} {% set _dummy = tl.macro.update({'resume': printer.configfile.settings['gcode_macro resume'].rename_existing}) %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=macro VALUE="{tl.macro}" [gcode_macro TIMELAPSE_TAKE_FRAME] description = Take Timelapse shoot variable_enable = False variable_takingframe = False variable_park = {'enable': False, 'pos' : 'center', 'time' : 0.1, 'custom': {'x': 0, 'y': 0, 'dz': 0}, 'coord' : {'x': 0, 'y': 0, 'dz': 0}} variable_extruder = {'fw_retract': False, 'retract': 1.0, 'extrude': 1.0} variable_speed = {'travel': 100, 'retract': 15, 'extrude': 15} variable_verbose = True variable_restore = {'absolute': {'coordinates': True, 'extrude': True}, 'speed': 1500, 'e':0, 'factor': {'speed': 1.0, 'extrude': 1.0}} variable_macro = {'pause': 'PAUSE', 'resume': 'RESUME'} variable_is_paused = False gcode = {% set hyperlapse = True if params.HYPERLAPSE and params.HYPERLAPSE|lower =='true' else False %} {% if enable %} {% if (hyperlapse and printer['gcode_macro HYPERLAPSE'].run) or (not hyperlapse and not printer['gcode_macro HYPERLAPSE'].run) %} {% if park.enable %} {% set pos = {'x': park.coord.x, 'y': park.coord.y, 'z': [printer.gcode_move.gcode_position.z + park.coord.dz, printer.toolhead.axis_maximum.z]|min} %} {% set restore = {'absolute': {'coordinates': printer.gcode_move.absolute_coordinates, 'extrude' : printer.gcode_move.absolute_extrude}, 'speed' : printer.gcode_move.speed, 'e' : printer.gcode_move.gcode_position.e, 'factor' : {'speed' : printer.gcode_move.speed_factor, 'extrude': printer.gcode_move.extrude_factor}} %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=restore VALUE="{restore}" {% if not printer[printer.toolhead.extruder].can_extrude %} {% if verbose %}{action_respond_info("Timelapse: Warning, minimum extruder temperature not reached!")}{% endif %} {% else %} {% if extruder.fw_retract %} G10 {% else %} M83 ; insure relative extrusion G0 E-{extruder.retract} F{speed.retract * 60} {% endif %} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=is_paused VALUE=True {macro.pause} ; execute the klipper PAUSE command SET_GCODE_OFFSET X=0 Y=0 ; this will insure that the head parks always at the same position in a multi setup G90 ; insure absolute move {% if "xyz" not in printer.toolhead.homed_axes %} {% if verbose %}{action_respond_info("Timelapse: Warning, axis not homed yet!")}{% endif %} {% else %} G0 X{pos.x} Y{pos.y} Z{pos.z} F{speed.travel * 60} {% endif %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=takingframe VALUE=True UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_TAKE_FRAME DURATION=0.5 M400 {% endif %} _TIMELAPSE_NEW_FRAME HYPERLAPSE={hyperlapse} {% endif %} {% else %} {% if verbose %}{action_respond_info("Timelapse: disabled, take frame ignored")}{% endif %} {% endif %} [gcode_macro _TIMELAPSE_NEW_FRAME] description = action call for timelapse shoot. must be a seperate macro gcode = {action_call_remote_method("timelapse_newframe", macropark=printer['gcode_macro TIMELAPSE_TAKE_FRAME'].park, hyperlapse=params.HYPERLAPSE)} [delayed_gcode _WAIT_TIMELAPSE_TAKE_FRAME] gcode = {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% set factor = {'speed': printer.gcode_move.speed_factor, 'extrude': printer.gcode_move.extrude_factor} %} {% if tl.takingframe %} UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_TAKE_FRAME DURATION=0.5 {% else %} {tl.macro.resume} VELOCITY={tl.speed.travel} ; execute the klipper RESUME command SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=is_paused VALUE=False {% if not printer[printer.toolhead.extruder].can_extrude %} {action_respond_info("Timelapse: Warning minimum extruder temperature not reached!")} {% else %} {% if tl.extruder.fw_retract %} G11 {% else %} G0 E{tl.extruder.extrude} F{tl.speed.extrude * 60} G0 F{tl.restore.speed} {% if tl.restore.absolute.extrude %} M82 G92 E{tl.restore.e} {% endif %} {% endif %} {% endif %} {% if tl.restore.factor.speed != factor.speed %} M220 S{(factor.speed*100)|round(0)} {% endif %} {% if tl.restore.factor.extrude != factor.extrude %} M221 S{(factor.extrude*100)|round(0)} {% endif %} {% if not tl.restore.absolute.coordinates %} G91 {% endif %} {% endif %} [gcode_macro HYPERLAPSE] description = Start/Stop a hyperlapse recording variable_cycle = 0 variable_run = False gcode = {% set cycle = params.CYCLE|default(30)|int %} {% if params.ACTION and params.ACTION|lower == 'start' %} {action_respond_info("Hyperlapse: frames started (Cycle %d sec)" % cycle)} SET_GCODE_VARIABLE MACRO=HYPERLAPSE VARIABLE=run VALUE=True SET_GCODE_VARIABLE MACRO=HYPERLAPSE VARIABLE=cycle VALUE={cycle} UPDATE_DELAYED_GCODE ID=_HYPERLAPSE_LOOP DURATION={cycle} TIMELAPSE_TAKE_FRAME HYPERLAPSE=True {% elif params.ACTION and params.ACTION|lower == 'stop' %} {% if run %}{action_respond_info("Hyperlapse: frames stopped")}{% endif %} SET_GCODE_VARIABLE MACRO=HYPERLAPSE VARIABLE=run VALUE=False UPDATE_DELAYED_GCODE ID=_HYPERLAPSE_LOOP DURATION=0 {% else %} {action_raise_error("Hyperlapse: No valid input parameter Use: - HYPERLAPSE ACTION=START [CYCLE=time] - HYPERLAPSE ACTION=STOP")} {% endif %} [delayed_gcode _HYPERLAPSE_LOOP] gcode = UPDATE_DELAYED_GCODE ID=_HYPERLAPSE_LOOP DURATION={printer["gcode_macro HYPERLAPSE"].cycle} TIMELAPSE_TAKE_FRAME HYPERLAPSE=True [gcode_macro TIMELAPSE_RENDER] description = Render Timelapse video and wait for the result variable_render = False variable_run_identifier = 0 gcode = {action_respond_info("Timelapse: Rendering started")} {action_call_remote_method("timelapse_render", byrendermacro="True")} SET_GCODE_VARIABLE MACRO=TIMELAPSE_RENDER VARIABLE=render VALUE=True {printer.configfile.settings['gcode_macro pause'].rename_existing} ; execute the klipper PAUSE command UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_RENDER DURATION=0.5 [delayed_gcode _WAIT_TIMELAPSE_RENDER] gcode = {% set ri = printer['gcode_macro TIMELAPSE_RENDER'].run_identifier % 4 %} SET_GCODE_VARIABLE MACRO=TIMELAPSE_RENDER VARIABLE=run_identifier VALUE={ri + 1} {% if printer['gcode_macro TIMELAPSE_RENDER'].render %} M117 Rendering {['-','\\','|','/'][ri]} UPDATE_DELAYED_GCODE ID=_WAIT_TIMELAPSE_RENDER DURATION=0.5 {% else %} {action_respond_info("Timelapse: Rendering finished")} M117 {printer.configfile.settings['gcode_macro resume'].rename_existing} ; execute the klipper RESUME command {% endif %} [gcode_macro TEST_STREAM_DELAY] description = Helper macro to find stream and park delay gcode = {% set min = printer.toolhead.axis_minimum %} {% set max = printer.toolhead.axis_maximum %} {% set act = printer.toolhead.position %} {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %} {% if act.z > 5.0 %} G0 X{min.x + 5.0} F{tl.speed.travel|int * 60} G0 X{(max.x-min.x)/2} G4 P{tl.park.time|float * 1000} _TIMELAPSE_NEW_FRAME HYPERLAPSE=FALSE G0 X{max.x - 5.0} {% else %} {action_raise_error("Toolhead z %.3f to low. Please place head above z = 5.0" % act.z)} {% endif %} [stepper_x] step_pin = PD4 dir_pin = !PD3 enable_pin = PD6 microsteps = 16 rotation_distance = 40 endstop_pin = tmc2209_stepper_x:virtual_endstop position_endstop = 260 position_max = 260 homing_retract_dist = 0 homing_speed = 50 [stepper_y] step_pin = PA15 dir_pin = !PA8 enable_pin = !PD1 microsteps = 16 rotation_distance = 40 endstop_pin = tmc2209_stepper_y:virtual_endstop position_endstop = 260 position_max = 260 homing_retract_dist = 0 homing_speed = 50 [stepper_z] step_pin = PE2 dir_pin = !PE3 enable_pin = !PE0 microsteps = 16 rotation_distance = 8 position_endstop = 0.0 endstop_pin = ^PC0 position_max = 400 [extruder] step_pin = PD15 dir_pin = PD14 enable_pin = !PC7 microsteps = 16 rotation_distance = 22.857 nozzle_diameter = 0.400 filament_diameter = 1.750 heater_pin = PB3 sensor_type = EPCOS 100K B57560G104F sensor_pin = PA2 control = pid pid_kp = 22.2 pid_ki = 1.08 pid_kd = 114 min_temp = 0 max_temp = 350 [heater_bed] heater_pin = PD7 sensor_type = EPCOS 100K B57560G104F sensor_pin = PA1 control = pid pid_kp = 327.11 pid_ki = 19.20 pid_kd = 1393.45 min_temp = 0 max_temp = 100 [fan] pin = PB6 [heater_fan fan1] pin = PB7 [mcu] serial = /dev/serial/by-id/usb-Klipper_stm32h743xx_4B002D001851303232383230-if00 [printer] kinematics = corexy max_velocity = 500 max_accel = 2000 max_z_velocity = 10 max_z_accel = 100 [board_pins] aliases = EXP1_1=PC5, EXP1_3=PB1, EXP1_5=PE9, EXP1_7=PE11, EXP1_9=, EXP1_2=PB0, EXP1_4=PE8, EXP1_6=PE10, EXP1_8=PE12, EXP1_10=<5V>, EXP2_1=PA6, EXP2_3=PE7, EXP2_5=PB2, EXP2_7=PC4, EXP2_9=, EXP2_2=PA5, EXP2_4=PA4, EXP2_6=PA7, EXP2_8=, EXP2_10= [tmc2209 stepper_x] uart_pin = PD5 run_current = 0.800 stealthchop_threshold = 500 hold_current = 0.800 diag_pin = PC1 [tmc2209 stepper_y] uart_pin = PD0 run_current = 0.800 stealthchop_threshold = 500 hold_current = 0.800 diag_pin = PC3 [tmc2209 stepper_z] uart_pin = PE1 run_current = 0.800 stealthchop_threshold = 500 diag_pin = PC0 [tmc2209 extruder] uart_pin = PC6 run_current = 0.600 stealthchop_threshold = 5000 diag_pin = PC2 [virtual_sdcard] path = /home/pi/gcode_files [pause_resume] [gcode_macro CANCEL_PRINT] description = Cancel the actual running print rename_existing = CANCEL_PRINT_BASE gcode = TIMELAPSE_RENDER {% set E = 1.0 %} {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %} {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %} {% set max_z = printer.toolhead.axis_maximum.z|float %} {% set act_z = printer.toolhead.position.z|float %} {% if act_z < (max_z - 2.0) %} {% set z_safe = 2.0 %} {% else %} {% set z_safe = max_z - act_z %} {% endif %} PAUSE_BASE G91 {% if printer.extruder.can_extrude|lower == 'true' %} G1 E-{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} {% if "xyz" in printer.toolhead.homed_axes %} G1 Z{z_safe} F900 G90 G1 X{x_park} Y{y_park} F6000 {% else %} {action_respond_info("Printer not homed")} {% endif %} TURN_OFF_HEATERS CANCEL_PRINT_BASE [gcode_macro PAUSE] description = Pause the actual running print rename_existing = PAUSE_BASE variable_extrude = 1.0 gcode = {% set E = printer["gcode_macro PAUSE"].extrude|float %} {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %} {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %} {% set max_z = printer.toolhead.axis_maximum.z|float %} {% set act_z = printer.toolhead.position.z|float %} {% if act_z < (max_z - 2.0) %} {% set z_safe = 2.0 %} {% else %} {% set z_safe = max_z - act_z %} {% endif %} PAUSE_BASE G91 {% if printer.extruder.can_extrude|lower == 'true' %} G1 E-{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} {% if "xyz" in printer.toolhead.homed_axes %} G1 Z{z_safe} F900 G90 G1 X{x_park} Y{y_park} F6000 {% else %} {action_respond_info("Printer not homed")} {% endif %} [gcode_macro RESUME] description = Resume the actual running print rename_existing = RESUME_BASE gcode = {% set E = printer["gcode_macro PAUSE"].extrude|float %} {% if 'VELOCITY' in params|upper %} {% set get_params = ('VELOCITY=' + params.VELOCITY) %} {%else %} {% set get_params = "" %} {% endif %} {% if printer.extruder.can_extrude|lower == 'true' %} G91 G1 E{E} F2100 {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} RESUME_BASE {get_params} [display_status] ======================= Extruder max_extrude_ratio=0.266081 mcu 'mcu': Starting serial connect mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-Klipper_stm32h743xx_4B002D001851303232383230-if00: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-Klipper_stm32h743xx_4B002D001851303232383230-if00' webhooks client 3041310760: New connection webhooks client 3041310760: Client info {'program': 'Moonraker', 'version': 'v0.7.1-605-gcd6db1e'} Loaded MCU 'mcu' 95 commands (v0.10.0-515-g24a1b50e / gcc: (15:7-2018-q2-6) 7.3.1 20180622 (release) [ARM/embedded-7-branch revision 261907] binutils: (2.31.1-11+rpi1+11) 2.31.1) MCU 'mcu' config: BUS_PINS_spi2b=PI2,PI3,PI1 BUS_PINS_spi2a=PC2,PC3,PB10 BUS_PINS_spi5a=PH7,PF11,PH6 RESERVE_PINS_crystal=PH0,PH1 RESERVE_PINS_USB=PA11,PA12 CLOCK_FREQ=400000000 BUS_PINS_spi3a=PC11,PC12,PC10 BUS_PINS_spi1a=PB4,PB5,PB3 STATS_SUMSQ_BASE=256 BUS_PINS_spi5=PF8,PF9,PF7 STEPPER_BOTH_EDGE=1 BUS_PINS_spi6=PG12,PG14,PG13 ADC_MAX=4095 BUS_PINS_spi4=PE13,PE14,PE12 BUS_PINS_spi3=PB4,PB5,PB3 BUS_PINS_spi2=PB14,PB15,PB13 BUS_PINS_spi1=PA6,PA7,PA5 PWM_MAX=255 MCU=stm32h743xx Sending MCU 'mcu' printer configuration... Configured MCU 'mcu' (1024 moves) Starting heater checks for heater_bed Starting heater checks for extruder Stats 1091.5: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=2199 bytes_read=5270 bytes_retransmit=9 bytes_invalid=0 send_seq=187 receive_seq=187 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400014738 heater_bed: target=0 temp=0.0 pwm=0.000 sysload=0.43 cputime=19.536 memavail=3452996 print_time=0.001 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: 3041310760 webhooks: registering remote method 'reboot_machine' for connection id: 3041310760 webhooks: registering remote method 'pause_job_queue' for connection id: 3041310760 webhooks: registering remote method 'start_job_queue' for connection id: 3041310760 Stats 1092.5: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=2205 bytes_read=5301 bytes_retransmit=9 bytes_invalid=0 send_seq=188 receive_seq=188 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400008617 heater_bed: target=0 temp=23.6 pwm=0.000 sysload=0.39 cputime=19.573 memavail=3453116 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=0.0 pwm=0.000 Stats 1093.5: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=2211 bytes_read=5422 bytes_retransmit=9 bytes_invalid=0 send_seq=189 receive_seq=189 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010928 heater_bed: target=0 temp=23.6 pwm=0.000 sysload=0.39 cputime=19.590 memavail=3453132 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 1094.5: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=2217 bytes_read=5528 bytes_retransmit=9 bytes_invalid=0 send_seq=190 receive_seq=190 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011069 heater_bed: target=0 temp=23.5 pwm=0.000 sysload=0.39 cputime=19.607 memavail=3453072 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 1095.5: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000017 mcu_task_stddev=0.000100 bytes_write=2223 bytes_read=5662 bytes_retransmit=9 bytes_invalid=0 send_seq=191 receive_seq=191 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010979 heater_bed: target=0 temp=23.6 pwm=0.000 sysload=0.39 cputime=19.623 memavail=3452868 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 1096.5: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000017 mcu_task_stddev=0.000100 bytes_write=2229 bytes_read=5777 bytes_retransmit=9 bytes_invalid=0 send_seq=192 receive_seq=192 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010799 heater_bed: target=0 temp=23.6 pwm=0.000 sysload=0.39 cputime=19.638 memavail=3452868 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 1097.5: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000017 mcu_task_stddev=0.000100 bytes_write=2235 bytes_read=5883 bytes_retransmit=9 bytes_invalid=0 send_seq=193 receive_seq=193 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010720 heater_bed: target=0 temp=23.6 pwm=0.000 sysload=0.44 cputime=19.654 memavail=3452868 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 1098.5: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000017 mcu_task_stddev=0.000100 bytes_write=2241 bytes_read=6004 bytes_retransmit=9 bytes_invalid=0 send_seq=194 receive_seq=194 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010407 heater_bed: target=0 temp=23.6 pwm=0.000 sysload=0.44 cputime=19.670 memavail=3452868 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 1099.5: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000017 mcu_task_stddev=0.000100 bytes_write=2247 bytes_read=6125 bytes_retransmit=9 bytes_invalid=0 send_seq=195 receive_seq=195 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010477 heater_bed: target=0 temp=23.6 pwm=0.000 sysload=0.44 cputime=19.686 memavail=3452868 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 1100.5: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2253 bytes_read=6246 bytes_retransmit=9 bytes_invalid=0 send_seq=196 receive_seq=196 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011295 heater_bed: target=0 temp=23.6 pwm=0.000 sysload=0.44 cputime=19.702 memavail=3452868 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 1101.5: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2259 bytes_read=6367 bytes_retransmit=9 bytes_invalid=0 send_seq=197 receive_seq=197 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011121 heater_bed: target=0 temp=23.6 pwm=0.000 sysload=0.44 cputime=19.717 memavail=3452868 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 1102.5: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2265 bytes_read=6488 bytes_retransmit=9 bytes_invalid=0 send_seq=198 receive_seq=198 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400011028 heater_bed: target=0 temp=23.6 pwm=0.000 sysload=0.41 cputime=19.733 memavail=3452868 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 1103.6: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2271 bytes_read=6594 bytes_retransmit=9 bytes_invalid=0 send_seq=199 receive_seq=199 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010925 heater_bed: target=0 temp=23.5 pwm=0.000 sysload=0.41 cputime=19.748 memavail=3452624 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 1104.6: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2277 bytes_read=6715 bytes_retransmit=9 bytes_invalid=0 send_seq=200 receive_seq=200 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010850 heater_bed: target=0 temp=23.6 pwm=0.000 sysload=0.41 cputime=19.764 memavail=3452616 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 1105.6: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2283 bytes_read=6851 bytes_retransmit=9 bytes_invalid=0 send_seq=201 receive_seq=201 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010883 heater_bed: target=0 temp=23.6 pwm=0.000 sysload=0.41 cputime=19.779 memavail=3452388 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000 Stats 1106.6: gcodein=0 mcu: mcu_awake=0.000 mcu_task_avg=0.000004 mcu_task_stddev=0.000003 bytes_write=2289 bytes_read=6956 bytes_retransmit=9 bytes_invalid=0 send_seq=202 receive_seq=202 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=400010827 heater_bed: target=0 temp=23.6 pwm=0.000 sysload=0.41 cputime=19.794 memavail=3452388 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.1 pwm=0.000