orflyfisher82

klippy.log

Dec 15th, 2024
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 62.09 KB | None | 0 0
  1. ===== Config file =====
  2. [virtual_sdcard]
  3. path = ~/printer_ender3pro_data/gcodes
  4. on_error_gcode = CANCEL_PRINT
  5.  
  6. [stepper_x]
  7. step_pin = PD7
  8. dir_pin = !PC5
  9. enable_pin = !PD6
  10. microsteps = 16
  11. rotation_distance = 40
  12. endstop_pin = ^PC2
  13. position_endstop = 0
  14. position_max = 200
  15. homing_speed = 50
  16. homing_positive_dir = false
  17.  
  18. [stepper_y]
  19. step_pin = PC6
  20. dir_pin = !PC7
  21. enable_pin = !PD6
  22. microsteps = 16
  23. rotation_distance = 40
  24. endstop_pin = ^PC3
  25. position_endstop = 0
  26. position_max = 200
  27. homing_speed = 50
  28. homing_positive_dir = false
  29.  
  30. [stepper_z]
  31. step_pin = PB3
  32. dir_pin = PB2
  33. enable_pin = !PA5
  34. microsteps = 16
  35. rotation_distance = 8
  36. endstop_pin = ^PC4
  37. position_endstop = 0.5
  38. position_max = 200
  39. homing_positive_dir = false
  40.  
  41. [extruder]
  42. step_pin = PB1
  43. dir_pin = !PB0
  44. enable_pin = !PD6
  45. microsteps = 16
  46. rotation_distance = 33.500
  47. nozzle_diameter = 0.400
  48. filament_diameter = 1.750
  49. heater_pin = PD5
  50. sensor_type = EPCOS 100K B57560G104F
  51. sensor_pin = PA7
  52. control = pid
  53. pid_kp = 22.2
  54. pid_ki = 1.08
  55. pid_kd = 114
  56. min_temp = 0
  57. max_temp = 250
  58. max_extrude_cross_section = 1
  59.  
  60. [heater_bed]
  61. heater_pin = PD4
  62. sensor_type = EPCOS 100K B57560G104F
  63. sensor_pin = PA6
  64. control = watermark
  65. min_temp = 0
  66. max_temp = 130
  67.  
  68. [fan]
  69. pin = PB4
  70.  
  71. [mcu]
  72. serial = /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
  73.  
  74. [printer]
  75. kinematics = cartesian
  76. max_velocity = 500
  77. max_accel = 3000
  78. max_z_velocity = 15
  79. max_z_accel = 100
  80.  
  81. [gcode_macro _CLIENT_VARIABLE]
  82. variable_use_custom_pos = False
  83. variable_custom_park_x = 10.0
  84. variable_custom_park_y = 200.0
  85. variable_custom_park_dz = 20.0
  86. variable_retract = 3.0
  87. variable_cancel_retract = 5.0
  88. variable_speed_retract = 35.0
  89. variable_unretract = 1.0
  90. variable_speed_unretract = 35.0
  91. variable_speed_hop = 15.0
  92. variable_speed_move = 180.0
  93. variable_park_at_cancel = True
  94. variable_park_at_cancel_x = 15
  95. variable_park_at_cancel_y = 15
  96. variable_use_fw_retract = True
  97. variable_idle_timeout = 600
  98. gcode =
  99.  
  100. [pause_resume]
  101. recover_velocity = 50.
  102.  
  103. [display_status]
  104.  
  105. [respond]
  106.  
  107. [gcode_macro CANCEL_PRINT]
  108. description = Cancels current print.
  109. rename_existing = BASE_CANCEL_PRINT
  110. gcode =
  111. M220 S100
  112. M221 S100
  113. G91
  114. {% if printer.extruder.temperature >= 170 %}
  115. G1 F1800 E-3
  116. {% endif %}
  117. {% if printer.toolhead.homed_axes == "xyz" %}
  118. G1 F6000 Z55
  119. G90
  120. G1 X10 Y221 F1000
  121. {% endif %}
  122.  
  123. M140 S0
  124. M104 S0
  125. CLEAR_PAUSE
  126. BASE_CANCEL_PRINT
  127. SDCARD_RESET_FILE
  128.  
  129. [gcode_macro PAUSE]
  130. description = Pause the actual running print
  131. rename_existing = PAUSE_BASE
  132. gcode =
  133.  
  134. {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %}
  135. {% set idle_timeout = client.idle_timeout|default(0) %}
  136. {% set temp = printer[printer.toolhead.extruder].target if printer.toolhead.extruder != '' else 0 %}
  137. {% set restore = False if printer.toolhead.extruder == ''
  138. else True if params.RESTORE|default(1)|int == 1 else False %}
  139.  
  140. SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=last_extruder_temp VALUE="{{'restore': restore, 'temp': temp}}"
  141.  
  142. {% if idle_timeout > 0 %}
  143. SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=restore_idle_timeout VALUE={printer.configfile.settings.idle_timeout.timeout}
  144. SET_IDLE_TIMEOUT TIMEOUT={idle_timeout}
  145. {% endif %}
  146. PAUSE_BASE
  147. {client.user_pause_macro|default("")}
  148. _TOOLHEAD_PARK_PAUSE_CANCEL {rawparams}
  149.  
  150. [gcode_macro RESUME]
  151. description = Resume the actual running print
  152. rename_existing = RESUME_BASE
  153. variable_last_extruder_temp = {'restore': False, 'temp': 0}
  154. variable_restore_idle_timeout = 0
  155. variable_idle_state = False
  156. gcode =
  157.  
  158. {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %}
  159. {% set velocity = printer.configfile.settings.pause_resume.recover_velocity %}
  160. {% set sp_move = client.speed_move|default(velocity) %}
  161. {% set runout_resume = True if client.runout_sensor|default("") == ""
  162. else True if not printer[client.runout_sensor].enabled
  163. else printer[client.runout_sensor].filament_detected %}
  164. {% set can_extrude = True if printer.toolhead.extruder == ''
  165. else printer[printer.toolhead.extruder].can_extrude %}
  166. {% set do_resume = False %}
  167. {% set prompt_txt = [] %}
  168.  
  169.  
  170. {% if printer.idle_timeout.state|upper == "IDLE" or idle_state %}
  171. SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=idle_state VALUE=False
  172. {% if last_extruder_temp.restore %}
  173.  
  174. RESPOND TYPE=echo MSG='{"Restoring \"%s\" temperature to %3.1f\u00B0C, this may take some time" % (printer.toolhead.extruder, last_extruder_temp.temp) }'
  175. M109 S{last_extruder_temp.temp}
  176. {% set do_resume = True %}
  177. {% elif can_extrude %}
  178. {% set do_resume = True %}
  179. {% else %}
  180. RESPOND TYPE=error MSG='{"Resume aborted !!! \"%s\" not hot enough, please heat up again and press RESUME" % printer.toolhead.extruder}'
  181. {% set _d = prompt_txt.append("\"%s\" not hot enough, please heat up again and press RESUME" % printer.toolhead.extruder) %}
  182. {% endif %}
  183.  
  184. {% elif can_extrude %}
  185. {% set do_resume = True %}
  186. {% else %}
  187. RESPOND TYPE=error MSG='{"Resume aborted !!! \"%s\" not hot enough, please heat up again and press RESUME" % printer.toolhead.extruder}'
  188. {% set _d = prompt_txt.append("\"%s\" not hot enough, please heat up again and press RESUME" % printer.toolhead.extruder) %}
  189. {% endif %}
  190. {% if runout_resume %}
  191. {% if do_resume %}
  192. {% if restore_idle_timeout > 0 %} SET_IDLE_TIMEOUT TIMEOUT={restore_idle_timeout} {% endif %}
  193. {client.user_resume_macro|default("")}
  194. _CLIENT_EXTRUDE
  195. RESUME_BASE VELOCITY={params.VELOCITY|default(sp_move)}
  196. {% endif %}
  197. {% else %}
  198. RESPOND TYPE=error MSG='{"Resume aborted !!! \"%s\" detects no filament, please load filament and press RESUME" % (client.runout_sensor.split(" "))[1]}'
  199. {% set _d = prompt_txt.append("\"%s\" detects no filament, please load filament and press RESUME" % (client.runout_sensor.split(" "))[1]) %}
  200. {% endif %}
  201.  
  202. {% if not (runout_resume and do_resume) %}
  203. RESPOND TYPE=command MSG="action:prompt_begin RESUME aborted !!!"
  204. {% for element in prompt_txt %}
  205. RESPOND TYPE=command MSG='{"action:prompt_text %s" % element}'
  206. {% endfor %}
  207. RESPOND TYPE=command MSG="action:prompt_footer_button Ok|RESPOND TYPE=command MSG=action:prompt_end|info"
  208. RESPOND TYPE=command MSG="action:prompt_show"
  209. {% endif %}
  210.  
  211. [gcode_macro SET_PAUSE_NEXT_LAYER]
  212. description = Enable a pause if the next layer is reached
  213. gcode =
  214. {% set pause_next_layer = printer['gcode_macro SET_PRINT_STATS_INFO'].pause_next_layer %}
  215. {% set ENABLE = params.ENABLE|default(1)|int != 0 %}
  216. {% set MACRO = params.MACRO|default(pause_next_layer.call, True) %}
  217. SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_next_layer VALUE="{{ 'enable': ENABLE, 'call': MACRO }}"
  218.  
  219. [gcode_macro SET_PAUSE_AT_LAYER]
  220. description = Enable/disable a pause if a given layer number is reached
  221. gcode =
  222. {% set pause_at_layer = printer['gcode_macro SET_PRINT_STATS_INFO'].pause_at_layer %}
  223. {% set ENABLE = params.ENABLE|int != 0 if params.ENABLE is defined
  224. else params.LAYER is defined %}
  225. {% set LAYER = params.LAYER|default(pause_at_layer.layer)|int %}
  226. {% set MACRO = params.MACRO|default(pause_at_layer.call, True) %}
  227. SET_GCODE_VARIABLE MACRO=SET_PRINT_STATS_INFO VARIABLE=pause_at_layer VALUE="{{ 'enable': ENABLE, 'layer': LAYER, 'call': MACRO }}"
  228.  
  229. [gcode_macro SET_PRINT_STATS_INFO]
  230. rename_existing = SET_PRINT_STATS_INFO_BASE
  231. description = Overwrite, to get pause_next_layer and pause_at_layer feature
  232. variable_pause_next_layer = { 'enable': False, 'call': "PAUSE" }
  233. variable_pause_at_layer = { 'enable': False, 'layer': 0, 'call': "PAUSE" }
  234. gcode =
  235. {% if pause_next_layer.enable %}
  236. RESPOND TYPE=echo MSG='{"%s, forced by pause_next_layer" % pause_next_layer.call}'
  237. {pause_next_layer.call}
  238. SET_PAUSE_NEXT_LAYER ENABLE=0
  239. {% elif pause_at_layer.enable and params.CURRENT_LAYER is defined and params.CURRENT_LAYER|int == pause_at_layer.layer %}
  240. RESPOND TYPE=echo MSG='{"%s, forced by pause_at_layer [%d]" % (pause_at_layer.call, pause_at_layer.layer)}'
  241. {pause_at_layer.call}
  242. SET_PAUSE_AT_LAYER ENABLE=0
  243. {% endif %}
  244. SET_PRINT_STATS_INFO_BASE {rawparams}
  245.  
  246. [gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL]
  247. description = Helper: park toolhead used in PAUSE and CANCEL_PRINT
  248. gcode =
  249.  
  250. {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %}
  251. {% set velocity = printer.configfile.settings.pause_resume.recover_velocity %}
  252. {% set use_custom = client.use_custom_pos|default(false)|lower == 'true' %}
  253. {% set custom_park_x = client.custom_park_x|default(0.0) %}
  254. {% set custom_park_y = client.custom_park_y|default(0.0) %}
  255. {% set park_dz = client.custom_park_dz|default(2.0)|abs %}
  256. {% set sp_hop = client.speed_hop|default(15) * 60 %}
  257. {% set sp_move = client.speed_move|default(velocity) * 60 %}
  258.  
  259. {% set origin = printer.gcode_move.homing_origin %}
  260. {% set act = printer.gcode_move.gcode_position %}
  261. {% set max = printer.toolhead.axis_maximum %}
  262. {% set cone = printer.toolhead.cone_start_z|default(max.z) %}
  263. {% set round_bed = True if printer.configfile.settings.printer.kinematics is in ['delta','polar','rotary_delta','winch']
  264. else False %}
  265.  
  266. {% set z_min = params.Z_MIN|default(0)|float %}
  267. {% set z_park = [[(act.z + park_dz), z_min]|max, (max.z - origin.z)]|min %}
  268. {% set x_park = params.X if params.X is defined
  269. else custom_park_x if use_custom
  270. else 0.0 if round_bed
  271. else (max.x - 5.0) %}
  272. {% set y_park = params.Y if params.Y is defined
  273. else custom_park_y if use_custom
  274. else (max.y - 5.0) if round_bed and z_park < cone
  275. else 0.0 if round_bed
  276. else (max.y - 5.0) %}
  277.  
  278. _CLIENT_RETRACT
  279. {% if "xyz" in printer.toolhead.homed_axes %}
  280. G90
  281. G1 Z{z_park} F{sp_hop}
  282. G1 X{x_park} Y{y_park} F{sp_move}
  283. {% if not printer.gcode_move.absolute_coordinates %} G91 {% endif %}
  284. {% else %}
  285. RESPOND TYPE=echo MSG='Printer not homed'
  286. {% endif %}
  287.  
  288. [gcode_macro _CLIENT_EXTRUDE]
  289. description = Extrudes, if the extruder is hot enough
  290. gcode =
  291.  
  292. {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %}
  293. {% set use_fw_retract = (client.use_fw_retract|default(false)|lower == 'true') and (printer.firmware_retraction is defined) %}
  294. {% set length = params.LENGTH|default(client.unretract)|default(1.0)|float %}
  295. {% set speed = params.SPEED|default(client.speed_unretract)|default(35) %}
  296. {% set absolute_extrude = printer.gcode_move.absolute_extrude %}
  297.  
  298. {% if printer.toolhead.extruder != '' %}
  299. {% if printer[printer.toolhead.extruder].can_extrude %}
  300. {% if use_fw_retract %}
  301. {% if length < 0 %}
  302. G10
  303. {% else %}
  304. G11
  305. {% endif %}
  306. {% else %}
  307. M83
  308. G1 E{length} F{(speed|float|abs) * 60}
  309. {% if absolute_extrude %}
  310. M82
  311. {% endif %}
  312. {% endif %}
  313. {% else %}
  314. RESPOND TYPE=echo MSG='{"\"%s\" not hot enough" % printer.toolhead.extruder}'
  315. {% endif %}
  316. {% endif %}
  317.  
  318. [gcode_macro _CLIENT_RETRACT]
  319. description = Retracts, if the extruder is hot enough
  320. gcode =
  321. {% set client = printer['gcode_macro _CLIENT_VARIABLE']|default({}) %}
  322. {% set length = params.LENGTH|default(client.retract)|default(1.0)|float %}
  323. {% set speed = params.SPEED|default(client.speed_retract)|default(35) %}
  324.  
  325. _CLIENT_EXTRUDE LENGTH=-{length|float|abs} SPEED={speed|float|abs}
  326.  
  327. [save_variables]
  328. filename = ~/printer_data/variables.cfg
  329.  
  330. [sdcard_loop]
  331.  
  332. [exclude_object]
  333.  
  334. [gcode_arcs]
  335. resolution = 1.0
  336.  
  337. [force_move]
  338. enable_force_move = True
  339.  
  340. [firmware_retraction]
  341. retract_length = 2
  342. unretract_extra_length = 0
  343. retract_speed = 120
  344. unretract_speed = 120
  345.  
  346. [idle_timeout]
  347. gcode =
  348. timeout = 600
  349.  
  350. [gcode_macro TIMELAPSE_QSETUP]
  351. description = Quickly setup timelapse to my config.
  352. gcode =
  353. _SET_TIMELAPSE_SETUP ENABLE=True VERBOSE=True PARK_ENABLE=True PARK_POS=custom CUSTOM_POS_X={printer.toolhead.axis_maximum.x/2}} CUSTOM_POS_Y={printer.toolhead.axis_maximum.y/2} CUSTOM_POS_DZ=55 TRAVEL_SPEED=180 RETRACT_SPEED=30 EXTRUDE_SPEED=30 RETRACT_DISTANCE=3.0 EXTRUDE_DISTANCE=1.5 PARK_TIME=1 FW_RETRACT=True
  354.  
  355. [gcode_macro WARM_UP]
  356. description = Warms up extruder and bed to BED_TEMP and EXTRUDER_TEMP
  357. gcode =
  358. M117 Warming Up Printer...
  359. {% set BED_TEMP=params.BED_TEMP|default(65)| float %}
  360. {% set EXTRUDER_TEMP=params.EXTRUDER_TEMP|default(200)| float %}
  361. {% set WAIT_TEMP=params.WAIT_TEMP|default(160)|float %}
  362. M140 S{BED_TEMP}
  363. M104 S{WAIT_TEMP}
  364.  
  365. M117 Starting Printer...
  366. G90
  367. SET_GCODE_OFFSET Z_ADJUST=1 MOVE=1
  368.  
  369. [gcode_macro START_PRINT]
  370. description = Print Start-up Gcode Commands..
  371. gcode =
  372. {% if "xyz" not in printer.toolhead.homed_axes %}
  373. M117 Homing Printer...
  374. G28
  375. {% endif %}
  376. PARKCENTER
  377. {% set BED_TEMP=params.BED_TEMP|default(65)|float %}
  378. {% set EXTRUDER_TEMP=params.EXTRUDER_TEMP|default(200)|float %}
  379. M190 S{BED_TEMP}
  380. M109 S{EXTRUDER_TEMP}
  381. PART_COOLING_FAN_ON
  382. G90
  383. M83
  384. {% if printer.extruder.temperature >= 175%}
  385. G1 F1800 E-3
  386. {% endif %}
  387.  
  388.  
  389. M117 Priming extruder...
  390. PRIMELOC
  391. PRIME_PRINTER
  392. PARKCENTER
  393.  
  394. [gcode_macro PRIME_PRINTER]
  395. description = prime the printer
  396. gcode =
  397. M117 Priming extruder...
  398. PRIMELOC
  399. G92 E0
  400. G1 Z2.0 F3000
  401. G1 X10 Y15 Z0.28 F5000.0
  402. G1 X10 Y200.0 Z0.28 F1500.0 E15
  403. G1 X10 Y200.0 Z0.28 F5000.0
  404. G1 X10 Y15 Z0.28 F1500.0 E30
  405. G92 E0
  406. M117 Ready to print!
  407. PARKCENTER
  408.  
  409. [gcode_macro END_PRINT]
  410. description = Ends the current print.
  411. gcode =
  412. G91
  413. G1 E-3 F1800
  414. G1 Z55 F3000
  415. G90
  416. G1 X10 Y200 F2000
  417. M140 S0
  418. M104 S0
  419.  
  420. SDCARD_RESET_FILE
  421. M84
  422. M117 Print complete
  423.  
  424. [gcode_macro BED_MESH_CALIBRATE]
  425. variable_parameter_area_start = 0,0
  426. variable_parameter_area_end = 0,0
  427. variable_mesh_area_offset = 5.0
  428. variable_probe_samples = 1
  429. variable_min_probe_count = 4
  430. variable_probe_count_scale_factor = 1.0
  431. variable_enable_reference_index = False
  432. gcode =
  433. {% if params.AREA_START and params.AREA_END %}
  434. {% set bedMeshConfig = printer["configfile"].config["bed_mesh"] %}
  435. {% set safe_min_x = bedMeshConfig.mesh_min.split(",")[0]|float %}
  436. {% set safe_min_y = bedMeshConfig.mesh_min.split(",")[1]|float %}
  437. {% set safe_max_x = bedMeshConfig.mesh_max.split(",")[0]|float %}
  438. {% set safe_max_y = bedMeshConfig.mesh_max.split(",")[1]|float %}
  439.  
  440. {% set area_min_x = params.AREA_START.split(",")[0]|float %}
  441. {% set area_min_y = params.AREA_START.split(",")[1]|float %}
  442. {% set area_max_x = params.AREA_END.split(",")[0]|float %}
  443. {% set area_max_y = params.AREA_END.split(",")[1]|float %}
  444.  
  445. {% if bedMeshConfig.probe_count.split(",")|length == 2 %}
  446. {% set meshPointX = bedMeshConfig.probe_count.split(",")[0]|int %}
  447. {% set meshPointY = bedMeshConfig.probe_count.split(",")[1]|int %}
  448. {% else %}
  449. {% set meshPointX = bedMeshConfig.probe_count.split(",")[0]|int %}
  450. {% set meshPointY = bedMeshConfig.probe_count.split(",")[0]|int %}
  451. {% endif %}
  452.  
  453. {% set meshMaxPointX = meshPointX %}
  454. {% set meshMaxPointY = meshPointY %}
  455.  
  456.  
  457. {% if (area_min_x < area_max_x) and (area_min_y < area_max_y) %}
  458. {% if area_min_x - mesh_area_offset >= safe_min_x %}
  459. {% set area_min_x = area_min_x - mesh_area_offset %}
  460. {% else %}
  461. {% set area_min_x = safe_min_x %}
  462. {% endif %}
  463.  
  464. {% if area_min_y - mesh_area_offset >= safe_min_y %}
  465. {% set area_min_y = area_min_y - mesh_area_offset %}
  466. {% else %}
  467. {% set area_min_y = safe_min_y %}
  468. {% endif %}
  469.  
  470. {% if area_max_x + mesh_area_offset <= safe_max_x %}
  471. {% set area_max_x = area_max_x + mesh_area_offset %}
  472. {% else %}
  473. {% set area_max_x = safe_max_x %}
  474. {% endif %}
  475.  
  476. {% if area_max_y + mesh_area_offset <= safe_max_y %}
  477. {% set area_max_y = area_max_y + mesh_area_offset %}
  478. {% else %}
  479. {% set area_max_y = safe_max_y %}
  480. {% endif %}
  481.  
  482. {% set meshPointX = (meshPointX * (area_max_x - area_min_x) / (safe_max_x - safe_min_x) * probe_count_scale_factor)|round(0)|int %}
  483. {% if meshPointX < min_probe_count %}
  484. {% set meshPointX = min_probe_count %}
  485. {% endif %}
  486. {% if meshPointX > meshMaxPointX %}
  487. {% set meshPointX = meshMaxPointX %}
  488. {% endif %}
  489.  
  490. {% set meshPointY = (meshPointY * (area_max_y -area_min_y ) / (safe_max_y - safe_min_y) * probe_count_scale_factor )|round(0)|int %}
  491. {% if meshPointY < min_probe_count %}
  492. {% set meshPointY = min_probe_count %}
  493. {% endif %}
  494. {% if meshPointY > meshMaxPointY %}
  495. {% set meshPointY = meshMaxPointY %}
  496. {% endif %}
  497.  
  498. {% set algorithm = "bicubic" %}
  499. {% if "algorithm" in bedMeshConfig %}
  500. {% set algorithm = bedMeshConfig.algorithm %}
  501. {% endif %}
  502. {% if meshPointX >=7 or meshPointY >=7 %}
  503. {% set algorithm = "bicubic" %}
  504. {% endif %}
  505.  
  506. {% if enable_reference_index %}
  507. {% set referenceIndex = (meshPointX * meshPointY / 2 - 1 )|round(0)|int %}
  508. BED_MESH_CALIBRATE_BASE mesh_min={area_min_x},{area_min_y} mesh_max={area_max_x},{area_max_y} probe_count={meshPointX},{meshPointY} samples={probe_samples|int} algorithm={algorithm} relative_reference_index={referenceIndex}
  509. {% else %}
  510. BED_MESH_CALIBRATE_BASE mesh_min={area_min_x},{area_min_y} mesh_max={area_max_x},{area_max_y} probe_count={meshPointX},{meshPointY} samples={probe_samples|int} algorithm={algorithm}
  511. {% endif %}
  512. {% else %}
  513. BED_MESH_CALIBRATE_BASE
  514. {% endif %}
  515. {% else %}
  516. BED_MESH_CALIBRATE_BASE
  517. {% endif %}
  518.  
  519. [gcode_macro TEST_STREAM_DELAY]
  520. description = Helper macro to find stream and park delay
  521. gcode =
  522. {% set min = printer.toolhead.axis_minimum %}
  523. {% set max = printer.toolhead.axis_maximum %}
  524. {% set act = printer.toolhead.position %}
  525. {% set tl = printer['gcode_macro TIMELAPSE_TAKE_FRAME'] %}
  526. {% if act.z > 5.0 %}
  527. G0 X{min.x + 5.0} F{tl.speed.travel|int * 60}
  528. G0 X{(max.x-min.x)/2}
  529. G4 P{tl.park.time|float * 1000}
  530. _TIMELAPSE_NEW_FRAME HYPERLAPSE=FALSE
  531. G0 X{max.x - 5.0}
  532. {% else %}
  533. {action_raise_error("Toolhead z %.3f to low. Please place head above z = 5.0" % act.z)}
  534. {% endif %}
  535.  
  536. [gcode_macro M109]
  537. rename_existing = M99109
  538. gcode =
  539.  
  540. {% set s = params.S|float %}
  541.  
  542. M104 {% for p in params %}{'%s%s' % (p, params[p])}{% endfor %}
  543. {% if s != 0 %}
  544. TEMPERATURE_WAIT SENSOR=extruder MINIMUM={s} MAXIMUM={s+1}
  545. {% endif %}
  546.  
  547. [gcode_macro M190]
  548. rename_existing = M99190
  549. gcode =
  550.  
  551. {% set s = params.S|float %}
  552.  
  553. M140 {% for p in params %}{'%s%s' % (p, params[p])}{% endfor %}
  554. {% if s != 0 %}
  555. TEMPERATURE_WAIT SENSOR=heater_bed MINIMUM={s} MAXIMUM={s+1}
  556. {% endif %}
  557.  
  558. [gcode_macro PARKFRONT]
  559. gcode =
  560. {% if "xyz" not in printer.toolhead.homed_axes %}
  561. G28
  562. {% endif %}
  563. SAVE_GCODE_STATE NAME=PARKFRONT
  564. G90
  565. G0 X{printer.toolhead.axis_maximum.x/2} Y{printer.toolhead.axis_minimum.y+5} Z{printer.toolhead.axis_maximum.z/2} F6000
  566. RESTORE_GCODE_STATE NAME=PARKFRONT
  567.  
  568. [gcode_macro PARKFRONTLOW]
  569. gcode =
  570. {% if "xyz" not in printer.toolhead.homed_axes %}
  571. G28
  572. {% endif %}
  573. SAVE_GCODE_STATE NAME=PARKFRONT
  574. G90
  575. G0 X{printer.toolhead.axis_maximum.x/2} Y{printer.toolhead.axis_minimum.y+5} Z20 F6000
  576. RESTORE_GCODE_STATE NAME=PARKFRONT
  577.  
  578. [gcode_macro PARKREAR]
  579. gcode =
  580. {% if "xyz" not in printer.toolhead.homed_axes %}
  581. G28
  582. {% endif %}
  583. SAVE_GCODE_STATE NAME=PARKREAR
  584. G90
  585. G0 X{printer.toolhead.axis_minimum.x+10} Y{printer.toolhead.axis_maximum.y-10} Z{printer.toolhead.axis_maximum.z-150} F6000
  586. RESTORE_GCODE_STATE NAME=PARKREAR
  587.  
  588. [gcode_macro PARKCENTER]
  589. gcode =
  590. {% if "xyz" not in printer.toolhead.homed_axes %}
  591. G28
  592. {% endif %}
  593. SAVE_GCODE_STATE NAME=PARKCENTER
  594. G90
  595. G0 X{printer.toolhead.axis_maximum.x/2} Y{printer.toolhead.axis_maximum.y/2} Z{printer.toolhead.axis_maximum.z/2} F6000
  596. RESTORE_GCODE_STATE NAME=PARKCENTER
  597.  
  598. [gcode_macro PARKBED]
  599. gcode =
  600. {% if "xyz" not in printer.toolhead.homed_axes %}
  601. G28
  602. {% endif %}
  603. SAVE_GCODE_STATE NAME=PARKBED
  604. G90
  605. G0 X{printer.toolhead.axis_maximum.x/2} Y{printer.toolhead.axis_maximum.y/2} Z15 F6000
  606. RESTORE_GCODE_STATE NAME=PARKBED
  607.  
  608. [gcode_macro PRIMELOC]
  609. description = Move to PRIME location
  610. gcode =
  611. {% if "xyz" not in printer.toolhead.homed_axes %}
  612. G28
  613. {% endif %}
  614. SAVE_GCODE_STATE NAME=PRIMELOC
  615. G90
  616. G0 X{printer.toolhead.axis_minimum.x+10} Y{printer.toolhead.axis_minimum.y+15}
  617. RESTORE_GCODE_STATE NAME=PRIMELOC
  618.  
  619. [gcode_macro DUMP_VARIABLES]
  620. gcode =
  621. {% set filter_name = params.NAME|default('')|string|lower %}
  622. {% set filter_value = params.VALUE|default('')|string|lower %}
  623. {% set show_cfg = params.SHOW_CFG|default(0)|int %}
  624.  
  625. {% set out = [] %}
  626.  
  627. {% for key1 in printer %}
  628. {% for key2 in printer[key1] %}
  629. {% if (show_cfg or not (key1|lower == 'configfile' and key2|lower in ['config', 'settings'])) and (filter_name in key1|lower or filter_name in key2|lower) and filter_value in printer[key1][key2]|string|lower %}
  630. {% set dummy = out.append("printer['%s'].%s = %s" % (key1, key2, printer[key1][key2])) %}
  631. {% endif %}
  632. {% else %}
  633. {% if filter_name in key1|lower and filter_value in printer[key1]|string|lower %}
  634. {% set dummy = out.append("printer['%s'] = %s" % (key1, printer[key1])) %}
  635. {% endif %}
  636. {% endfor %}
  637. {% endfor %}
  638.  
  639. {action_respond_info(out|join("\n"))}
  640.  
  641. [gcode_macro PUBLISH_ALERT]
  642. gcode =
  643. {% set data = params.PAYLOAD|default(None) %}
  644. {action_call_remote_method("publish_mqtt_topic",
  645. topic="klipper/status",
  646. payload=data,
  647. qos=0,
  648. retain=False,
  649. use_prefix=True)}
  650.  
  651. [gcode_macro _OBICO_LAYER_CHANGE]
  652. description = Run a scan across the current print area
  653. variable_first_layer_scan_retract_length = 6
  654. variable_first_layer_scan_retract_speed = 15
  655. variable_first_layer_scan_cooldown_temp = 170
  656. variable_first_layer_scan_resume_speed = 50
  657. variable_first_layer_scan_enabled = True
  658. variable_first_layer_scan_stepover = 10
  659. variable_first_layer_scan_speed = 10
  660. variable_first_layer_scan_zhop = 4
  661. variable_first_layer_scan_zhop_speed = 15
  662. variable_verbose = False
  663. variable_current_layer = -1
  664. variable_first_layer_scanning = False
  665. variable_wait = {'resume': "RESUME", 'absolute_coordinates': True, 'absolute_extrude': True, 'e': 0.0, 'previous_temp': 0}
  666. gcode =
  667.  
  668. {% set pause_macro = "PAUSE" if printer.configfile.settings['gcode_macro pause'] is not defined
  669. else printer.configfile.settings['gcode_macro pause'].rename_existing %}
  670. {% set resume_macro = "RESUME" if printer.configfile.settings['gcode_macro resume'] is not defined
  671. else printer.configfile.settings['gcode_macro resume'].rename_existing %}
  672.  
  673. {% set current_layer_default = printer.print_stats.info.current_layer if printer.print_stats.info.current_layer is not none else -1 %}
  674. {% set current_layer = params.CURRENT_LAYER|default(current_layer_default)|int %}
  675.  
  676. {% set polygon_points = printer.exclude_object.objects|map(attribute='polygon')|sum(start=[]) if printer.exclude_object is defined else [] %}
  677. {% set min_x = params.MINX|default(polygon_points|map(attribute=0)|min|default(printer.toolhead.axis_minimum.x))|float %}
  678. {% set min_y = params.MINY|default(polygon_points|map(attribute=1)|min|default(printer.toolhead.axis_minimum.y))|float %}
  679. {% set max_x = params.MAXX|default(polygon_points|map(attribute=0)|max|default(printer.toolhead.axis_maximum.x))|float %}
  680. {% set max_y = params.MAXY|default(polygon_points|map(attribute=1)|max|default(printer.toolhead.axis_maximum.y))|float %}
  681.  
  682. {% set stepoverCount = ((max_y - min_y) / first_layer_scan_stepover|float)|round(method='ceil')|int %}
  683.  
  684.  
  685. {% if verbose %} RESPOND PREFIX='OBICO DEBUG:' MSG='{"Layer %d" % (current_layer)}' {% endif %}
  686. SET_GCODE_VARIABLE MACRO=_OBICO_LAYER_CHANGE VARIABLE=current_layer VALUE={current_layer}
  687.  
  688. {% if first_layer_scan_enabled and current_layer == 2 %}
  689.  
  690. SET_GCODE_VARIABLE MACRO=_OBICO_LAYER_CHANGE VARIABLE=first_layer_scanning VALUE=True
  691.  
  692.  
  693. {% set wait_dic = {'resume' : resume_macro,
  694. 'absolute_coordinates': printer.gcode_move.absolute_coordinates,
  695. 'absolute_extrude' : printer.gcode_move.absolute_extrude,
  696. 'e' : printer.gcode_move.gcode_position.e,
  697. 'previous_temp' : printer.extruder.target} %}
  698. SET_GCODE_VARIABLE MACRO=_OBICO_LAYER_CHANGE VARIABLE=wait VALUE="{wait_dic}"
  699.  
  700. {% if verbose %} RESPOND PREFIX='OBICO DEBUG:' MSG="Prepare scanning" {% endif %}
  701. {% if verbose %} RESPOND PREFIX='OBICO DEBUG:' MSG='{"Scan Coordinates: Min:[%.3f:%.3f] Max:[%.3f:%.3f]" % (min_x,min_y,max_x,max_y)}' {% endif %}
  702. {% if printer[printer.toolhead.extruder].can_extrude %}
  703. {% if verbose %} RESPOND PREFIX='OBICO DEBUG:' MSG='{"Retract %.1fmm filament" % first_layer_scan_retract_length|abs}' {% endif %}
  704. M83
  705. G0 E-{first_layer_scan_retract_length|abs} F{first_layer_scan_retract_speed|float * 60}
  706. {% endif %}
  707. G91
  708. G0 Z{first_layer_scan_zhop|abs} F{first_layer_scan_zhop_speed|float * 60}
  709.  
  710.  
  711. M106 S255
  712. {% if verbose %} RESPOND PREFIX='OBICO DEBUG:' MSG='{"Fan on and lowering temperature to %.1f" % first_layer_scan_cooldown_temp}' {% endif %}
  713. M104 S{first_layer_scan_cooldown_temp}
  714. M109 S{first_layer_scan_cooldown_temp}
  715.  
  716. {pause_macro}
  717.  
  718.  
  719. {% if verbose %} RESPOND PREFIX='OBICO DEBUG:' MSG="Start scanning" {% endif %}
  720.  
  721. UPDATE_DELAYED_GCODE ID=_WAIT_OBICO_LAYER_CHANGE DURATION=1.0
  722. G90
  723. G0 X{min_x} Y{min_y} F{first_layer_scan_resume_speed|float * 60}
  724. {% for ystep in range(stepoverCount) %}
  725. G0 Y{min_y + first_layer_scan_stepover|float * ystep} F{first_layer_scan_speed|float * 60}
  726. G0 X{max_x if ystep % 2 == 0 else min_x} F{first_layer_scan_speed|float * 60}
  727. {% endfor %}
  728.  
  729. {% if verbose %} RESPOND PREFIX='OBICO DEBUG:' MSG="Finish scanning" {% endif %}
  730.  
  731. SET_GCODE_VARIABLE MACRO=_OBICO_LAYER_CHANGE VARIABLE=first_layer_scanning VALUE=False
  732.  
  733. {% endif %}
  734.  
  735. [delayed_gcode _WAIT_OBICO_LAYER_CHANGE]
  736. gcode =
  737. {% set lc_macro = printer['gcode_macro _OBICO_LAYER_CHANGE'] %}
  738. {% if lc_macro.first_layer_scanning %}
  739.  
  740. {% if lc_macro.verbose %} RESPOND PREFIX='OBICO DEBUG:' MSG="Waiting for first layer scan..." {% endif %}
  741. UPDATE_DELAYED_GCODE ID=_WAIT_OBICO_LAYER_CHANGE DURATION=1.0
  742. {% else %}
  743.  
  744. M107
  745. {% if lc_macro.verbose %} RESPOND PREFIX='OBICO DEBUG:' MSG="Fan off and resume print" {% endif %}
  746. {% if lc_macro.verbose %} RESPOND PREFIX='OBICO DEBUG:' MSG='{"Call %s VELOCITY=%.1f" % (lc_macro.wait.resume, lc_macro.first_layer_scan_resume_speed)}' {% endif %}
  747. {lc_macro.wait.resume} VELOCITY={lc_macro.first_layer_scan_resume_speed}
  748. G91
  749. G0 Z-{lc_macro.first_layer_scan_zhop|abs} F{lc_macro.first_layer_scan_zhop_speed|float * 60}
  750. {% if printer[printer.toolhead.extruder].can_extrude %}
  751. {% set first_layer_scan_unretract_length = lc_macro.first_layer_scan_retract_length + 0.5 %}
  752. {% if lc_macro.verbose %} RESPOND PREFIX='OBICO DEBUG:' MSG='{"Extrude %.1fmm filament" % first_layer_scan_unretract_length|abs}' {% endif %}
  753. M83
  754. G0 E{first_layer_scan_unretract_length|abs} F{lc_macro.first_layer_scan_retract_speed|float * 60}
  755. {% endif %}
  756.  
  757.  
  758. M104 S{lc_macro.wait.previous_temp}
  759. M109 S{lc_macro.wait.previous_temp}
  760. {% if lc_macro.verbose %} RESPOND PREFIX='OBICO DEBUG:' MSG='{"Heating back up to previous temperature"}' {% endif %}
  761.  
  762.  
  763. {% if lc_macro.wait.absolute_coordinates %} G90 {% endif %}
  764. {% if lc_macro.wait.absolute_extrude %}
  765. M82
  766. G92 E{lc_macro.wait.e}
  767. {% endif %}
  768. {% endif %}
  769.  
  770. [gcode_macro OBICO_LINK_STATUS]
  771. description = Link to Obico server
  772. variable_one_time_passcode = ''
  773. variable_one_time_passlink = ''
  774. variable_is_linked = False
  775. gcode =
  776. {action_respond_info('Obico one_time_passcode: {}'.format(one_time_passcode))}
  777. {action_respond_info('Obico one_time_passlink: {}'.format(one_time_passlink))}
  778. {action_respond_info('Obico is_linked: {}'.format(is_linked))}
  779. {% if not is_linked and one_time_passcode != '' %}
  780. M117 Code: {one_time_passcode}
  781. {% else %}
  782. M117 Obico linked
  783. {% endif %}
  784.  
  785. [gcode_macro _OBICO_RELINK]
  786. description = Re-link to Obico server
  787. gcode =
  788. {action_respond_info('WARNING: Re-link to Obico server')}
  789. {action_call_remote_method("obico_remote_event", event_name='relink_obico', message='')}
  790. {action_respond_info('WARNING: relink_obico requested')}
  791. =======================
  792. extruder: pressure_advance: 0.020000
  793. pressure_advance_smooth_time: 0.040000
  794. Loaded MCU 'mcu' 118 commands (v0.12.0-379-gf2e69a370 / gcc: (GCC) 5.4.0 binutils: (GNU Binutils) 2.26.20160125)
  795. MCU 'mcu' config: ADC_MAX=1023 BUS_PINS_spi=PB6,PB5,PB7 BUS_PINS_twi=PC0,PC1 CLOCK_FREQ=16000000 MCU=atmega1284p PWM_MAX=255 RECEIVE_WINDOW=192 RESERVE_PINS_serial=PD0,PD1 SERIAL_BAUD=250000 STATS_SUMSQ_BASE=256
  796. Configured MCU 'mcu' (1024 moves)
  797. toolhead: max_velocity: 500.000000
  798. max_accel: 500.000000
  799. minimum_cruise_ratio: 0.500000
  800. square_corner_velocity: 8.000000
  801. Args: ['/home/pi/klipper/klippy/klippy.py', '/home/pi/printer_ender3pro_data/config/printer.cfg', '-I', '/home/pi/printer_ender3pro_data/comms/klippy.serial', '-l', '/home/pi/printer_ender3pro_data/logs/klippy.log', '-a', '/home/pi/printer_ender3pro_data/comms/klippy.sock']
  802. Git version: 'v0.12.0-396-gb7233d119-dirty'
  803. Untracked files: klippy/extras/autotune_tmc.py, klippy/extras/gcode_shell_command.py, klippy/extras/motor_constants.py, klippy/extras/z_calibration.py
  804. Branch: master
  805. Remote: origin
  806. Tracked URL: https://github.com/Klipper3d/klipper
  807. CPU: 4 core ?
  808. Python: '3.9.2 (default, Mar 12 2021, 04:06:34) \n[GCC 10.2.1 20210110]'
  809. webhooks client 4107748232: {'program': 'Moonraker', 'version': 'v0.9.3-3-gccfe32f'}
  810. =============== Log rollover at Sat Dec 14 19:50:46 2024 ===============
  811. Move out of range: 10.000 221.000 117.650 [5690.950]
  812. Move out of range: 10.000 221.000 117.650 [5690.950]
  813. Stats 367027.5: gcodein=0 mcu: mcu_awake=0.007 mcu_task_avg=0.000077 mcu_task_stddev=0.000062 bytes_write=14848574 bytes_read=18660568 bytes_retransmit=27 bytes_invalid=0 send_seq=500621 receive_seq=500621 retransmit_seq=2 srtt=0.003 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=16000162 heater_bed: target=0 temp=19.4 pwm=0.000 sysload=0.55 cputime=4874.135 memavail=3218708 print_time=151374.313 buffer_time=3.697 print_stall=3 extruder: target=0 temp=19.7 pwm=0.000
  814. Stats 367028.5: gcodein=0 mcu: mcu_awake=0.007 mcu_task_avg=0.000077 mcu_task_stddev=0.000062 bytes_write=14848580 bytes_read=18660682 bytes_retransmit=27 bytes_invalid=0 send_seq=500622 receive_seq=500622 retransmit_seq=2 srtt=0.003 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=16000161 heater_bed: target=0 temp=19.3 pwm=0.000 sysload=0.51 cputime=4874.159 memavail=3218928 print_time=151374.313 buffer_time=2.697 print_stall=3 extruder: target=0 temp=19.5 pwm=0.000
  815. Stats 367029.5: gcodein=0 mcu: mcu_awake=0.007 mcu_task_avg=0.000077 mcu_task_stddev=0.000062 bytes_write=14848586 bytes_read=18660796 bytes_retransmit=27 bytes_invalid=0 send_seq=500623 receive_seq=500623 retransmit_seq=2 srtt=0.003 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=16000167 heater_bed: target=0 temp=19.4 pwm=0.000 sysload=0.51 cputime=4874.187 memavail=3222192 print_time=151374.313 buffer_time=1.695 print_stall=3 extruder: target=0 temp=19.6 pwm=0.000
  816. Stats 367030.5: gcodein=0 mcu: mcu_awake=0.007 mcu_task_avg=0.000077 mcu_task_stddev=0.000062 bytes_write=14848592 bytes_read=18660896 bytes_retransmit=27 bytes_invalid=0 send_seq=500624 receive_seq=500624 retransmit_seq=2 srtt=0.003 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=16000166 heater_bed: target=0 temp=19.3 pwm=0.000 sysload=0.51 cputime=4874.209 memavail=3221816 print_time=151374.313 buffer_time=0.694 print_stall=3 extruder: target=0 temp=19.6 pwm=0.000
  817. Stats 367031.5: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000109 mcu_task_stddev=0.000128 bytes_write=14848673 bytes_read=18661035 bytes_retransmit=27 bytes_invalid=0 send_seq=500627 receive_seq=500627 retransmit_seq=2 srtt=0.003 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=16000165 heater_bed: target=0 temp=19.3 pwm=0.000 sysload=0.51 cputime=4874.233 memavail=3221060 print_time=151374.313 buffer_time=0.000 print_stall=3 extruder: target=0 temp=19.5 pwm=0.000
  818. Stats 367032.5: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000109 mcu_task_stddev=0.000128 bytes_write=14848679 bytes_read=18661149 bytes_retransmit=27 bytes_invalid=0 send_seq=500628 receive_seq=500628 retransmit_seq=2 srtt=0.003 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=16000164 heater_bed: target=0 temp=19.4 pwm=0.000 sysload=0.51 cputime=4874.259 memavail=3218628 print_time=151374.313 buffer_time=0.000 print_stall=3 extruder: target=0 temp=19.5 pwm=0.000
  819. Stats 367033.5: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000109 mcu_task_stddev=0.000128 bytes_write=14848685 bytes_read=18661249 bytes_retransmit=27 bytes_invalid=0 send_seq=500629 receive_seq=500629 retransmit_seq=2 srtt=0.003 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=16000167 heater_bed: target=0 temp=19.3 pwm=0.000 sysload=0.55 cputime=4874.284 memavail=3218320 print_time=151374.313 buffer_time=0.000 print_stall=3 extruder: target=0 temp=19.6 pwm=0.000
  820. Stats 367034.5: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000109 mcu_task_stddev=0.000128 bytes_write=14848691 bytes_read=18661363 bytes_retransmit=27 bytes_invalid=0 send_seq=500630 receive_seq=500630 retransmit_seq=2 srtt=0.003 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=16000166 heater_bed: target=0 temp=19.3 pwm=0.000 sysload=0.55 cputime=4874.312 memavail=3211592 print_time=151374.313 buffer_time=0.000 print_stall=3 extruder: target=0 temp=19.6 pwm=0.000
  821. Stats 367035.5: gcodein=0 mcu: mcu_awake=0.011 mcu_task_avg=0.000109 mcu_task_stddev=0.000128 bytes_write=14848697 bytes_read=18661477 bytes_retransmit=27 bytes_invalid=0 send_seq=500631 receive_seq=500631 retransmit_seq=2 srtt=0.003 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=16000165 heater_bed: target=0 temp=19.4 pwm=0.000 sysload=0.55 cputime=4874.337 memavail=3223080 print_time=151374.313 buffer_time=0.000 print_stall=3 extruder: target=0 temp=19.6 pwm=0.000
  822. Transition to shutdown state: Shutdown due to webhooks request
  823. Dumping gcode input 0 blocks
  824. Dumping 20 requests for client 4107748232
  825. Received 367017.906177: b'{"id":4065724040,"method":"objects/query","params":{"objects":{"webhooks":null,"print_stats":null,"virtual_sdcard":null,"display_status":null,"heaters":null,"toolhead":null,"extruder":null,"gcode_move":null,"gcode_macro _OBICO_LAYER_CHANGE":null,"fan":null,"heater_bed":null}}}'
  826. Received 367018.907325: b'{"id":4065722840,"method":"objects/query","params":{"objects":{"webhooks":null,"print_stats":null,"virtual_sdcard":null,"display_status":null,"heaters":null,"toolhead":null,"extruder":null,"gcode_move":null,"gcode_macro _OBICO_LAYER_CHANGE":null,"fan":null,"heater_bed":null}}}'
  827. Received 367019.909025: b'{"id":4065723632,"method":"objects/query","params":{"objects":{"webhooks":null,"print_stats":null,"virtual_sdcard":null,"display_status":null,"heaters":null,"toolhead":null,"extruder":null,"gcode_move":null,"gcode_macro _OBICO_LAYER_CHANGE":null,"fan":null,"heater_bed":null}}}'
  828. Received 367020.909291: b'{"id":4065722840,"method":"objects/query","params":{"objects":{"webhooks":null,"print_stats":null,"virtual_sdcard":null,"display_status":null,"heaters":null,"toolhead":null,"extruder":null,"gcode_move":null,"gcode_macro _OBICO_LAYER_CHANGE":null,"fan":null,"heater_bed":null}}}'
  829. Received 367021.910419: b'{"id":4036756864,"method":"objects/query","params":{"objects":{"webhooks":null,"print_stats":null,"virtual_sdcard":null,"display_status":null,"heaters":null,"toolhead":null,"extruder":null,"gcode_move":null,"gcode_macro _OBICO_LAYER_CHANGE":null,"fan":null,"heater_bed":null}}}'
  830. Received 367022.912364: b'{"id":4036756720,"method":"objects/query","params":{"objects":{"webhooks":null,"print_stats":null,"virtual_sdcard":null,"display_status":null,"heaters":null,"toolhead":null,"extruder":null,"gcode_move":null,"gcode_macro _OBICO_LAYER_CHANGE":null,"fan":null,"heater_bed":null}}}'
  831. Received 367023.912869: b'{"id":4036758112,"method":"objects/query","params":{"objects":{"webhooks":null,"print_stats":null,"virtual_sdcard":null,"display_status":null,"heaters":null,"toolhead":null,"extruder":null,"gcode_move":null,"gcode_macro _OBICO_LAYER_CHANGE":null,"fan":null,"heater_bed":null}}}'
  832. Received 367024.915074: b'{"id":4036758808,"method":"objects/query","params":{"objects":{"webhooks":null,"print_stats":null,"virtual_sdcard":null,"display_status":null,"heaters":null,"toolhead":null,"extruder":null,"gcode_move":null,"gcode_macro _OBICO_LAYER_CHANGE":null,"fan":null,"heater_bed":null}}}'
  833. Received 367025.916095: b'{"id":4036757800,"method":"objects/query","params":{"objects":{"webhooks":null,"print_stats":null,"virtual_sdcard":null,"display_status":null,"heaters":null,"toolhead":null,"extruder":null,"gcode_move":null,"gcode_macro _OBICO_LAYER_CHANGE":null,"fan":null,"heater_bed":null}}}'
  834. Received 367026.919069: b'{"id":4036758856,"method":"objects/query","params":{"objects":{"webhooks":null,"print_stats":null,"virtual_sdcard":null,"display_status":null,"heaters":null,"toolhead":null,"extruder":null,"gcode_move":null,"gcode_macro _OBICO_LAYER_CHANGE":null,"fan":null,"heater_bed":null}}}'
  835. Received 367026.999778: b'{"id":4036999872,"method":"pause_resume/cancel","params":{}}'
  836. Received 367027.922787: b'{"id":4036759096,"method":"objects/query","params":{"objects":{"webhooks":null,"print_stats":null,"virtual_sdcard":null,"display_status":null,"heaters":null,"toolhead":null,"extruder":null,"gcode_move":null,"gcode_macro _OBICO_LAYER_CHANGE":null,"fan":null,"heater_bed":null}}}'
  837. Received 367028.922378: b'{"id":4036756480,"method":"objects/query","params":{"objects":{"webhooks":null,"print_stats":null,"virtual_sdcard":null,"display_status":null,"heaters":null,"toolhead":null,"extruder":null,"gcode_move":null,"gcode_macro _OBICO_LAYER_CHANGE":null,"fan":null,"heater_bed":null}}}'
  838. Received 367029.922514: b'{"id":4065939928,"method":"objects/query","params":{"objects":{"webhooks":null,"print_stats":null,"virtual_sdcard":null,"display_status":null,"heaters":null,"toolhead":null,"extruder":null,"gcode_move":null,"gcode_macro _OBICO_LAYER_CHANGE":null,"fan":null,"heater_bed":null}}}'
  839. Received 367030.923571: b'{"id":4036756696,"method":"objects/query","params":{"objects":{"webhooks":null,"print_stats":null,"virtual_sdcard":null,"display_status":null,"heaters":null,"toolhead":null,"extruder":null,"gcode_move":null,"gcode_macro _OBICO_LAYER_CHANGE":null,"fan":null,"heater_bed":null}}}'
  840. Received 367031.925696: b'{"id":4036756936,"method":"objects/query","params":{"objects":{"webhooks":null,"print_stats":null,"virtual_sdcard":null,"display_status":null,"heaters":null,"toolhead":null,"extruder":null,"gcode_move":null,"gcode_macro _OBICO_LAYER_CHANGE":null,"fan":null,"heater_bed":null}}}'
  841. Received 367032.927086: b'{"id":4065940864,"method":"objects/query","params":{"objects":{"webhooks":null,"print_stats":null,"virtual_sdcard":null,"display_status":null,"heaters":null,"toolhead":null,"extruder":null,"gcode_move":null,"gcode_macro _OBICO_LAYER_CHANGE":null,"fan":null,"heater_bed":null}}}'
  842. Received 367033.927292: b'{"id":4037000832,"method":"objects/query","params":{"objects":{"webhooks":null,"print_stats":null,"virtual_sdcard":null,"display_status":null,"heaters":null,"toolhead":null,"extruder":null,"gcode_move":null,"gcode_macro _OBICO_LAYER_CHANGE":null,"fan":null,"heater_bed":null}}}'
  843. Received 367034.928959: b'{"id":4037000928,"method":"objects/query","params":{"objects":{"webhooks":null,"print_stats":null,"virtual_sdcard":null,"display_status":null,"heaters":null,"toolhead":null,"extruder":null,"gcode_move":null,"gcode_macro _OBICO_LAYER_CHANGE":null,"fan":null,"heater_bed":null}}}'
  844. Received 367035.652313: b'{"id":4036759192,"method":"emergency_stop","params":{}}'
  845. gcode state: absolute_coord=True absolute_extrude=False base_position=[0.0, 0.0, 0.8500000000000001, 290.0] last_position=[195.0, 195.0, 117.65, 5690.949929999954] homing_position=[0.0, 0.0, 0.8500000000000001, 0.0] speed_factor=0.016666666666666666 extrude_factor=1.0 speed=16.666666666666668
  846. Reactor garbage collection: (367031.062581102, 367014.254495575, 365284.775721958)
  847. Shutdown due to webhooks request
  848. Once the underlying issue is corrected, use the
  849. "FIRMWARE_RESTART" command to reset the firmware, reload the
  850. config, and restart the host software.
  851. Printer is shutdown
  852.  
  853. MCU 'mcu' shutdown: Command request
  854. clocksync state: mcu_freq=16000000 last_clock=2422050182368 clock_est=(367006.432 2421593215480 16000165.416) min_half_rtt=0.000248 min_rtt_time=269053.493 time_avg=367006.432(843.817) clock_avg=2421593215480.745(13501206095.267) pred_variance=2927468.505
  855. Dumping serial stats: bytes_write=14848703 bytes_read=18661494 bytes_retransmit=27 bytes_invalid=0 send_seq=500632 receive_seq=500632 retransmit_seq=2 srtt=0.003 rttvar=0.001 rto=0.025 ready_bytes=0 upcoming_bytes=0
  856. Dumping send queue 100 messages
  857. Sent 0 366945.373414 366945.373174 6: seq: 14, get_clock
  858. Sent 1 366946.357842 366946.357602 6: seq: 15, get_clock
  859. Sent 2 366947.342279 366947.342039 6: seq: 16, get_clock
  860. Sent 3 366948.326884 366948.326644 6: seq: 17, get_clock
  861. Sent 4 366949.312795 366949.312555 6: seq: 18, get_clock
  862. Sent 5 366950.297538 366950.297298 6: seq: 19, get_clock
  863. Sent 6 366951.281775 366951.281535 6: seq: 1a, get_clock
  864. Sent 7 366952.266709 366952.266469 6: seq: 1b, get_clock
  865. Sent 8 366953.251887 366953.251647 6: seq: 1c, get_clock
  866. Sent 9 366954.236579 366954.236339 6: seq: 1d, get_clock
  867. Sent 10 366955.221727 366955.221487 6: seq: 1e, get_clock
  868. Sent 11 366956.206330 366956.206090 6: seq: 1f, get_clock
  869. Sent 12 366957.191511 366957.191271 6: seq: 10, get_clock
  870. Sent 13 366958.175855 366958.175615 6: seq: 11, get_clock
  871. Sent 14 366959.161070 366959.160830 6: seq: 12, get_clock
  872. Sent 15 366960.145751 366960.145511 6: seq: 13, get_clock
  873. Sent 16 366961.130680 366961.130440 6: seq: 14, get_clock
  874. Sent 17 366962.115627 366962.115387 6: seq: 15, get_clock
  875. Sent 18 366963.100446 366963.100206 6: seq: 16, get_clock
  876. Sent 19 366964.085274 366964.085034 6: seq: 17, get_clock
  877. Sent 20 366965.069499 366965.069259 6: seq: 18, get_clock
  878. Sent 21 366966.055148 366966.054908 6: seq: 19, get_clock
  879. Sent 22 366967.039669 366967.039429 6: seq: 1a, get_clock
  880. Sent 23 366968.025595 366968.025355 6: seq: 1b, get_clock
  881. Sent 24 366969.009353 366969.009113 6: seq: 1c, get_clock
  882. Sent 25 366969.994228 366969.993988 6: seq: 1d, get_clock
  883. Sent 26 366970.979085 366970.978845 6: seq: 1e, get_clock
  884. Sent 27 366971.963551 366971.963311 6: seq: 1f, get_clock
  885. Sent 28 366972.947982 366972.947742 6: seq: 10, get_clock
  886. Sent 29 366973.932971 366973.932731 6: seq: 11, get_clock
  887. Sent 30 366974.918581 366974.918341 6: seq: 12, get_clock
  888. Sent 31 366975.902642 366975.902402 6: seq: 13, get_clock
  889. Sent 32 366976.887597 366976.887357 6: seq: 14, get_clock
  890. Sent 33 366977.871564 366977.871324 6: seq: 15, get_clock
  891. Sent 34 366978.856343 366978.856103 6: seq: 16, get_clock
  892. Sent 35 366979.840969 366979.840729 6: seq: 17, get_clock
  893. Sent 36 366980.826037 366980.825797 6: seq: 18, get_clock
  894. Sent 37 366981.810671 366981.810431 6: seq: 19, get_clock
  895. Sent 38 366982.795628 366982.795388 6: seq: 1a, get_clock
  896. Sent 39 366983.780016 366983.779776 6: seq: 1b, get_clock
  897. Sent 40 366984.764596 366984.764356 6: seq: 1c, get_clock
  898. Sent 41 366985.749696 366985.749456 6: seq: 1d, get_clock
  899. Sent 42 366986.734361 366986.734121 6: seq: 1e, get_clock
  900. Sent 43 366987.719343 366987.719103 6: seq: 1f, get_clock
  901. Sent 44 366988.704164 366988.703924 6: seq: 10, get_clock
  902. Sent 45 366989.689143 366989.688903 6: seq: 11, get_clock
  903. Sent 46 366990.673578 366990.673338 6: seq: 12, get_clock
  904. Sent 47 366991.658224 366991.657984 6: seq: 13, get_clock
  905. Sent 48 366992.643513 366992.643273 6: seq: 14, get_clock
  906. Sent 49 366993.628364 366993.628124 6: seq: 15, get_clock
  907. Sent 50 366994.613492 366994.613252 6: seq: 16, get_clock
  908. Sent 51 366995.598403 366995.598163 6: seq: 17, get_clock
  909. Sent 52 366996.582744 366996.582504 6: seq: 18, get_clock
  910. Sent 53 366997.568376 366997.568136 6: seq: 19, get_clock
  911. Sent 54 366998.552735 366998.552495 6: seq: 1a, get_clock
  912. Sent 55 366999.537358 366999.537118 6: seq: 1b, get_clock
  913. Sent 56 367000.522353 367000.522113 6: seq: 1c, get_clock
  914. Sent 57 367001.507149 367001.506909 6: seq: 1d, get_clock
  915. Sent 58 367002.491345 367002.491105 6: seq: 1e, get_clock
  916. Sent 59 367003.476731 367003.476491 6: seq: 1f, get_clock
  917. Sent 60 367004.461196 367004.460956 6: seq: 10, get_clock
  918. Sent 61 367005.446086 367005.445846 6: seq: 11, get_clock
  919. Sent 62 367006.431235 367006.430995 6: seq: 12, get_clock
  920. Sent 63 367007.415938 367007.415698 6: seq: 13, get_clock
  921. Sent 64 367008.400976 367008.400736 6: seq: 14, get_clock
  922. Sent 65 367009.385606 367009.385366 6: seq: 15, get_clock
  923. Sent 66 367010.370157 367010.369917 6: seq: 16, get_clock
  924. Sent 67 367011.355097 367011.354857 6: seq: 17, get_clock
  925. Sent 68 367012.339316 367012.339076 6: seq: 18, get_clock
  926. Sent 69 367013.324709 367013.324469 6: seq: 19, get_clock
  927. Sent 70 367014.308581 367014.308341 6: seq: 1a, get_clock
  928. Sent 71 367015.293631 367015.293391 6: seq: 1b, get_clock
  929. Sent 72 367016.278007 367016.277767 6: seq: 1c, get_clock
  930. Sent 73 367017.265556 367017.265316 6: seq: 1d, get_clock
  931. Sent 74 367018.250155 367018.249915 6: seq: 1e, get_clock
  932. Sent 75 367019.234906 367019.234666 6: seq: 1f, get_clock
  933. Sent 76 367020.219591 367020.219351 6: seq: 10, get_clock
  934. Sent 77 367021.203862 367021.203622 6: seq: 11, get_clock
  935. Sent 78 367022.189971 367022.189731 6: seq: 12, get_clock
  936. Sent 79 367023.174315 367023.174075 6: seq: 13, get_clock
  937. Sent 80 367024.159209 367024.158969 6: seq: 14, get_clock
  938. Sent 81 367025.144087 367025.143847 6: seq: 15, get_clock
  939. Sent 82 367026.128958 367026.128718 6: seq: 16, get_clock
  940. Sent 83 367027.106077 367027.103517 64: seq: 17, set_next_step_dir oid=6 dir=1, queue_step oid=6 interval=90808782 count=1 add=0, queue_step oid=6 interval=58314 count=2 add=-17743, queue_step oid=6 interval=32401 count=3 add=-3687, queue_step oid=6 interval=23026 count=4 add=-1419, queue_step oid=6 interval=17626 count=8 add=-597, queue_step oid=6 interval=13314 count=10 add=-291, queue_step oid=6 interval=10643 count=15 add=-146
  941. Sent 84 367027.108557 367027.103517 62: seq: 18, queue_step oid=6 interval=8573 count=22 add=-76, queue_step oid=6 interval=6982 count=31 add=-42, queue_step oid=6 interval=5768 count=38 add=-25, queue_step oid=6 interval=4876 count=51 add=-15, queue_step oid=6 interval=4164 count=56 add=-10, queue_step oid=6 interval=3652 count=62 add=-7, queue_step oid=6 interval=3258 count=77 add=-5, queue_step oid=6 interval=2919 count=70 add=-4, queue_step oid=6 interval=2667 count=1197 add=0
  942. Sent 85 367027.110997 367027.105599 61: seq: 19, queue_step oid=6 interval=2666 count=601 add=0, queue_step oid=6 interval=2667 count=1202 add=0, queue_step oid=6 interval=2666 count=601 add=0, queue_step oid=6 interval=2667 count=1202 add=0, queue_step oid=6 interval=2666 count=601 add=0, queue_step oid=6 interval=2667 count=1202 add=0, queue_step oid=6 interval=2666 count=601 add=0, queue_step oid=6 interval=2667 count=772 add=0
  943. Sent 86 367027.113437 367027.109029 61: seq: 1a, queue_step oid=6 interval=2667 count=430 add=0, queue_step oid=6 interval=2666 count=601 add=0, queue_step oid=6 interval=2667 count=1202 add=0, queue_step oid=6 interval=2666 count=601 add=0, queue_step oid=6 interval=2667 count=1202 add=0, queue_step oid=6 interval=2666 count=601 add=0, queue_step oid=6 interval=2667 count=1202 add=0, queue_step oid=6 interval=2666 count=601 add=0
  944. Sent 87 367027.115877 367027.111561 61: seq: 1b, queue_step oid=6 interval=2667 count=1202 add=0, queue_step oid=6 interval=2666 count=601 add=0, queue_step oid=6 interval=2667 count=757 add=0, queue_step oid=6 interval=2667 count=445 add=0, queue_step oid=6 interval=2666 count=601 add=0, queue_step oid=6 interval=2667 count=1202 add=0, queue_step oid=6 interval=2666 count=601 add=0, queue_step oid=6 interval=2667 count=1202 add=0
  945. Sent 88 367027.117797 367027.114287 48: seq: 1c, get_clock, queue_step oid=6 interval=2666 count=85 add=0, queue_step oid=6 interval=2726 count=71 add=3, queue_step oid=6 interval=2980 count=64 add=4, queue_step oid=6 interval=3272 count=69 add=6, queue_step oid=6 interval=3727 count=56 add=9, queue_step oid=6 interval=4279 count=46 add=14, queue_step oid=6 interval=4976 count=38 add=23
  946. Sent 89 367028.098286 367028.098046 6: seq: 1d, get_clock
  947. Sent 90 367029.083637 367029.083397 6: seq: 1e, get_clock
  948. Sent 91 367030.067617 367030.067377 6: seq: 1f, get_clock
  949. Sent 92 367030.903101 367030.900581 63: seq: 10, queue_step oid=6 interval=5926 count=28 add=39, queue_step oid=6 interval=7118 count=20 add=69, queue_step oid=6 interval=8559 count=16 add=133, queue_step oid=6 interval=10800 count=11 add=270, queue_step oid=6 interval=14093 count=6 add=578, queue_step oid=6 interval=17576 count=5 add=1323, queue_step oid=6 interval=25326 count=2 add=3264, queue_step oid=6 interval=32524 count=2 add=8048
  950. Sent 93 367030.912688 367030.912208 12: seq: 11, queue_step oid=6 interval=58564 count=1 add=0
  951. Sent 94 367031.053031 367031.052791 6: seq: 12, get_clock
  952. Sent 95 367032.038274 367032.038034 6: seq: 13, get_clock
  953. Sent 96 367033.023657 367033.023417 6: seq: 14, get_clock
  954. Sent 97 367034.007649 367034.007409 6: seq: 15, get_clock
  955. Sent 98 367034.992062 367034.991822 6: seq: 16, get_clock
  956. Sent 99 367035.654307 367035.654067 6: seq: 17, emergency_stop
  957. Dumping receive queue 100 messages
  958. Receive: 0 367023.066179 367022.189971 14: seq: 13, analog_in_state oid=10 next_clock=3797412352 value=7896
  959. Receive: 1 367023.116426 367022.189971 14: seq: 13, analog_in_state oid=15 next_clock=3798212352 value=7895
  960. Receive: 2 367023.176979 367023.174315 11: seq: 14, clock clock=3794509837
  961. Receive: 3 367023.366281 367023.174315 14: seq: 14, analog_in_state oid=10 next_clock=3802212352 value=7896
  962. Receive: 4 367023.416369 367023.174315 14: seq: 14, analog_in_state oid=15 next_clock=3803012352 value=7896
  963. Receive: 5 367023.666277 367023.174315 14: seq: 14, analog_in_state oid=10 next_clock=3807012352 value=7897
  964. Receive: 6 367023.716454 367023.174315 14: seq: 14, analog_in_state oid=15 next_clock=3807812352 value=7894
  965. Receive: 7 367023.966271 367023.174315 14: seq: 14, analog_in_state oid=10 next_clock=3811812352 value=7896
  966. Receive: 8 367024.016237 367023.174315 14: seq: 14, analog_in_state oid=15 next_clock=3812612352 value=7894
  967. Receive: 9 367024.161814 367024.159209 11: seq: 15, clock clock=3810267245
  968. Receive: 10 367024.266236 367024.159209 14: seq: 15, analog_in_state oid=10 next_clock=3816612352 value=7899
  969. Receive: 11 367024.316236 367024.159209 14: seq: 15, analog_in_state oid=15 next_clock=3817412352 value=7893
  970. Receive: 12 367024.566223 367024.159209 14: seq: 15, analog_in_state oid=10 next_clock=3821412352 value=7896
  971. Receive: 13 367024.616654 367024.159209 14: seq: 15, analog_in_state oid=15 next_clock=3822212352 value=7893
  972. Receive: 14 367024.866343 367024.159209 14: seq: 15, analog_in_state oid=10 next_clock=3826212352 value=7897
  973. Receive: 15 367024.916180 367024.159209 14: seq: 15, analog_in_state oid=15 next_clock=3827012352 value=7893
  974. Receive: 16 367025.146772 367025.144087 11: seq: 16, clock clock=3826025688
  975. Receive: 17 367025.166197 367025.144087 14: seq: 16, analog_in_state oid=10 next_clock=3831012352 value=7896
  976. Receive: 18 367025.216611 367025.144087 14: seq: 16, analog_in_state oid=15 next_clock=3831812352 value=7893
  977. Receive: 19 367025.466197 367025.144087 14: seq: 16, analog_in_state oid=10 next_clock=3835812352 value=7896
  978. Receive: 20 367025.516721 367025.144087 14: seq: 16, analog_in_state oid=15 next_clock=3836612352 value=7895
  979. Receive: 21 367025.766263 367025.144087 14: seq: 16, analog_in_state oid=10 next_clock=3840612352 value=7896
  980. Receive: 22 367025.816630 367025.144087 14: seq: 16, analog_in_state oid=15 next_clock=3841412352 value=7894
  981. Receive: 23 367026.066177 367025.144087 14: seq: 16, analog_in_state oid=10 next_clock=3845412352 value=7896
  982. Receive: 24 367026.116205 367025.144087 14: seq: 16, analog_in_state oid=15 next_clock=3846212352 value=7892
  983. Receive: 25 367026.131476 367026.128958 11: seq: 17, clock clock=3841783743
  984. Receive: 26 367026.258084 367026.128958 13: seq: 17, stats count=90 sum=110765 sumsq=880270
  985. Receive: 27 367026.366277 367026.128958 14: seq: 17, analog_in_state oid=10 next_clock=3850212352 value=7896
  986. Receive: 28 367026.416858 367026.128958 14: seq: 17, analog_in_state oid=15 next_clock=3851012352 value=7892
  987. Receive: 29 367026.666426 367026.128958 14: seq: 17, analog_in_state oid=10 next_clock=3855012352 value=7896
  988. Receive: 30 367026.716718 367026.128958 14: seq: 17, analog_in_state oid=15 next_clock=3855812352 value=7893
  989. Receive: 31 367026.966202 367026.128958 14: seq: 17, analog_in_state oid=10 next_clock=3859812352 value=7897
  990. Receive: 32 367027.017506 367026.128958 14: seq: 17, analog_in_state oid=15 next_clock=3860612352 value=7894
  991. Receive: 33 367027.121050 367027.117797 11: seq: 1d, clock clock=3857607507
  992. Receive: 34 367027.266131 367027.117797 14: seq: 1d, analog_in_state oid=10 next_clock=3864612352 value=7896
  993. Receive: 35 367027.316098 367027.117797 14: seq: 1d, analog_in_state oid=15 next_clock=3865412352 value=7892
  994. Receive: 36 367027.566124 367027.117797 14: seq: 1d, analog_in_state oid=10 next_clock=3869412352 value=7896
  995. Receive: 37 367027.616743 367027.117797 14: seq: 1d, analog_in_state oid=15 next_clock=3870212352 value=7894
  996. Receive: 38 367027.866112 367027.117797 14: seq: 1d, analog_in_state oid=10 next_clock=3874212352 value=7896
  997. Receive: 39 367027.916288 367027.117797 14: seq: 1d, analog_in_state oid=15 next_clock=3875012352 value=7892
  998. Receive: 40 367028.100917 367028.098286 11: seq: 1e, clock clock=3873293202
  999. Receive: 41 367028.166089 367028.098286 14: seq: 1e, analog_in_state oid=10 next_clock=3879012352 value=7897
  1000. Receive: 42 367028.216583 367028.098286 14: seq: 1e, analog_in_state oid=15 next_clock=3879812352 value=7895
  1001. Receive: 43 367028.466254 367028.098286 14: seq: 1e, analog_in_state oid=10 next_clock=3883812352 value=7897
  1002. Receive: 44 367028.516630 367028.098286 14: seq: 1e, analog_in_state oid=15 next_clock=3884612352 value=7892
  1003. Receive: 45 367028.766135 367028.098286 14: seq: 1e, analog_in_state oid=10 next_clock=3888612352 value=7897
  1004. Receive: 46 367028.816191 367028.098286 14: seq: 1e, analog_in_state oid=15 next_clock=3889412352 value=7892
  1005. Receive: 47 367029.066345 367028.098286 14: seq: 1e, analog_in_state oid=10 next_clock=3893412352 value=7898
  1006. Receive: 48 367029.086899 367029.083637 11: seq: 1f, clock clock=3889064691
  1007. Receive: 49 367029.116686 367029.083637 14: seq: 1f, analog_in_state oid=15 next_clock=3894212352 value=7893
  1008. Receive: 50 367029.366243 367029.083637 14: seq: 1f, analog_in_state oid=10 next_clock=3898212352 value=7896
  1009. Receive: 51 367029.416701 367029.083637 14: seq: 1f, analog_in_state oid=15 next_clock=3899012352 value=7894
  1010. Receive: 52 367029.666341 367029.083637 14: seq: 1f, analog_in_state oid=10 next_clock=3903012352 value=7896
  1011. Receive: 53 367029.716663 367029.083637 14: seq: 1f, analog_in_state oid=15 next_clock=3903812352 value=7893
  1012. Receive: 54 367029.966242 367029.083637 14: seq: 1f, analog_in_state oid=10 next_clock=3907812352 value=7896
  1013. Receive: 55 367030.017176 367029.083637 14: seq: 1f, analog_in_state oid=15 next_clock=3908612352 value=7894
  1014. Receive: 56 367030.070204 367030.067617 11: seq: 10, clock clock=3904802855
  1015. Receive: 57 367030.266198 367030.067617 14: seq: 10, analog_in_state oid=10 next_clock=3912612352 value=7897
  1016. Receive: 58 367030.317228 367030.067617 14: seq: 10, analog_in_state oid=15 next_clock=3913412352 value=7894
  1017. Receive: 59 367030.566202 367030.067617 14: seq: 10, analog_in_state oid=10 next_clock=3917412352 value=7896
  1018. Receive: 60 367030.616744 367030.067617 14: seq: 10, analog_in_state oid=15 next_clock=3918212352 value=7894
  1019. Receive: 61 367030.866248 367030.067617 14: seq: 10, analog_in_state oid=10 next_clock=3922212352 value=7896
  1020. Receive: 62 367030.916272 367030.912688 14: seq: 12, analog_in_state oid=15 next_clock=3923012352 value=7894
  1021. Receive: 63 367031.055533 367031.053031 11: seq: 13, clock clock=3920569651
  1022. Receive: 64 367031.166207 367031.053031 14: seq: 13, analog_in_state oid=10 next_clock=3927012352 value=7896
  1023. Receive: 65 367031.216535 367031.053031 14: seq: 13, analog_in_state oid=15 next_clock=3927812352 value=7895
  1024. Receive: 66 367031.358218 367031.053031 15: seq: 13, stats count=102 sum=177240 sumsq=2886550
  1025. Receive: 67 367031.466169 367031.053031 14: seq: 13, analog_in_state oid=10 next_clock=3931812352 value=7897
  1026. Receive: 68 367031.516203 367031.053031 14: seq: 13, analog_in_state oid=15 next_clock=3932612352 value=7894
  1027. Receive: 69 367031.766271 367031.053031 14: seq: 13, analog_in_state oid=10 next_clock=3936612352 value=7896
  1028. Receive: 70 367031.816773 367031.053031 14: seq: 13, analog_in_state oid=15 next_clock=3937412352 value=7894
  1029. Receive: 71 367032.040816 367032.038274 11: seq: 14, clock clock=3936333992
  1030. Receive: 72 367032.066173 367032.038274 14: seq: 14, analog_in_state oid=10 next_clock=3941412352 value=7896
  1031. Receive: 73 367032.117967 367032.038274 14: seq: 14, analog_in_state oid=15 next_clock=3942212352 value=7893
  1032. Receive: 74 367032.366131 367032.038274 14: seq: 14, analog_in_state oid=10 next_clock=3946212352 value=7896
  1033. Receive: 75 367032.416528 367032.038274 14: seq: 14, analog_in_state oid=15 next_clock=3947012352 value=7895
  1034. Receive: 76 367032.666278 367032.038274 14: seq: 14, analog_in_state oid=10 next_clock=3951012352 value=7896
  1035. Receive: 77 367032.716181 367032.038274 14: seq: 14, analog_in_state oid=15 next_clock=3951812352 value=7893
  1036. Receive: 78 367032.966118 367032.038274 14: seq: 14, analog_in_state oid=10 next_clock=3955812352 value=7896
  1037. Receive: 79 367033.016127 367032.038274 14: seq: 14, analog_in_state oid=15 next_clock=3956612352 value=7893
  1038. Receive: 80 367033.026715 367033.023657 11: seq: 15, clock clock=3952103624
  1039. Receive: 81 367033.266137 367033.023657 14: seq: 15, analog_in_state oid=10 next_clock=3960612352 value=7897
  1040. Receive: 82 367033.317154 367033.023657 14: seq: 15, analog_in_state oid=15 next_clock=3961412352 value=7894
  1041. Receive: 83 367033.566278 367033.023657 14: seq: 15, analog_in_state oid=10 next_clock=3965412352 value=7897
  1042. Receive: 84 367033.616615 367033.023657 14: seq: 15, analog_in_state oid=15 next_clock=3966212352 value=7892
  1043. Receive: 85 367033.866302 367033.023657 14: seq: 15, analog_in_state oid=10 next_clock=3970212352 value=7897
  1044. Receive: 86 367033.916829 367033.023657 14: seq: 15, analog_in_state oid=15 next_clock=3971012352 value=7893
  1045. Receive: 87 367034.010285 367034.007649 11: seq: 16, clock clock=3967844025
  1046. Receive: 88 367034.166097 367034.007649 14: seq: 16, analog_in_state oid=10 next_clock=3975012352 value=7896
  1047. Receive: 89 367034.217091 367034.007649 14: seq: 16, analog_in_state oid=15 next_clock=3975812352 value=7894
  1048. Receive: 90 367034.466064 367034.007649 14: seq: 16, analog_in_state oid=10 next_clock=3979812352 value=7897
  1049. Receive: 91 367034.516882 367034.007649 14: seq: 16, analog_in_state oid=15 next_clock=3980612352 value=7894
  1050. Receive: 92 367034.766173 367034.007649 14: seq: 16, analog_in_state oid=10 next_clock=3984612352 value=7896
  1051. Receive: 93 367034.816804 367034.007649 14: seq: 16, analog_in_state oid=15 next_clock=3985412352 value=7893
  1052. Receive: 94 367034.994687 367034.992062 11: seq: 17, clock clock=3983594720
  1053. Receive: 95 367035.066040 367034.992062 14: seq: 17, analog_in_state oid=10 next_clock=3989412352 value=7897
  1054. Receive: 96 367035.116816 367034.992062 14: seq: 17, analog_in_state oid=15 next_clock=3990212352 value=7896
  1055. Receive: 97 367035.366178 367034.992062 14: seq: 17, analog_in_state oid=10 next_clock=3994212352 value=7896
  1056. Receive: 98 367035.416525 367034.992062 14: seq: 17, analog_in_state oid=15 next_clock=3995012352 value=7894
  1057. Receive: 99 367035.658914 367035.654307 12: seq: 18, shutdown clock=3994191373 static_string_id=Command request
  1058. Stats 367036.5: gcodein=0 mcu: mcu_awake=0.007 mcu_task_avg=0.000076 mcu_task_stddev=0.000062 bytes_write=14848709 bytes_read=18661579 bytes_retransmit=27 bytes_invalid=0 send_seq=500633 receive_seq=500633 retransmit_seq=2 srtt=0.003 rttvar=0.001 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=16000164 heater_bed: target=0 temp=19.4 pwm=0.000 sysload=0.55 cputime=4874.378 memavail=3223048 print_time=151374.313 buffer_time=0.000 print_stall=3 extruder: target=0 temp=19.7 pwm=0.000
  1059. Stats 367037.5: gcodein=0 mcu: mcu_awake=0.007 mcu_task_avg=0.000076 mcu_task_stddev=0.000062 bytes_write=14848715 bytes_read=18661693 bytes_retransmit=27 bytes_invalid=0 send_seq=500634 receive_seq=500634 retransmit_seq=2 srtt=0.003 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=16000163 heater_bed: target=0 temp=19.2 pwm=0.000 sysload=0.55 cputime=4874.396 memavail=3220136 print_time=151374.313 buffer_time=0.000 print_stall=3 extruder: target=0 temp=19.4 pwm=0.000
  1060. Stats 367038.5: gcodein=0 mcu: mcu_awake=0.007 mcu_task_avg=0.000076 mcu_task_stddev=0.000062 bytes_write=14848721 bytes_read=18661807 bytes_retransmit=27 bytes_invalid=0 send_seq=500635 receive_seq=500635 retransmit_seq=2 srtt=0.003 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=16000169 heater_bed: target=0 temp=19.4 pwm=0.000 sysload=0.50 cputime=4874.417 memavail=3220744 print_time=151374.313 buffer_time=0.000 print_stall=3 extruder: target=0 temp=19.7 pwm=0.000
  1061. Stats 367039.5: gcodein=0 mcu: mcu_awake=0.007 mcu_task_avg=0.000076 mcu_task_stddev=0.000062 bytes_write=14848727 bytes_read=18661907 bytes_retransmit=27 bytes_invalid=0 send_seq=500636 receive_seq=500636 retransmit_seq=2 srtt=0.003 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=16000168 heater_bed: target=0 temp=19.4 pwm=0.000 sysload=0.50 cputime=4874.444 memavail=3224480 print_time=151374.313 buffer_time=0.000 print_stall=3 extruder: target=0 temp=19.6 pwm=0.000
  1062. Stats 367040.5: gcodein=0 mcu: mcu_awake=0.007 mcu_task_avg=0.000076 mcu_task_stddev=0.000062 bytes_write=14848733 bytes_read=18662021 bytes_retransmit=27 bytes_invalid=0 send_seq=500637 receive_seq=500637 retransmit_seq=2 srtt=0.003 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=16000167 heater_bed: target=0 temp=19.4 pwm=0.000 sysload=0.50 cputime=4874.471 memavail=3223484 print_time=151374.313 buffer_time=0.000 print_stall=3 extruder: target=0 temp=19.6 pwm=0.000
  1063. Stats 367041.5: gcodein=0 mcu: mcu_awake=0.007 mcu_task_avg=0.000076 mcu_task_stddev=0.000062 bytes_write=14848739 bytes_read=18662135 bytes_retransmit=27 bytes_invalid=0 send_seq=500638 receive_seq=500638 retransmit_seq=2 srtt=0.003 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=16000166 heater_bed: target=0 temp=19.3 pwm=0.000 sysload=0.50 cputime=4874.504 memavail=3222732 print_time=151374.313 buffer_time=0.000 print_stall=3 extruder: target=0 temp=19.6 pwm=0.000
  1064. Stats 367042.5: gcodein=0 mcu: mcu_awake=0.007 mcu_task_avg=0.000077 mcu_task_stddev=0.000063 bytes_write=14848745 bytes_read=18662248 bytes_retransmit=27 bytes_invalid=0 send_seq=500639 receive_seq=500639 retransmit_seq=2 srtt=0.003 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=16000168 heater_bed: target=0 temp=19.4 pwm=0.000 sysload=0.50 cputime=4874.525 memavail=3222820 print_time=151374.313 buffer_time=0.000 print_stall=3 extruder: target=0 temp=19.6 pwm=0.000
  1065. Attempting MCU 'mcu' reset
  1066. webhooks client 4107748232: Disconnected
  1067. Restarting printer
  1068. Start printer at Sat Dec 14 19:51:03 2024 (1734234663.1 367043.9)
  1069. Can't read autosave from config file - autosave state corrupted
Tags: klippy.log
Advertisement
Add Comment
Please, Sign In to add comment