ballaswag / guppyscreen

A native Touch UI for 3D Printers running Klipper/Moonraker.
GNU General Public License v3.0
224 stars 23 forks source link

Install of both screen is failing #16

Closed perincolony1 closed 9 months ago

perincolony1 commented 9 months ago

Installation of both types failing guppyscreen.log

Same message both screens types

waiting for printer to initialize , its up on my pc no issue

Let me know guppyscreen.log

ballaswag commented 9 months ago

guppyscreen.tar.gz Can replace and try this guppyscreen in /usr/data/guppyscreen.

perincolony1 commented 9 months ago

@.*** /usr/data/guppyscreen [#] ./guppyscreen [2023-12-30 07:09:01.896] [guppyscreen] [debug] registering new method notify_active_spool_set, handler SpoolmanPanel [2023-12-30 07:09:01.908] [guppyscreen] [debug] registering new method notify_gcode_response, handler ConsolePanel [2023-12-30 07:09:01.983] [guppyscreen] [debug] found existing resp_method notify_gcode_response with handlers, updating handler callback InputShaperPanel [2023-12-30 07:09:01.991] [guppyscreen] [debug] found existing resp_method notify_gcode_response with handlers, updating handler callback BeltsCalibrationPanel [2023-12-30 07:09:02.019] [guppyscreen] [info] connecting to printer at ws://127.0.0.1:7125/websocket [2023-12-30 07:09:02.022] [guppyscreen] [debug] websocket connecting [2023-12-30 07:09:02.046] [guppyscreen] [debug] onopen [2023-12-30 07:09:02.047] [guppyscreen] [debug] init panel connected [2023-12-30 07:09:02.049] [guppyscreen] [debug] send_jsonrpc: {"id":0,"jsonrpc":"2.0","method":"printer.objects.list"} [2023-12-30 07:09:02.095] [guppyscreen] [debug] onmessage(type=text len=2056): {"jsonrpc": "2.0", "result": {"objects": ["webhooks", "configfile", "mcu", "mcu nozzle_mcu", "mcu leveling_mcu", "mcu rpi", "gcode_macro xyz_ready", "gcode_macro _IF_HOME_Z", "gcode_macro _IF_MOVE_XY", "gcode_macro _HOME_X", "gcode_macro _HOME_Y", "gcode_macro _HOME_Z", "gcode_macro PRINTER_PARAM", "gcode_macro AUTOTUNE_SHAPERS", "gcode_macro LOAD_MATERIAL_CLOSE_FAN2", "gcode_macro LOAD_MATERIAL_RESTORE_FAN2", "gcode_macro SET_E_MIN_CURRENT", "gcode_macro RESTORE_E_CURRENT", "gcode_macro LOAD_MATERIAL", "gcode_macro QUIT_MATERIAL", "gcode_macro Qmode", "gcode_macro Qmode_exit", "gcode_macro M204", "gcode_macro M205", "gcode_macro M106", "gcode_macro M107", "gcode_macro M900", "gcode_macro WAIT_TEMP_START", "gcode_macro WAIT_TEMP_END", "gcode_macro PRINT_CALIBRATION", "gcode_macro FIRST_FLOOR_PAUSE_POSITION", "gcode_macro ACCURATE_G28", "gcode_macro START_PRINT", "gcode_macro PRINT_PREPARED", "gcode_macro PRINT_PREPARE_CLEAR", "gcode_macro END_PRINT_POINT_WITHOUT_LIFTING", "gcode_macro END_PRINT_POINT", "gcode_macro END_PRINT", "gcode_macro FIRST_FLOOR_PAUSE", "gcode_macro FIRST_FLOOR_RESUME", "gcode_macro PAUSE", "gcode_macro INPUTSHAPER", "gcode_macro BEDPID", "gcode_macro TUNOFFINPUTSHAPER", "gcode_macro RESUME", "gcode_macro CANCEL_PRINT", "gcode_macro G29", "calibrate_shaper_config", "gcode_macro GUPPY_SHAPERS", "gcode_macro GUPPY_BELTS_SHAPER_CALIBRATION", "gcode_macro GUPPY_EXCITATE_AXIS_AT_FREQ", "gcode_move", "print_stats", "fan_feedback", "custom_macro", "idle_timeout", "virtual_sdcard", "heaters", "temperature_sensor mcu_temp", "temperature_sensor chamber_temp", "tmc2209 stepper_x", "tmc2209 stepper_y", "tmc2209 stepper_z", "tmc2209 extruder", "heater_bed", "pause_resume", "filament_switch_sensor filament_sensor", "filament_switch_sensor filament_sensor_2", "heater_fan hotend_fan", "output_pin fan0", "output_pin fan1", "output_pin fan2", "output_pin LED", "probe", "bed_mesh", "display_status", "exclude_object", "motion_report", "query_endstops", "system_stats", "manual_probe", "toolhead", "extruder"]}, "id": 0} [2023-12-30 07:09:02.099] [guppyscreen] [debug] send_jsonrpc: {"id":1,"jsonrpc":"2.0","method":"server.files.roots"} [2023-12-30 07:09:02.101] [guppyscreen] [debug] send_jsonrpc: {"id":2,"jsonrpc":"2.0","method":"server.database.get_item","params":{"key":"console","namespace":"fluidd"}} [2023-12-30 07:09:02.103] [guppyscreen] [debug] send_jsonrpc: {"id":3,"jsonrpc":"2.0","method":"server.database.get_item","params":{"namespace":"guppyscreen"}} [2023-12-30 07:09:02.105] [guppyscreen] [debug] send_jsonrpc: {"id":4,"jsonrpc":"2.0","method":"printer.gcode.help"} [2023-12-30 07:09:02.107] [guppyscreen] [debug] send_jsonrpc: {"id":5,"jsonrpc":"2.0","method":"server.files.list","params":{"root":"gcodes"}} [2023-12-30 07:09:02.109] [guppyscreen] [debug] send_jsonrpc: {"id":6,"jsonrpc":"2.0","method":"server.info"} [2023-12-30 07:09:02.110] [guppyscreen] [debug] found user configured extruder extruder [2023-12-30 07:09:02.112] [guppyscreen] [debug] found user configured heater temperature_sensor chamber_temp [2023-12-30 07:09:02.113] [guppyscreen] [debug] found user configured heater heater_bed [2023-12-30 07:09:02.117] [guppyscreen] [debug] sensor cb registered name extruder, cont 0x76305200, this 0x76304424, np 0x7f95bc30 [2023-12-30 07:09:02.121] [guppyscreen] [debug] sensor cb registered name heater_bed, cont 0x76304478, this 0x763070ac, np 0x7f95bc30 [2023-12-30 07:09:02.126] [guppyscreen] [debug] found user configured output_pin fan output_pin fan0 [2023-12-30 07:09:02.128] [guppyscreen] [debug] found user configured output_pin fan output_pin fan1 [2023-12-30 07:09:02.129] [guppyscreen] [debug] found user configured output_pin fan output_pin fan2 [2023-12-30 07:09:02.172] [guppyscreen] [debug] subcribing to {"objects":{"bed_mesh":null,"calibrate_shaper_config":null,"configfile":null,"custom_macro":null,"display_status":null,"exclude_object":null,"extruder":null,"fan_feedback":null,"filament_switch_sensor filament_sensor":null,"filament_switch_sensor filament_sensor_2":null,"gcode_move":null,"heater_bed":null,"heater_fan hotend_fan":null,"heaters":null,"idle_timeout":null,"manual_probe":null,"mcu":null,"mcu leveling_mcu":null,"mcu nozzle_mcu":null,"mcu rpi":null,"motion_report":null,"output_pin LED":null,"output_pin fan0":null,"output_pin fan1":null,"output_pin fan2":null,"pause_resume":null,"print_stats":null,"probe":null,"query_endstops":null,"system_stats":null,"temperature_sensor chamber_temp":null,"temperature_sensor mcu_temp":null,"tmc2209 extruder":null,"tmc2209 stepper_x":null,"tmc2209 stepper_y":null,"tmc2209 stepper_z":null,"toolhead":null,"virtual_sdcard":null,"webhooks":null}} [2023-12-30 07:09:02.175] [guppyscreen] [debug] send_jsonrpc: {"id":7,"jsonrpc":"2.0","method":"printer.objects.subscribe","params":{"objects":{"bed_mesh":null,"calibrate_shaper_config":null,"configfile":null,"custom_macro":null,"display_status":null,"exclude_object":null,"extruder":null,"fan_feedback":null,"filament_switch_sensor filament_sensor":null,"filament_switch_sensor filament_sensor_2":null,"gcode_move":null,"heater_bed":null,"heater_fan hotend_fan":null,"heaters":null,"idle_timeout":null,"manual_probe":null,"mcu":null,"mcu leveling_mcu":null,"mcu nozzle_mcu":null,"mcu rpi":null,"motion_report":null,"output_pin LED":null,"output_pin fan0":null,"output_pin fan1":null,"output_pin fan2":null,"pause_resume":null,"print_stats":null,"probe":null,"query_endstops":null,"system_stats":null,"temperature_sensor chamber_temp":null,"temperature_sensor mcu_temp":null,"tmc2209 extruder":null,"tmc2209 stepper_x":null,"tmc2209 stepper_y":null,"tmc2209 stepper_z":null,"toolhead":null,"virtual_sdcard":null,"webhooks":null}}} [2023-12-30 07:09:02.644] [guppyscreen] [debug] onmessage(type=text len=439): {"jsonrpc": "2.0", "result": [{"name": "config", "path": "/usr/data/printer_data/config", "permissions": "rw"}, {"name": "logs", "path": "/usr/data/printer_data/logs", "permissions": "r"}, {"name": "gcodes", "path": "/usr/data/printer_data/gcodes", "permissions": "rw"}, {"name": "config_examples", "path": "/usr/share/klipper/config", "permissions": "r"}, {"name": "docs", "path": "/usr/share/klipper/docs", "permissions": "r"}], "id": 1} [2023-12-30 07:09:02.661] [guppyscreen] [debug] onmessage(type=text len=15363): {"jsonrpc": "2.0", "result": [{"path": "10mm expansion front deck Right-K1_0.4_Generic-ABS_3h31m.gcode", "modified": 1699715766.9571974, "size": 23118741, "permissions": "rw"}, {"path": "10mm expansion Mid deck Left-K1_0.4_Generic-ABS_1h31m.gcode", "modified": 1699745968.6238387, "size": 499898, "permissions": "rw"}, {"path": "10mm expansion Mid deck Right-K1_0.4_Generic-ABS_1h32m.gcode", "modified": 1699752341.4344726, "size": 516728, "permissions": "rw"}, {"path": "10mm expansion rear deck Left-K1_0.4_Generic-ABS_1h24m.gcode", "modified": 1699758774.5371127, "size": 605846, "permissions": "rw"}, {"path": "10mm expansion rear deck Right-K1_0.4_Generic-ABS_1h22m.gcode", "modified": 1699758770.397174, "size": 613001, "permissions": "rw"}, {"path": "10mm expansion x 2-0-K1_0.4_Generic-PLA_49m.gcode", "modified": 1699652222.197725, "size": 4666127, "permissions": "rw"}, {"path": "2020 BTT Octopus mount-K1_0.4_Generic-ABS_1h44m.gcode", "modified": 1699929550.527616, "size": 4506600, "permissions": "rw"}, {"path": "3BSM Section-part-2-of-2-K1_0.4_Generic-ABS_6h3m.gcode", "modified": 1701044497.680325, "size": 55016910, "permissions": "rw"}, {"path": "3BSM_1_of_2_black_K1_0.4_Generic-ABS_3h9m.gcode", "modified": 1700960110.8328624, "size": 25559613, "permissions": "rw"}, {"path": "3BSM_2_of_2_black_K1_0.4_Generic-ABS_3h44m.gcode", "modified": 1700960147.9682245, "size": 26661664, "permissions": "rw"}, {"path": "3DBenchy.gcode", "modified": 1699424397.0, "size": 2979584, "permissions": "rw"}, {"path": "600S-TEST-7m.gcode", "modified": 1699424397.0, "size": 2497441, "permissions": "rw"}, {"path": "[a]_upper_idler_support_b_and_left-right-K1_0.4_Generic-PLA_36m.gcode", "modified": 1698557933.2920303, "size": 2847196, "permissions": "rw"}, {"path": "air slider rev2-K1_0.4_Hyper ABS_29m.gcode", "modified": 1702741654.4114785, "size": 2667620, "permissions": "rw"}, {"path": "Battery Hatch Hinge-Dragon Mount MGN12H-K1_0.4_Generic-ABS_1h47m.gcode", "modified": 1701871283.1401117, "size": 10046892, "permissions": "rw"}, {"path": "BD HOLDER ORBITER2-K1_0.4_Hyper ABS_1h43m.gcode", "modified": 1703611452.5755324, "size": 12221020, "permissions": "rw"}, {"path": "BD HOLDER ORBITER2-K1_0.4_Hyper ABS_43m-100%_infill.gcode", "modified": 1703699230.1396544, "size": 4547921, "permissions": "rw"}, {"path": "BD holder V1.3 more.gcode", "modified": 1702693001.392765, "size": 3318789, "permissions": "rw"}, {"path": "BD holder V1.3-BD mount V1.3-K1_0.4_Generic-PLA_19m.gcode", "modified": 1702393480.663137, "size": 1682156, "permissions": "rw"}, {"path": "BD mount V1.1-K1_0.4_Generic-PLA_17m.gcode", "modified": 1702309005.3984523, "size": 1485945, "permissions": "rw"}, {"path": "BD mount V1.2-K1_0.4_Generic-PLA_18m.gcode", "modified": 1702312494.3355489, "size": 1765116, "permissions": "rw"}, {"path": "BD mount-K1_0.4_Generic-PLA_19m.gcode", "modified": 1702306016.8515377, "size": 1548781, "permissions": "rw"}, {"path": "BD_holder_and_more-K1_0.4_Hyper ABS_2h5m.gcode", "modified": 1703462129.2540076, "size": 14246513, "permissions": "rw"}, {"path": "Bearing Ring Gear1_2_3_grey-K1_0.4_Generic-ABS_1h44m.gcode", "modified": 1701023835.980751, "size": 12107073, "permissions": "rw"}, {"path": "Bearing Ring Insert 1_2_3-Grey-K1_0.4_Generic-ABS_1h_45m.gcode", "modified": 1701959303.7686014, "size": 12507037, "permissions": "rw"}, {"path": "Bearing Ring Insert 1_2_gears-1-2-3-Grey-K1_0.4_Generic-ABS_1h43m.gcode", "modified": 1701023828.5128813, "size": 12462916, "permissions": "rw"}, {"path": "Bearing Ring Insert 1_and_2-K1_0.4_Generic-ABS_20m.gcode", "modified": 1701959295.8367372, "size": 2377124, "permissions": "rw"}, {"path": "Bearing Ring Insert 2-K1_0.4_Generic-ABS_6m.gcode", "modified": 1701192138.4174323, "size": 791252, "permissions": "rw"}, {"path": "bed_mount_generic-K1_0.4_Generic-PLA_1h47m.gcode", "modified": 1699574329.623939, "size": 10417960, "permissions": "rw"}, {"path": "BL_TOUCH_gripper_90comb-K1_0.4_Generic-PLA_22m.gcode", "modified": 1698073163.890291, "size": 1475311, "permissions": "rw"}, {"path": "Bottom back LeftLinear and 2020 mount (1).gcode", "modified": 1702165369.2477477, "size": 52630121, "permissions": "rw"}, {"path": "Bottom back Right Linear and 2020 mount (1).gcode", "modified": 1702046890.3740118, "size": 60686055, "permissions": "rw"}, {"path": "Bottom back Right Linear and 2020 mount-K1_0.4_Generic-ABS_10h29m.gcode", "modified": 1702000623.1843235, "size": 23401144, "permissions": "rw"}, {"path": "Carriage_Base_left-K1_0.4_Hyper ABS_2h53m.gcode", "modified": 1703616151.656926, "size": 21244247, "permissions": "rw"}, {"path": "carridge mod-K1_0.4_Generic-ABS_1h43m.gcode", "modified": 1698948321.629818, "size": 8317130, "permissions": "rw"}, {"path": "Cat.gcode", "modified": 1699424397.0, "size": 4845908, "permissions": "rw"}, {"path": "CE3PRO_calibration_Dice.gcode", "modified": 1702476719.3412125, "size": 2416530, "permissions": "rw"}, {"path": "DB_SW_Carriage_Left-DB_SW_Carriage_Right-K1_0.4_Generic-ABS_2h24m.gcode", "modified": 1701880761.8399634, "size": 12099009, "permissions": "rw"}, {"path": "DB_VL_Carriage_Left_and_Right-K1_0.4_Generic-ABS_2h35m.gcode", "modified": 1701890708.9515314, "size": 13726461, "permissions": "rw"}, {"path": "deck_left_front-K1_0.4_Generic-PLA_1h2m.gcode", "modified": 1698368844.2548068, "size": 539610, "permissions": "rw"}, {"path": "deck_left_mid-K1_0.4_Generic-PLA_1h7m.gcode", "modified": 1698363396.469734, "size": 608652, "permissions": "rw"}, {"path": "deck_left_rear-K1_0.4_Generic-PLA_1h2m.gcode", "modified": 1698359246.2252142, "size": 705705, "permissions": "rw"}, {"path": "deck_right_front-K1_0.4_Generic-PLA_59m.gcode", "modified": 1698354895.175161, "size": 494917, "permissions": "rw"}, {"path": "deck_right_mid-K1_0.4_Generic-PLA_1h6m.gcode", "modified": 1698348894.0748913, "size": 570758, "permissions": "rw"}, {"path": "deck_right_rear-K1_0.4_Generic-PLA_1h1m.gcode", "modified": 1698344243.479959, "size": 733807, "permissions": "rw"}, {"path": "DRAGON BURNER FOR ORBITER2-K1_0.4_Generic-ABS_3h5m-50%.gcode", "modified": 1701464958.8505125, "size": 18843510, "permissions": "rw"}, {"path": "edge front left-K1_0.4_Hyper ABS_4h21m.gcode", "modified": 1702741668.2310815, "size": 30144406, "permissions": "rw"}, {"path": "edge front right-K1_0.4_Hyper ABS_4h19m.gcode", "modified": 1702741810.343355, "size": 30944995, "permissions": "rw"}, {"path": "edge rear left-K1_0.4_Hyper ABS_4h24m.gcode", "modified": 1702742836.6559384, "size": 30666269, "permissions": "rw"}, {"path": "edge rear right-K1_0.4_Hyper ABS_4h21m.gcode", "modified": 1702743529.0612686, "size": 30673440, "permissions": "rw"}, {"path": "Electronics-K1_0.4_Generic-ABS_1h26m.gcode", "modified": 1699832374.7225482, "size": 6859998, "permissions": "rw"}, {"path": "Filament_nut-Filament_nut-0-K1_0.4_Generic-ABS_2h34m.gcode", "modified": 1699395307.1694117, "size": 17912452, "permissions": "rw"}, {"path": "front left deck mod-K1_0.4_Generic-ABS_1h22m.gcode", "modified": 1699229818.241566, "size": 433336, "permissions": "rw"}, {"path": "front Right deck mod-K1_0.4_Generic-ABS_1h20m.gcode", "modified": 1699229832.3293226, "size": 416890, "permissions": "rw"}, {"path": "Fuselage_1-K1_0.4_Generic-LW-PLA_5h31m-to-use.gcode", "modified": 1701462523.767989, "size": 7493952, "permissions": "rw"}, {"path": "Fuselage_2-K1_0.4_Generic-LW-PLA_3h37m-to-use.gcode", "modified": 1701462518.6040704, "size": 3089185, "permissions": "rw"}, {"path": "Fuselage_2-K1_0.4_Generic-LW-PLA_3h42m.gcode", "modified": 1701644742.0858765, "size": 3207836, "permissions": "rw"}, {"path": "Fuselage_3-K1_0.4_Generic-LW-PLA_4h44m-to-use.gcode", "modified": 1701462514.8001304, "size": 6938053, "permissions": "rw"}, {"path": "Gear_Fairing_L1-K1_0.4_Generic-LW-PLA_1h56m-to-use.gcode", "modified": 1701465240.4381785, "size": 2289418, "permissions": "rw"}, {"path": "Gear_Fairing_L2-K1_0.4_Generic-LW-PLA_4h20m-to-use.gcode", "modified": 1701465236.1142452, "size": 1484117, "permissions": "rw"}, {"path": "Gear_Fairing_R1-K1_0.4_Generic-LW-PLA_1h56m-to-use.gcode", "modified": 1701462475.1567562, "size": 2316240, "permissions": "rw"}, {"path": "Gear_Fairing_R2-K1_0.4_Generic-LW-PLA_4h23m-to-use.gcode", "modified": 1701462470.6208277, "size": 1508297, "permissions": "rw"}, {"path": "grill_endcap_x4-K1_0.4_Hyper PLA_3h55m.gcode", "modified": 1698327221.0961018, "size": 17181154, "permissions": "rw"}, {"path": "grill_front_left-grill_front_middle-grill_front_right-support_arm_x2-support_arm_x2-0-K1_0.4_Hyper PLA_4h5m.gcode", "modified": 1698276810.890187, "size": 19358439, "permissions": "rw"}, {"path": "Halo_mounting_HALO-K1_0.4_Generic-ABS_2h20m.gcode", "modified": 1700026833.5952992, "size": 14282635, "permissions": "rw"}, {"path": "Hatch_1-K1_0.4_Generic-LW-PLA_3h45m.gcode", "modified": 1701719536.8001783, "size": 8204235, "permissions": "rw"}, {"path": "Hatch_2-K1_0.4_Generic-LW-PLA_1h22m.gcode", "modified": 1701719542.580089, "size": 2294436, "permissions": "rw"}, {"path": "hinge pin-K1_0.4_Hyper ABS52m-100%_infill.gcode", "modified": 1702788454.5250583, "size": 4683894, "permissions": "rw"}, {"path": "K1 & K1 Max Knomi Cover-Shroud laying-K1_0.4_Generic-ABS_2h17m.gcode", "modified": 1699982404.8515162, "size": 14243785, "permissions": "rw"}, {"path": "k1 270degree hinge print in place_v1.2-k1 270degree hinge_detachable_v1.2-K1_0.4_Generic-ABS_6h8m.gcode", "modified": 1701105178.0529861, "size": 17303322, "permissions": "rw"}, {"path": "K1 Door seal mod-K1_0.4_Generic-ABS_20m.gcode", "modified": 1700066949.3754191, "size": 475843, "permissions": "rw"}, {"path": "K1 Door Sealer Thingy-K1_0.4_Generic-ABS_24m.gcode", "modified": 1700026837.5232315, "size": 522559, "permissions": "rw"}, {"path": "K1 Side Filament Sensor bracket-K1 Side Spool Holder-K1_0.4_Generic-PLA_1h26m.gcode", "modified": 1697909334.2830193, "size": 4207573, "permissions": "rw"}, {"path": "K1 Side Mount Improved v3 part 1-K1_0.4_Hyper ABS_1h42m.gcode", "modified": 1702741740.729108, "size": 11067495, "permissions": "rw"}, {"path": "K1 Side Mount Improved v3 part 2-K1_0.4_Hyper ABS_3h30m.gcode", "modified": 1702741733.7652903, "size": 23664858, "permissions": "rw"}, {"path": "keybak_gantry_anchor-keybak_idler_bracket-keybak_mount-keybak_mount_plate-K1_0.4_Generic-ABS_53m.gcode", "modified": 1698864960.9922433, "size": 5022552, "permissions": "rw"}, {"path": "Ki spool holder ring (1)-K1_0.4_Generic-ABS_4m.gcode", "modified": 1699468286.6269653, "size": 280368, "permissions": "rw"}, {"path": "Left front mod Linear rail-K1_0.4_Generic-ABS_9h53m.gcode", "modified": 1700891775.528265, "size": 19715765, "permissions": "rw"}, {"path": "Left Lift Fan Mount-Right Lift Fan Mount-Roll Thruster-Roll Thruster-0-K1_0.4_Generic-ABS_2h46m.gcode", "modified": 1701195034.4747193, "size": 14260411, "permissions": "rw"}, {"path": "Left Vertical Tail Base-Right Vertical Tail Base-K1_0.4_Generic-LW-PLA_4h54m.gcode", "modified": 1701700096.5980506, "size": 4532869, "permissions": "rw"}, {"path": "Lift Fan Duct-K1_0.4_Generic-LW-PLA_3h25m.gcode", "modified": 1701744847.9477158, "size": 5856530, "permissions": "rw"}, {"path": "Lots-of-parts-K1_0.4_Generic-ABS_5h49m.gcode", "modified": 1701806300.1988628, "size": 21468493, "permissions": "rw"}, {"path": "LWPLA parts-1-K1_0.4_Generic-LW-PLA_4h39m.gcode", "modified": 1701700100.7299788, "size": 4953222, "permissions": "rw"}, {"path": "main_body#1-K1_0.4_Generic-ABS_4h0m.gcode", "modified": 1698689588.621253, "size": 22498247, "permissions": "rw"}, {"path": "mgn12-K1_0.4_Generic-ABS_1h26m.gcode", "modified": 1698631543.1850903, "size": 6740184, "permissions": "rw"}, {"path": "Nose_1-K1_0.4_Generic-LW-PLA_5h0m-to-use.gcode", "modified": 1701462509.3482165, "size": 10830461, "permissions": "rw"}, {"path": "Nose_2-K1_0.4_Generic-LW-PLA_7h5m-to-use.gcode", "modified": 1701462502.5003245, "size": 12662746, "permissions": "rw"}, {"path": "Nose_3-K1_0.4_Generic-LW-PLA_9h0m-to-use.gcode", "modified": 1701462494.9324439, "size": 14655600, "permissions": "rw"}, {"path": "orbiter v2 pcb-Orbiter_v2_Long-K1_0.4_Generic-ABS_37m.gcode", "modified": 1701881687.885885, "size": 2967710, "permissions": "rw"}, {"path": "Orbiter_2_Cable_Cover-Orbiter_2_chain_anchor_2hole-Orbiter_2_chain_anchor_3hole-Orbiter_2_front_body_2V-Orbiter_2_rear_body_2V-K1_0.4_Generic-ABS_2h27m.gcode", "modified": 1698629908.0332286, "size": 13250589, "permissions": "rw"}, {"path": "ps24 to 5-K1_0.4_Generic-ABS_25m.gcode", "modified": 1699884440.979285, "size": 2140966, "permissions": "rw"}, {"path": "ps4040 slider + 10mm-K1_0.4_Generic-ABS_51m.gcode", "modified": 1699840019.4885716, "size": 1993983, "permissions": "rw"}, {"path": "Rear Middle grill +20mm-Front Middle grill +20mm-K1_0.4_Generic-PLA_4h15m.gcode", "modified": 1699574099.711491, "size": 19112237, "permissions": "rw"}, {"path": "rear_extention_all-K1_0.4_Generic-PLA_4h40m.gcode", "modified": 1698373211.8673856, "size": 16767704, "permissions": "rw"}, {"path": "Right front mod Linear rail-K1_0.4_Generic-ABS_9h27m.gcode", "modified": 1700852783.340265, "size": 20245565, "permissions": "rw"}, {"path": "Right_and_Left_linear_rail_gantry-K1_0.4_Generic-ABS_5h24m.gcode", "modified": 1701910259.044728, "size": 15450663, "permissions": "rw"}, {"path": "side part with supports front -K1_0.4_Hyper ABS_7h18m.gcode", "modified": 1702788583.6512144, "size": 49919856, "permissions": "rw"}, {"path": "stanf offs-stanf offs-0-K1_0.4_Generic-PLA_17m.gcode", "modified": 1702263946.0109346, "size": 1591801, "permissions": "rw"}, {"path": "TaiChi_Mount_Front-K1_0.4_Hyper ABS_29m.gcode", "modified": 1703796555.4799485, "size": 2917483, "permissions": "rw"}, {"path": "TD6 PRO Tool-Mount-K1_0.4_Generic-PETG_36m.gcode", "modified": 1697686317.9810095, "size": 3169438, "permissions": "rw"}, {"path": "Top back LeftLinear and 2020 mount.gcode", "modified": 1702165380.6875694, "size": 25460519, "permissions": "rw"}, {"path": "Top back Right Linear and 2020 mount.gcode", "modified": 1702139134.413869, "size": 24660457, "permissions": "rw"}, {"path": "top Frame belt mod Mid back-K1_0.4_Generic-PLA_3h31m.gcode", "modified": 1698079983.8099153, "size": 10938543, "permissions": "rw"}, {"path": "Top Left back Liner rail mod-K1_0.4_Generic-ABS_10h15m.gcode", "modified": 1700702972.60416, "size": 19514600, "permissions": "rw"}, {"path": "Top Right back Liner rail mod-K1_0.4_Generic-ABS_10h20m.gcode", "modified": 1700755092.8675354, "size": 20340405, "permissions": "rw"}, {"path": "Voron Frame SB SW Left-Voron Frame SB SW Right-with-BL-touch-K1_0.4_Generic-ABS_2h20m.gcode", "modified": 1698683687.297797, "size": 11590645, "permissions": "rw"}, {"path": "x_motor_support-K1_0.4_Hyper ABS_2h4m.gcode", "modified": 1703689266.7107468, "size": 13613250, "permissions": "rw"}, {"path": "xz parts K1_0.4_Generic-PLA_2h15m.gcode", "modified": 1698409644.5685732, "size": 22785527, "permissions": "rw"}, {"path": "xz parts Miec K1_0.4_Generic-PLA_2h38m.gcode", "modified": 1698409613.589051, "size": 18246442, "permissions": "rw"}, {"path": "Y parts 2 of 2 ender to xorexy-K1_0.4_Generic-PLA_1h45m.gcode", "modified": 1698409484.403027, "size": 11768560, "permissions": "rw"}, {"path": "y_idler_a-101-pro-y_idler_inner-99-pro-y_idler_inner-99-pro-0-K1_0.4_Generic-ABS_1h33m.gcode", "modified": 1698933066.4904387, "size": 6175503, "permissions": "rw"}], "id": 5} [2023-12-30 07:09:02.901] [guppyscreen] [debug] send_jsonrpc: {"id":8,"jsonrpc":"2.0","method":"server.files.metadata","params":{"filename":"TaiChi_Mount_Front-K1_0.4_Hyper ABS_29m.gcode"}} [2023-12-30 07:09:02.906] [guppyscreen] [debug] onmessage(type=text len=734): {"jsonrpc": "2.0", "result": {"klippy_connected": true, "klippy_state": "ready", "components": ["klippy_connection", "application", "websockets", "internal_transport", "dbus_manager", "database", "file_manager", "klippy_apis", "secrets", "template", "shell_command", "machine", "data_store", "proc_stats", "job_state", "job_queue", "http_client", "announcements", "webcam", "extensions", "authorization", "octoprint_compat", "history"], "failed_components": [], "registered_directories": ["config", "logs", "gcodes", "config_examples", "docs"], "warnings": [], "websocket_count": 4, "moonraker_version": "v0.7.1-780-gdde9bcc-dirty", "missing_klippy_requirements": [], "api_version": [1, 0, 5], "api_version_string": "1.0.5"}, "id": 6} [2023-12-30 07:09:02.908] [guppyscreen] [debug] server_info {"id":6,"jsonrpc":"2.0","result":{"api_version":[1,0,5],"api_version_string":"1.0.5","components":["klippy_connection","application","websockets","internal_transport","dbus_manager","database","file_manager","klippy_apis","secrets","template","shell_command","machine","data_store","proc_stats","job_state","job_queue","http_client","announcements","webcam","extensions","authorization","octoprint_compat","history"],"failed_components":[],"klippy_connected":true,"klippy_state":"ready","missing_klippy_requirements":[],"moonraker_version":"v0.7.1-780-gdde9bcc-dirty","registered_directories":["config","logs","gcodes","config_examples","docs"],"warnings":[],"websocket_count":4}} [2023-12-30 07:09:02.911] [guppyscreen] [debug] onmessage(type=text len=190): {"jsonrpc": "2.0", "result": {"namespace": "fluidd", "key": "console", "value": {"autoScroll": true, "commandHistory": ["SAVE_CONFIG", "BED_MESH_CALIBRATE", "BED_MESH_CALIBRATE"]}}, "id": 2} [2023-12-30 07:09:02.914] [guppyscreen] [debug] onmessage(type=text len=102): {"jsonrpc": "2.0", "error": {"code": -32601, "message": "Namespace 'guppyscreen' not found"}, "id": 3} [2023-12-30 07:09:02.917] [guppyscreen] [debug] onmessage(type=text len=290): {"jsonrpc": "2.0", "method": "notify_status_update", "params": [{"extruder": {"temperature": 24.79}, "temperature_sensor chamber_temp": {"temperature": 22.7}, "temperature_sensor mcu_temp": {"temperature": 35.63}, "toolhead": {"estimated_print_time": 11895.372909308333}}, 11905.798289666]} [2023-12-30 07:09:02.926] [guppyscreen] [debug] onmessage(type=text len=1844): {"jsonrpc": "2.0", "method": "notify_status_update", "params": [{"extruder": {"temperature": 24.81}, "heater_bed": {"temperature": 23.04}, "mcu": {"last_stats": {"mcu_awake": 0.003, "mcu_task_avg": 7e-06, "mcu_task_stddev": 4e-06, "bytes_write": 40532, "bytes_read": 683792, "bytes_retransmit": 9, "bytes_invalid": 0, "send_seq": 5974, "receive_seq": 5974, "retransmit_seq": 2, "srtt": 0.001, "rttvar": 0.0, "rto": 0.025, "ready_bytes": 0, "stalled_bytes": 0, "freq": 119997133}}, "mcu leveling_mcu": {"last_stats": {"mcu_awake": 0.0, "mcu_task_avg": 4e-06, "mcu_task_stddev": 3e-06, "bytes_write": 24107, "bytes_read": 76131, "bytes_retransmit": 0, "bytes_invalid": 0, "send_seq": 3988, "receive_seq": 3988, "retransmit_seq": 0, "srtt": 0.001, "rttvar": 0.0, "rto": 0.025, "ready_bytes": 0, "stalled_bytes": 0, "freq": 71832289, "adj": 71834809}}, "mcu nozzle_mcu": {"last_stats": {"mcu_awake": 0.002, "mcu_task_avg": 6e-06, "mcu_task_stddev": 4e-06, "bytes_write": 39835, "bytes_read": 300814, "bytes_retransmit": 9, "bytes_invalid": 0, "send_seq": 5932, "receive_seq": 5932, "retransmit_seq": 2, "srtt": 0.001, "rttvar": 0.0, "rto": 0.025, "ready_bytes": 0, "stalled_bytes": 0, "freq": 119999595, "adj": 120002453}}, "mcu rpi": {"last_stats": {"mcu_awake": 0.0, "mcu_task_avg": 8e-06, "mcu_task_stddev": 8e-06, "bytes_write": 24240, "bytes_read": 76376, "bytes_retransmit": 0, "bytes_invalid": 0, "send_seq": 4008, "receive_seq": 4008, "retransmit_seq": 0, "srtt": 0.0, "rttvar": 0.0, "rto": 0.025, "ready_bytes": 0, "stalled_bytes": 0, "freq": 49999161, "adj": 50000281}}, "system_stats": {"sysload": 0.54, "cputime": 209.775984534, "memavail": 108440}, "temperature_sensor chamber_temp": {"temperature": 22.66}, "temperature_sensor mcu_temp": {"temperature": 35.6}, "toolhead": {"estimated_print_time": 11895.623436325}}, 11906.048822666]} [2023-12-30 07:09:02.932] [guppyscreen] [debug] onmessage(type=text len=7962): {"jsonrpc": "2.0", "result": {"RESTART": "Reload config file and restart host software", "FIRMWARE_RESTART": "Restart firmware, host, and reload config", "STATUS": "Report the printer status", "HELP": "Report the list of available extended G-Code commands", "SAVE_CONFIG": "Overwrite config file and restart", "CXSAVE_CONFIG": "Overwrite config file by cx ", "STEPPER_BUZZ": "Oscillate a given stepper to help id it", "FORCE_MOVE": "Manually move a stepper; invalidates kinematics", "SET_KINEMATIC_POSITION": "Force a low-level kinematic position", "XYZ_READY": "G-Code macro", "SET_GCODE_VARIABLE": "Set the value of a G-Code macro variable", "_IF_HOME_Z": "G-Code macro", "_IF_MOVE_XY": "G-Code macro", "_HOME_X": "G-Code macro", "_HOME_Y": "G-Code macro", "_HOME_Z": "G-Code macro", "PRINTER_PARAM": "G-Code macro", "AUTOTUNE_SHAPERS": "G-Code macro", "LOAD_MATERIAL_CLOSE_FAN2": "G-Code macro", "LOAD_MATERIAL_RESTORE_FAN2": "G-Code macro", "SET_E_MIN_CURRENT": "G-Code macro", "RESTORE_E_CURRENT": "G-Code macro", "LOAD_MATERIAL": "G-Code macro", "QUIT_MATERIAL": "G-Code macro", "QMODE": "G-Code macro", "QMODE_EXIT": "G-Code macro", "M205": "G-Code macro", "M106": "G-Code macro", "M107": "G-Code macro", "M900": "G-Code macro", "UPDATE_DELAYED_GCODE": "Update the duration of a delayed_gcode", "WAIT_TEMP_START": "G-Code macro", "WAIT_TEMP_END": "G-Code macro", "PRINT_CALIBRATION": "G-Code macro", "FIRST_FLOOR_PAUSE_POSITION": "G-Code macro", "ACCURATE_G28": "G-Code macro", "START_PRINT": "G-Code macro", "PRINT_PREPARED": "G-Code macro", "PRINT_PREPARE_CLEAR": "G-Code macro", "END_PRINT_POINT_WITHOUT_LIFTING": "G-Code macro", "END_PRINT_POINT": "G-Code macro", "END_PRINT": "G-Code macro", "FIRST_FLOOR_PAUSE": "Pause the first floor print", "FIRST_FLOOR_RESUME": "Resume the first floor print", "INPUTSHAPER": "G-Code macro", "BEDPID": "G-Code macro", "TUNOFFINPUTSHAPER": "G-Code macro", "G29": "G-Code macro", "RUN_SHELL_COMMAND": "Run a linux shell command", "RESPOND": "Echo the message prepended with a prefix", "GUPPY_SHAPERS": "Shaper Tuning + Plot Generation", "GUPPY_BELTS_SHAPER_CALIBRATION": "Perform a custom half-axis test to analyze and compare the frequency profiles of individual belts on CoreXY printers", "GUPPY_EXCITATE_AXIS_AT_FREQ": "Maintain a specified excitation frequency for a period of time to diagnose and locate a source of vibration", "QUERY_FAN_CHECK": "Check CXSW Special Fan Status", "SET_GCODE_OFFSET": "Set a virtual offset to g-code positions", "SAVE_GCODE_STATE": "Save G-Code coordinate state", "RESTORE_GCODE_STATE": "Restore a previously saved G-Code state", "GET_POSITION": "Return information on the current location of the toolhead", "SET_POSITION": "SET_POSITION information on the current location of the toolhead", "SET_PRINT_STATS_INFO": "Pass slicer info like layer act and total to klipper", "CX_PRINT_LEVELING_CALIBRATION": "Start Print function,three parameter:EXTRUDER_TEMP(180-300),BED_TEMP(0-100),CALIBRATION(0 or 1)", "CX_CLEAN_CALIBRATION_FLAGS": "Clean calibration flags", "CX_PRINT_DRAW_ONE_LINE": "Draw one line before printing", "CX_ROUGH_G28": "rough G28", "CX_NOZZLE_CLEAR": "nozzle clear with temperature", "EEPROM_DEBUG_READ": "Read data bytes from eeprom", "EEPROM_DEBUG_WRITE_BYTE": "Write byte data to eeprom", "EEPROM_DEBUG_WRITE_INT": "Write int (4 byte) data to eeprom", "EEPROM_DEBUG_WRITE_FLOAT": "Write float (4 byte) data to eeprom", "EEPROM_READ": "Read data bytes from eeprom", "EEPROM_WRITE_BYTE": "Write byte data to eeprom", "EEPROM_WRITE_INT": "Write int (4 byte) data to eeprom", "EEPROM_WRITE_FLOAT": "Write float (4 byte) data to eeprom", "SET_IDLE_TIMEOUT": "Set the idle timeout in seconds", "SDCARD_RESET_FILE": "Clears a loaded SD File. Stops the print if necessary", "SDCARD_PRINT_FILE": "Loads a SD file and starts the print. May include files in subdirectories.", "TURN_OFF_HEATERS": "Turn off all heaters", "TEMPERATURE_WAIT": "Wait for a temperature on a sensor", "QUERY_ADC": "Report the last value of an analog pin", "SET_STEPPER_ENABLE": "Enable/disable individual stepper by name", "SET_TMC_FIELD": "Set a register field of a TMC driver", "INIT_TMC": "Initialize TMC stepper driver registers", "SET_TMC_CURRENT": "Set the current of a TMC driver", "DUMP_TMC": "Read and display TMC stepper driver registers", "PID_CALIBRATE": "Run PID calibration test", "SET_HEATER_TEMPERATURE": "Sets a heater temperature", "PAUSE": "Pause the actual running print", "RESUME": "Resume the actual running print", "CLEAR_PAUSE": "Clears the current paused state without resuming the print", "CANCEL_PRINT": "Cancel the actual running print", "QUERY_FILAMENT_SENSOR": "Query the status of the Filament Sensor", "SET_FILAMENT_SENSOR": "Sets the filament sensor on/off", "SET_PIN": "Set the value of an output pin", "ACCELEROMETER_MEASURE": "Start/stop accelerometer", "ACCELEROMETER_QUERY": "Query accelerometer for the current values", "ACCELEROMETER_DEBUG_READ": "Query register (for debugging)", "ACCELEROMETER_DEBUG_WRITE": "Set register (for debugging)", "MEASURE_AXES_NOISE": "Measures noise of all enabled accelerometer chips", "TEST_RESONANCES": "Runs the resonance test for a specifed axis", "SHAPER_CALIBRATE": "Simular to TEST_RESONANCES but suggest input shaper config", "TEST_PRTH": "For Debug Cmd", "READ_PRES": "Read The Press Vals.", "TEST_SWAP": "Test The Swap Pin.", "DEAL_AVGS": "Read And Cal The Avgs.", "TRIG_TEST": "Test The Tri is Normal", "CHECK_BED_MESH": "Check the bed mesh.", "PRTOUCH_READY": "Test the ready point.", "NOZZLE_CLEAR": "Clear the nozzle on bed.", "SAFE_DOWN_Z": "Safe down z before G28", "SAFE_MOVE_Z": "Safe move z", "ACCURATE_HOME_Z": "Coarse home z", "SELF_CHECK_PRTOUCH": "Self check the pres.", "START_STEP_PRTOUCH": "Start the step prtouch.", "PROBE": "Probe Z-height at current XY position", "QUERY_PROBE": "Return the status of the z-probe", "PROBE_CALIBRATE": "Calibrate the probe's z_offset", "PROBE_ACCURACY": "Probe Z-height accuracy at current XY position", "Z_OFFSET_APPLY_PROBE": "Adjust the probe's z_offset", "BED_MESH_CALIBRATE": "Perform Mesh Bed Leveling", "BED_MESH_PROFILE": "Bed Mesh Persistent Storage management", "BED_MESH_OUTPUT": "Retrieve interpolated grid of probed z-points", "BED_MESH_MAP": "Serialize mesh and output to terminal", "BED_MESH_CLEAR": "Clear the Mesh so no z-adjustment is made", "BED_MESH_OFFSET": "Add X/Y offsets to the mesh lookup", "BED_MESH_SAVE": "Save the Mesh to bak", "BED_MESH_RESTORE": "Restore the bak Mesh to Mesh", "SET_DISPLAY_TEXT": "Set or clear the display message", "EXCLUDE_OBJECT_START": "Marks the beginning the current object as labeled", "EXCLUDE_OBJECT_END": "Marks the end the current object", "EXCLUDE_OBJECT": "Cancel moves inside a specified objects", "EXCLUDE_OBJECT_DEFINE": "Provides a summary of an object", "SET_INPUT_SHAPER": "Set cartesian parameters for input shaper", "UPDATE_INPUT_SHAPER": "cmd_UPDATE_INPUT_SHAPER parameters for input shaper", "QUERY_ENDSTOPS": "Report on the status of each endstop", "SET_VELOCITY_LIMIT": "Set printer velocity limits", "MANUAL_PROBE": "Start manual probe helper script", "Z_ENDSTOP_CALIBRATE": "Calibrate a Z endstop", "Z_OFFSET_APPLY_ENDSTOP": "Adjust the z endstop_position", "TUNING_TOWER": "Tool to adjust a parameter at each Z height", "SET_PRESSURE_ADVANCE": "Set pressure advance parameters", "SET_EXTRUDER_ROTATION_DISTANCE": "Set extruder rotation distance", "SYNC_EXTRUDER_MOTION": "Set extruder stepper motion queue", "SET_EXTRUDER_STEP_DISTANCE": "Set extruder step distance", "SYNC_STEPPER_TO_EXTRUDER": "Set extruder stepper", "ACTIVATE_EXTRUDER": "Change the active extruder", "M204.1": "Renamed builtin of 'M204'", "M204": "G-Code macro", "PAUSE_BASE": "Renamed builtin of 'PAUSE'", "RESUME_BASE": "Renamed builtin of 'RESUME'", "CANCEL_PRINT_BASE": "Renamed builtin of 'CANCEL_PRINT'", "BED_MESH_SET_DISABLE": " set MESH disable", "BED_MESH_SET_ENABLE": "set MESH enable "}, "id": 4} [2023-12-30 07:09:03.023] [guppyscreen] [debug] onmessage(type=text len=81742): {"jsonrpc": "2.0", "result": {"eventtime": 11906.299878499, "status": {"webhooks": {"state": "ready", "state_message": "Printer is ready"}, "print_stats": {"filename": "", "total_duration": 0.0, "print_duration": 0.0, "filament_used": 0.0, "state": "standby", "message": "", "info": {"total_layer": null, "current_layer": null}, "power_loss": 0, "z_pos": 125.12424688693473}, "temperature_sensor mcu_temp": {"temperature": 35.6, "measured_min_temp": 33.42, "measured_max_temp": 35.75}, "temperature_sensor chamber_temp": {"temperature": 22.7, "measured_min_temp": 22.36, "measured_max_temp": 22.75}, "heater_bed": {"temperature": 23.04, "target": 0.0, "power": 0.0}, "extruder": {"temperature": 24.81, "target": 0.0, "power": 0.0, "can_extrude": false, "pressure_advance": 0.04, "smooth_time": 0.04}, "configfile": {"config": {"force_move": {"enable_force_move": "true"}, "gcode_macro xyz_ready": {"variable_x_ready": "0", "variable_y_ready": "0", "variable_z_ready": "0", "variable_xy_moved": "0", "variable_z_moved": "0", "variable_safe_z": "3", "gcode": ""}, "gcode_macro _IF_HOME_Z": {"gcode": "\n{% if printer['gcode_macro xyz_ready'].z_ready|int == 1 %}\n{% if printer.toolhead.position.z|int < 5 %}\n{% set z_park = 5.0 - printer.toolhead.position.z|int %}\nG91\nG1 z{z_park} F600\nG90\n{% endif %}\n{% else %}\n{% if printer['gcode_macro xyz_ready'].z_moved|int == 0 %}\n{% if printer.print_stats.z_pos|float <= 20.0 or printer.print_stats.power_loss == 1 %}\nFORCE_MOVE STEPPER=stepper_z DISTANCE={printer[\"gcode_macro PRINTER_PARAM\"].z_safe_g28} VELOCITY=10\n{% else %}\nFORCE_MOVE STEPPER=stepper_z DISTANCE=0.1 VELOCITY=10\n{% endif %}\nSET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=z_moved VALUE=1\n{% endif %}\n{% endif %}"}, "gcode_macro _IF_MOVE_XY": {"gcode": "\n_IF_HOME_Z\n{% if printer['gcode_macro xyz_ready'].xy_moved|int == 0 %}\n{action_respond_info(\"move xy\n\")}\n\nFORCE_MOVE STEPPER=stepper_y DISTANCE=-14 VELOCITY=50\nFORCE_MOVE STEPPER=stepper_y DISTANCE=7 VELOCITY=50\nSET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=xy_moved VALUE=1\nG4 P1000\n{% endif %}"}, "gcode_macro _HOME_X": {"gcode": "\n_IF_MOVE_XY\n\n{% if printer['gcode_macro xyz_ready'].x_ready|int == 1 %}\n{% if (printer.configfile.settings['stepper_x'].position_max - printer.toolhead.position.x)|round < 10 %}\n{% set x_park = (10 - (printer.configfile.settings['stepper_x'].position_max - printer.toolhead.position.x))|round %}\n{% if x_park > 0 %}\nG91\nG1 x-{x_park} F3600\nG90\nG4 P1000\n{% endif %}\n{% endif %}\n{% endif %}\n\n\n\n\nG28 X\nSET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=x_ready VALUE=1\n\nG91\nG1 x-10 F3600\nG90\n\nG4 P2000"}, "gcode_macro _HOME_Y": {"gcode": "\n_IF_MOVE_XY\n\n{% if printer['gcode_macro xyz_ready'].y_ready|int == 1 %}\n{% if printer.toolhead.position.y|round < 9 %}\n{% set y_park = 9 - printer.toolhead.position.y|round %}\n{% if y_park > 0 %}\nG91\nG1 y{y_park} F3600\nG90\nG4 P1000\n{% endif %}\n{% endif %}\n{% endif %}\n\n\n\n\nG28 Y\nSET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=y_ready VALUE=1\n\nG91\nG1 y10 F3600\nG90\n\nG4 P2000"}, "gcode_macro _HOME_Z": {"gcode": "\n{% if printer['gcode_macro xyz_ready'].y_ready|int == 1 %}\n{% if printer['gcode_macro xyz_ready'].x_ready|int == 1 %}\n_IF_HOME_Z\n{% endif %}\n{% endif %}\n{% if printer.print_stats.z_pos|float >= 210.0 %}\nFORCE_MOVE STEPPER=stepper_z DISTANCE=-8 VELOCITY=10\n{% endif %}\n\n{% set POSITION_X = printer.configfile.settings['stepper_x'].position_max/2 %}\n{% set POSITION_Y = printer.configfile.settings['stepper_y'].position_max/2 %}\n\nG91\n{% set x_park = POSITION_X - printer.toolhead.position.x|int %}\n{% set y_park = POSITION_Y - printer.toolhead.position.y|int %}\n{action_respond_info(\"x_park = %s \n\" % (x_park))}\n{action_respond_info(\"y_park = %s \n\" % (y_park))}\nG1 x{x_park} y{y_park} F3600\nG90\n\n\nG28 Z\nSET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=z_ready VALUE=1"}, "homing_override": {"axes": "xyz", "gcode": "\nM220 S100\n\n\nBED_MESH_CLEAR\n{% set x_axes = printer.toolhead.homed_axes %}\n{% if x_axes is defined and x_axes[0] is defined %}\n{action_respond_info(\n\"x_axes: %s \n\"\n% (x_axes))}\n{% else %}\nSET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=x_ready VALUE=0\nSET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=y_ready VALUE=0\nSET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=z_ready VALUE=0\nSET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=xy_moved VALUE=0\nSET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=z_moved VALUE=0\n{action_respond_info(\n\"x_axes is NULL\n\")}\n{% endif %}\n\n{% if x_axes is defined and x_axes[0] is defined and x_axes[1] is defined %}\n{action_respond_info(\"x_axes: %s \n\"% (x_axes))}\n{% set position_y = printer.toolhead.position.y|int %}\n{% set max_y_position = printer[\"gcode_macro PRINTER_PARAM\"].max_y_position|int %}\n{% if position_y >= max_y_position %}\nG91\nG0 Y-10 F3600\nG90\n{% endif %}\n{% endif %}\n\n{% set home_all = 'X' not in params and 'Y' not in params %}\n{% if 'Z' in params and 'X' not in params and 'Y' not in params %}\n{% if x_axes[0] is defined and x_axes[1] is defined %}\n{% set home_all = 0 %}\n{% endif %}\n{% endif %}\n\n{% if home_all or 'X' in params %}\n_HOME_X\n{% endif %}\n\n{% if home_all or 'Y' in params %}\n_HOME_Y\n{% endif %}\n\n{% if home_all or 'X' in params %}\n_HOME_X\n{% endif %}\n\n{% if home_all or 'Y' in params %}\n_HOME_Y\n{% endif %}\n\n{% if home_all or 'Z' in params %}\n_HOME_Z\nBED_MESH_PROFILE LOAD=\"default\"\n{% endif %}\n\n\n\n\nG4 P500"}, "gcode_macro PRINTER_PARAM": {"variable_z_safe_pause": "0.0", "variable_z_safe_g28": "3.0", "variable_max_x_position": "220.0", "variable_max_y_position": "220.0", "variable_max_z_position": "250.0", "variable_fans": "3", "variable_auto_g29": "0", "variable_fan0_min": "25", "variable_fan1_min": "50", "variable_fan2_min": "180", "variable_fan2_speed": "0", "variable_hotend_temp": "0", "variable_e_min_current": "0.27", "gcode": ""}, "gcode_macro AUTOTUNE_SHAPERS": {"variable_autotune_shapers": "'ei'", "gcode": ""}, "gcode_macro LOAD_MATERIAL_CLOSE_FAN2": {"variable_fan2_value": "0", "gcode": "\nSAVE_GCODE_STATE NAME=myMoveState\n{% if printer['output_pin fan2'].value > 0.0 %}\nSET_GCODE_VARIABLE MACRO=LOAD_MATERIAL_CLOSE_FAN2 VARIABLE=fan2_value VALUE={printer['output_pin fan2'].value}\nM107 P2\n{% endif %}\nRESTORE_E_CURRENT"}, "gcode_macro LOAD_MATERIAL_RESTORE_FAN2": {"gcode": "\n{% set fan2_value = printer['gcode_macro LOAD_MATERIAL_CLOSE_FAN2'].fan2_value|float %}\nRESTORE_GCODE_STATE NAME=myMoveState\n{% if fan2_value > 0.0 %}\n{% set s_value = (fan2_value 255 - printer[\"gcode_macro PRINTER_PARAM\"].fan2_min) 255 / (255 - printer[\"gcode_macro PRINTER_PARAM\"].fan2_min) %}\nM106 P2 S{s_value}\nSET_GCODE_VARIABLE MACRO=LOAD_MATERIAL_CLOSE_FAN2 VARIABLE=fan2_value VALUE=0\n{% endif %}\nSET_E_MIN_CURRENT"}, "gcode_macro SET_E_MIN_CURRENT": {"gcode": "\n{% set e_current = printer['gcode_macro PRINTER_PARAM'].e_min_current %}\nM400\nSET_TMC_CURRENT STEPPER=extruder CURRENT={e_current} HOLDCURRENT={e_current}\nG4 P2000"}, "gcode_macro RESTORE_E_CURRENT": {"gcode": "\n{% set e_current = printer.configfile.settings['tmc2209 extruder'].run_current %}\nM400\nSET_TMC_CURRENT STEPPER=extruder CURRENT={e_current} HOLDCURRENT={e_current}\nG4 P2000"}, "gcode_macro LOAD_MATERIAL": {"gcode": "\nLOAD_MATERIAL_CLOSE_FAN2\nM109 S{printer.custom_macro.default_extruder_temp}\nG91\nG1 E80 F180\nLOAD_MATERIAL_RESTORE_FAN2"}, "gcode_macro QUIT_MATERIAL": {"gcode": "\nSAVE_GCODE_STATE NAME=myMoveState\nM109 S{printer.custom_macro.default_extruder_temp}\nG91\nG1 E20 F180\nG1 E-30 F180\nG1 E-50 F2000\nRESTORE_GCODE_STATE NAME=myMoveState"}, "gcode_macro Qmode": {"variable_flag": "0", "variable_accel": "0", "variable_accel_to_decel": "0", "variable_velocity": "0", "variable_square_corner_velocity": "0", "variable_pressure_advance": "0.0", "variable_fan0_value": "0.00", "variable_fan1_value": "0.00", "variable_fan2_value": "0.00", "variable_speed_factor": "0", "gcode": "\n{% set printer_state = printer.print_stats.state %}\n{% if printer['gcode_macro Qmode'].flag|int == 0 %}\n{% if printer_state == \"printing\" or printer_state == \"paused\" %}\nSET_GCODE_VARIABLE MACRO=Qmode VARIABLE=accel VALUE={printer.toolhead.max_accel}\nSET_GCODE_VARIABLE MACRO=Qmode VARIABLE=accel_to_decel VALUE={printer.toolhead.max_accel_to_decel}\nSET_GCODE_VARIABLE MACRO=Qmode VARIABLE=velocity VALUE={printer.toolhead.max_velocity}\nSET_GCODE_VARIABLE MACRO=Qmode VARIABLE=square_corner_velocity VALUE={printer.toolhead.square_corner_velocity}\nSET_GCODE_VARIABLE MACRO=Qmode VARIABLE=pressure_advance VALUE={printer.extruder.pressure_advance}\nSET_GCODE_VARIABLE MACRO=Qmode VARIABLE=speed_factor VALUE={printer.gcode_move.speed_factor}\nSET_GCODE_VARIABLE MACRO=Qmode VARIABLE=fan0_value VALUE={printer['output_pin fan0'].value}\nSET_GCODE_VARIABLE MACRO=Qmode VARIABLE=fan1_value VALUE={printer['output_pin fan1'].value}\nSET_GCODE_VARIABLE MACRO=Qmode VARIABLE=fan2_value VALUE={printer['output_pin fan2'].value}\nSET_TMC_FIELD STEPPER=stepper_x FIELD=en_spreadcycle VALUE=0\nSET_TMC_FIELD STEPPER=stepper_y FIELD=en_spreadcycle VALUE=0\n\n\nSET_VELOCITY_LIMIT ACCEL=5000\nSET_VELOCITY_LIMIT ACCEL_TO_DECEL=2500\nSET_VELOCITY_LIMIT VELOCITY=200\nSET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY=5\nSET_PRESSURE_ADVANCE ADVANCE=0.05\nM220 S50\nM106 P0 S80\nM106 P1 S0\nM106 P2 S0\nSET_GCODE_VARIABLE MACRO=Qmode VARIABLE=flag VALUE=1\n{% endif %}\n{% endif %}"}, "gcode_macro Qmode_exit": {"gcode": "\n{% set printer_state = printer.print_stats.state %}\n{% if printer['gcode_macro Qmode'].flag|int == 1 %}\n{% if printer_state == \"printing\" or printer_state == \"paused\" %}\nSET_VELOCITY_LIMIT ACCEL={printer['gcode_macro Qmode'].accel}\nSET_VELOCITY_LIMIT ACCEL_TO_DECEL={printer['gcode_macro Qmode'].accel_to_decel}\nSET_VELOCITY_LIMIT VELOCITY={printer['gcode_macro Qmode'].velocity}\nSET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY={printer['gcode_macro Qmode'].square_corner_velocity}\nSET_PRESSURE_ADVANCE ADVANCE={printer['gcode_macro Qmode'].pressure_advance}\nM220 S{printer['gcode_macro Qmode'].speed_factor 100}\nM106 P0 S{(printer['gcode_macro Qmode'].fan0_value 255 + 0.5)|int}\nM106 P1 S{(printer['gcode_macro Qmode'].fan1_value 255 + 0.5)|int}\nM106 P2 S{(printer['gcode_macro Qmode'].fan2_value 255 + 0.5)|int}\nSET_TMC_FIELD STEPPER=stepper_x FIELD=en_spreadcycle VALUE=1\nSET_TMC_FIELD STEPPER=stepper_y FIELD=en_spreadcycle VALUE=1\nSET_GCODE_VARIABLE MACRO=Qmode VARIABLE=flag VALUE=0\n{% endif %}\n{% endif %}"}, "gcode_macro M204": {"rename_existing": "M204.1", "gcode": "\n{% if printer['gcode_macro Qmode'].flag|int == 0 %}\n{% set get_params = \"\" %}\n{% if 'S' in params|upper %}\n{% set get_params = (get_params + ' ' + 'S' + params.S) %}\n{% endif %}\n{% if 'P' in params|upper %}\n{% set get_params = (get_params + ' ' + 'P' + params.P) %}\n{% endif %}\n{% if 'T' in params|upper %}\n{% set get_params = (get_params + ' ' + 'T' + params.T) %}\n{% endif %}\nM204.1 {get_params}\n{% endif %}"}, "gcode_macro M205": {"gcode": "\n{% if 'X' in params %}\nSET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY={params.X}\n{% elif 'Y' in params %}\nSET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY={params.Y}\n{% endif %}"}, "gcode_macro M106": {"gcode": "\n{% set fans = printer[\"gcode_macro PRINTER_PARAM\"].fans|int %}\n{% set fan = 0 %}\n{% set value = 0 %}\n{% if params.P is defined %}\n{% set tmp = params.P|int %}\n{% if tmp < fans %}\n{% set fan = tmp %}\n{% endif %}\n{% endif %}\n{% if params.S is defined %}\n{% set tmp = params.S|float %}\n{% else %}\n{% set tmp = 255 %}\n{% endif %}\n{% if tmp > 0 %}\n{% if fan == 0 %}\n{% set value = printer[\"gcode_macro PRINTER_PARAM\"].fan0_min + (255 - printer[\"gcode_macro PRINTER_PARAM\"].fan0_min) / 255 tmp %}\n{% endif %}\n{% if fan == 1 %}\n{% set value = printer[\"gcode_macro PRINTER_PARAM\"].fan1_min + (255 - printer[\"gcode_macro PRINTER_PARAM\"].fan1_min) / 255 tmp %}\n{% endif %}\n{% if fan == 2 %}\n{% set value = printer[\"gcode_macro PRINTER_PARAM\"].fan2_min + (255 - printer[\"gcode_macro PRINTER_PARAM\"].fan2_min) / 255 tmp %}\n{% endif %}\n{% endif %}\n{% if value >= 255 %}\n{% set value = 255 %}\n{% endif %}\nSET_PIN PIN=fan{fan} VALUE={value}"}, "gcode_macro M107": {"gcode": "\n{% set fans = printer[\"gcode_macro PRINTER_PARAM\"].fans|int %}\n{% if params.P is defined %}\n{% if params.P|int < fans %}\nSET_PIN PIN=fan{params.P|int} VALUE=0\n{% else %}\nSET_PIN PIN=fan0 VALUE=0\n{% endif %}\n{% else %}\nSET_PIN PIN=fan0 VALUE=0\nSET_PIN PIN=fan2 VALUE=0\n{% endif %}"}, "gcode_macro M900": {"gcode": "\n{% if 'K' in params %}\n{% if 'E' in params %}\nSET_PRESSURE_ADVANCE EXTRUDER={params.E} ADVANCE={params.K}\n{% else %}\nSET_PRESSURE_ADVANCE ADVANCE={params.K}\n{% endif %}\n{% endif %}"}, "delayed_gcode wait_temp": {"gcode": "\n{% set cur_temp = printer.extruder.temperature %}\n{% if cur_temp|int < 40 %}\n{action_respond_info(\"end_temp!\n\")}\nWAIT_TEMP_END\n{% else %}\n{action_respond_info(\"cur_temp = %s \n\" % (cur_temp))}\nUPDATE_DELAYED_GCODE ID=wait_temp DURATION=5\n{% endif %}"}, "gcode_macro WAIT_TEMP_START": {"gcode": "\nUPDATE_DELAYED_GCODE ID=wait_temp DURATION=1\nM106 P0 S255"}, "gcode_macro WAIT_TEMP_END": {"gcode": "\nUPDATE_DELAYED_GCODE ID=wait_temp DURATION=0\nM106 P0 S0"}, "gcode_macro PRINT_CALIBRATION": {"gcode": "\nCX_PRINT_LEVELING_CALIBRATION"}, "gcode_macro FIRST_FLOOR_PAUSE_POSITION": {"gcode": "\n{% set extruder_temp = printer.custom_macro.g28_ext_temp %}\nM104 S{extruder_temp}\n{% set y_park = printer.toolhead.axis_maximum.y/2 %}\n{% set x_park = printer['gcode_macro PRINTER_PARAM'].max_x_position|float + 1 %}\nG90\nG1 Z2 F600\nG1 X{x_park} Y{y_park} F6000\nG1 Z0.2 F600"}, "gcode_macro ACCURATE_G28": {"gcode": "\nACCURATE_HOME_Z"}, "gcode_macro START_PRINT": {"variable_prepare": "0", "gcode": "\nWAIT_TEMP_END\nCLEAR_PAUSE\n{% set g28_extruder_temp = printer.custom_macro.g28_ext_temp %}\n{% set bed_temp = printer.custom_macro.default_bed_temp %}\n{% set extruder_temp = printer.custom_macro.default_extruder_temp %}\n\n{% if 'BED_TEMP' in params|upper and (params.BED_TEMP|float) %}\n{% set bed_temp = params.BED_TEMP %}\n{% endif %}\n\n{% if 'EXTRUDER_TEMP' in params|upper and (params.EXTRUDER_TEMP|float) %}\n{% set extruder_temp = params.EXTRUDER_TEMP %}\n{% endif %}\n\n{% if printer['gcode_macro START_PRINT'].prepare|int == 0 %}\n{action_respond_info(\"not prepare.\n\")}\nPRINT_PREPARE_CLEAR\nCX_ROUGH_G28 EXTRUDER_TEMP={extruder_temp} BED_TEMP={bed_temp}\nCX_NOZZLE_CLEAR\nACCURATE_G28\nCX_PRINT_LEVELING_CALIBRATION\n{% else %}\nPRINT_PREPARE_CLEAR\n{% endif %}\n\nCX_PRINT_DRAW_ONE_LINE"}, "gcode_macro PRINT_PREPARED": {"gcode": "\nSET_GCODE_VARIABLE MACRO=START_PRINT VARIABLE=prepare VALUE=1\n{action_respond_info(\"print prepared\")}"}, "gcode_macro PRINT_PREPARE_CLEAR": {"gcode": "\nSET_GCODE_VARIABLE MACRO=START_PRINT VARIABLE=prepare VALUE=0"}, "gcode_macro END_PRINT_POINT_WITHOUT_LIFTING": {"gcode": "\n{% if \"xyz\" in printer.toolhead.homed_axes %}\n{% set E = printer[\"gcode_macro PAUSE\"].extrude|float %}\nG91\n{% if printer.extruder.can_extrude|lower == 'true' %}\nG1 E-1.0 F180\nG1 E-{E} F4000\n{% else %}\n{action_respond_info(\"Extruder not hot enough\")}\n{% endif %}\nG1 Z2.0 F600\nG90\n{% set y_park = printer.toolhead.axis_maximum.y/2 %}\n{% set x_park = printer.toolhead.axis_maximum.x|float - 10.0 %}\nG1 X{x_park} Y{y_park} F30000\n{% else %}\n{action_respond_info(\"end print xyz_axes is NULL\n\")}\n{% endif %}"}, "gcode_macro END_PRINT_POINT": {"gcode": "\n{% if \"xyz\" in printer.toolhead.homed_axes %}\n{% set E = printer[\"gcode_macro PAUSE\"].extrude|float %}\n{% set max_z = printer[\"gcode_macro PRINTER_PARAM\"].max_z_position|float %}\n{% set act_z = printer.toolhead.position.z|float %}\n{% set z_safe = 0.0 %}\n{% if act_z < (max_z / 2) %}\n{% set z_safe = (max_z / 2) - act_z %}\n{% elif act_z < max_z %}\n{% set z_safe = 2.0 %}\n{% endif %}\nG91\n{% if printer.extruder.can_extrude|lower == 'true' %}\nG1 E-1.0 F180\nG1 E-{E} F4000\n{% else %}\n{action_respond_info(\"Extruder not hot enough\")}\n{% endif %}\nG1 Z2.0 F600\nG90\n{% set y_park = printer.toolhead.axis_maximum.y/2 %}\n{% set x_park = printer.toolhead.axis_maximum.x|float - 10.0 %}\nG1 X{x_park} Y{y_park} F30000\n{% if z_safe > 2.0 %}\nG91\n{% set z_safe = z_safe - 2.0 %}\nG1 Z{z_safe} F600\nG90\n{% endif %}\n{% else %}\n{action_respond_info(\"end print xyz_axes is NULL\n\")}\n{% endif %}"}, "gcode_macro END_PRINT": {"gcode": "\n\nPRINT_PREPARE_CLEAR\nM220 S100\nM204 S500\nTURN_OFF_HEATERS\nM107 P1\nM107 P2\nEND_PRINT_POINT\nWAIT_TEMP_START\nM84"}, "gcode_macro FIRST_FLOOR_PAUSE": {"description": "Pause the first floor print", "variable_extrude": "2.0", "gcode": "\n\n{% set E = printer[\"gcode_macro FIRST_FLOOR_PAUSE\"].extrude|float %}\n\n\n{% set y_park = printer.toolhead.axis_maximum.y/2 %}\n{% set x_park = printer.toolhead.axis_maximum.x|float - 10.0 %}\n\n{% set max_z = printer[\"gcode_macro PRINTER_PARAM\"].max_z_position|float %}\n{% set act_z = printer.toolhead.position.z|float %}\n{% set z_safe = 0.0 %}\n{% if act_z < (max_z - 2.0) %}\n{% set z_safe = 2.0 %}\n{% elif act_z < max_z %}\n{% set z_safe = max_z - act_z %}\n{% endif %}\n\nSET_GCODE_VARIABLE MACRO=PRINTER_PARAM VARIABLE=z_safe_pause VALUE={z_safe|float}\nPAUSE_BASE\nG91\n{% if \"xyz\" in printer.toolhead.homed_axes %}\n{% if printer.extruder.can_extrude|lower == 'true' %}\nG1 E-1.0 F180\nG1 E-{E} F4000\n{% else %}\n{action_respond_info(\"Extruder not hot enough\")}\n{% endif %}\nG1 Z{z_safe} F600\nG90\nG1 X{x_park} Y{y_park} F30000\n{% else %}\n{action_respond_info(\"Printer not homed\")}\n{% endif %}\n\nSET_GCODE_VARIABLE MACRO=PRINTER_PARAM VARIABLE=fan2_speed VALUE={printer['output_pin fan2'].value}\n{% set fspeed = printer['gcode_macro PRINTER_PARAM'].fan2_speed %}\n{action_respond_info(\"fan2_value = %s \n\" % (fspeed))}\n\nM106 P2 S0\nSET_E_MIN_CURRENT"}, "gcode_macro FIRST_FLOOR_RESUME": {"description": "Resume the first floor print", "gcode": "\nRESTORE_E_CURRENT\n{% if printer['gcode_macro PRINTER_PARAM'].fan2_speed > 0 %}\n\n\n\n{% set s_value = (printer['gcode_macro PRINTER_PARAM'].fan2_speed 255 - printer['gcode_macro PRINTER_PARAM'].fan2_min) 255 / (255 - printer['gcode_macro PRINTER_PARAM'].fan2_min)|float %}\nM106 P2 S{s_value}\n{% endif %}\n\n{% set E = printer[\"gcode_macro FIRST_FLOOR_PAUSE\"].extrude|float + 1.0 %}\n\n{% if 'VELOCITY' in params|upper %}\n{% set get_params = ('VELOCITY=' + params.VELOCITY) %}\n{%else %}\n{% set get_params = \"\" %}\n{% endif %}\n\n{% if printer.extruder.can_extrude|lower == 'true' %}\nG91\nG1 E{E} F2100\n{% else %}\n{action_respond_info(\"Extruder not hot enough\")}\n{% endif %}\nM400\nRESUME_BASE {get_params}"}, "gcode_macro PAUSE": {"description": "Pause the actual running print", "rename_existing": "PAUSE_BASE", "variable_extrude": "2.0", "gcode": "\n\n{% set E = printer[\"gcode_macro PAUSE\"].extrude|float %}\n\n\n{% set y_park = printer.toolhead.axis_maximum.y/2 %}\n{% set x_park = printer.toolhead.axis_maximum.x|float - 10.0 %}\n\n{% set max_z = printer[\"gcode_macro PRINTER_PARAM\"].max_z_position|float %}\n{% set act_z = printer.toolhead.position.z|float %}\n{% set z_safe = 0.0 %}\n{% if act_z < 48.0 %}\n{% set z_safe = 50.0 - act_z %}\n{% elif act_z < (max_z - 2.0) %}\n{% set z_safe = 2.0 %}\n{% elif act_z < max_z %}\n{% set z_safe = max_z - act_z %}\n{% endif %}\n{action_respond_info(\"z_safe = %s\"% (z_safe))}\n\nSET_GCODE_VARIABLE MACRO=PRINTER_PARAM VARIABLE=z_safe_pause VALUE={z_safe|float}\nPAUSE_BASE\nG91\nSET_GCODE_VARIABLE MACRO=PRINTER_PARAM VARIABLE=hotend_temp VALUE={printer.extruder.target}\nM104 S140\n{% if \"xyz\" in printer.toolhead.homed_axes %}\n{% if printer.extruder.can_extrude|lower == 'true' %}\nG1 E-1.0 F180\nG1 E-{E} F4000\n{% else %}\n{action_respond_info(\"Extruder not hot enough\")}\n{% endif %}\nG1 Z{z_safe} F600\nM400\nG90\nG1 X{x_park} Y{y_park} F30000\n{% else %}\n{action_respond_info(\"Printer not homed\")}\n{% endif %}\n\nSET_GCODE_VARIABLE MACRO=PRINTER_PARAM VARIABLE=fan2_speed VALUE={printer['output_pin fan2'].value}\n{% set fspeed = printer['gcode_macro PRINTER_PARAM'].fan2_speed %}\n{action_respond_info(\"fan2_value = %s \n\" % (fspeed))}\n\nM106 P2 S0\nSET_E_MIN_CURRENT"}, "gcode_macro INPUTSHAPER": {"gcode": "\nSET_FILAMENT_SENSOR SENSOR=filament_sensor ENABLE=0\nSET_FILAMENT_SENSOR SENSOR=filament_sensor_2 ENABLE=0\nG90\nG28\n{% set POSITION_X = printer.configfile.settings['stepper_x'].position_max/2 %}\n{% set POSITION_Y = printer.configfile.settings['stepper_y'].position_max/2 %}\nG1 X{POSITION_X} Y{POSITION_Y} F6000\nG1 Z10 F600\nSHAPER_CALIBRATE AXIS=y\nCXSAVE_CONFIG\nSET_FILAMENT_SENSOR SENSOR=filament_sensor ENABLE=1\nSET_FILAMENT_SENSOR SENSOR=filament_sensor_2 ENABLE=1"}, "gcode_macro BEDPID": {"gcode": "\nPID_CALIBRATE HEATER=heater_bed TARGET=100\nSAVE_CONFIG"}, "gcode_macro TUNOFFINPUTSHAPER": {"gcode": "\nSET_INPUT_SHAPER SHAPER_FREQ_X=0 SHAPER_FREQ_Y=0"}, "gcode_macro RESUME": {"description": "Resume the actual running print", "rename_existing": "RESUME_BASE", "gcode": "\nRESTORE_E_CURRENT\n{% if printer['gcode_macro PRINTER_PARAM'].hotend_temp|int != 0 %}\n{% if printer['gcode_macro PRINTER_PARAM'].hotend_temp|int > printer.extruder.temperature %}\nM109 S{printer['gcode_macro PRINTER_PARAM'].hotend_temp|int}\n{% else %}\nM104 S{printer['gcode_macro PRINTER_PARAM'].hotend_temp|int}\n{% endif %}\nSET_GCODE_VARIABLE MACRO=PRINTER_PARAM VARIABLE=hotend_temp VALUE=0\n{% endif %}\n{% if printer['gcode_macro PRINTER_PARAM'].fan2_speed > 0 %}\n\n\n\n{% set s_value = (printer['gcode_macro PRINTER_PARAM'].fan2_speed 255 - printer['gcode_macro PRINTER_PARAM'].fan2_min) * 255 / (255 - printer['gcode_macro PRINTER_PARAM'].fan2_min)|float %}\nM106 P2 S{s_value}\n{% endif %}\n{% set z_resume_move = printer['gcode_macro PRINTER_PARAM'].z_safe_pause|int %}\n{% if z_resume_move > 2 %}\n{% set z_resume_move = z_resume_move - 2 %}\nG91\nG1 Z-{z_resume_move} F600\nM400\n{% endif %}\n{action_respond_info(\"z_resume_move = %s\"% (z_resume_move))}\n\n{% set E = printer[\"gcode_macro PAUSE\"].extrude|float + 1.0 %}\n\n{% if 'VELOCITY' in params|upper %}\n{% set get_params = ('VELOCITY=' + params.VELOCITY) %}\n{%else %}\n{% set get_params = \"\" %}\n{% endif %}\n\n{% if printer.extruder.can_extrude|lower == 'true' %}\nG91\nG1 E{E} F2100\nG90\n{% else %}\n{action_respond_info(\"Extruder not hot enough\")}\n{% endif %}\nM400\nRESUME_BASE {get_params}"}, "gcode_macro CANCEL_PRINT": {"description": "Cancel the actual running print", "rename_existing": "CANCEL_PRINT_BASE", "gcode": "\nEND_PRINT\nCANCEL_PRINT_BASE"}, "gcode_macro G29": {"gcode": "\n{% if 'PROBE_COUNT' in params|upper %}\n{% set get_count = ('PROBE_COUNT' + params.PROBE_COUNT) %}\n{%else %}\n{% set get_count = \"\" %}\n{% endif %}\n\n{% set bed_temp = printer.custom_macro.default_bed_temp %}\n{% set extruder_temp = printer.custom_macro.g28_ext_temp %}\n{% set nozzle_clear_temp = printer.custom_macro.default_extruder_temp %}\n\n{% if 'BED_TEMP' in params|upper %}\n{% set bed_temp = params.BED_TEMP %}\n{% endif %}\n\n{% if 'EXTRUDER_TEMP' in params|upper %}\n{% set nozzle_clear_temp = params.EXTRUDER_TEMP %}\n{% endif %}\nSET_FILAMENT_SENSOR SENSOR=filament_sensor ENABLE=0\nSET_FILAMENT_SENSOR SENSOR=filament_sensor_2 ENABLE=0\n\nG28\nBED_MESH_CLEAR\nNOZZLE_CLEAR HOT_MIN_TEMP={extruder_temp} HOT_MAX_TEMP={nozzle_clear_temp} BED_MAX_TEMP={bed_temp}\nACCURATE_G28\nM204 S5000\nSET_VELOCITY_LIMIT ACCEL_TO_DECEL=5000\nBED_MESH_CALIBRATE {get_count}\nBED_MESH_OUTPUT\n{% set y_park = printer.toolhead.axis_maximum.y/2 %}\n{% set x_park = printer.toolhead.axis_maximum.x|float - 10.0 %}\nG1 X{x_park} Y{y_park} F2000\nCXSAVE_CONFIG\nTURN_OFF_HEATERS\nSET_FILAMENT_SENSOR SENSOR=filament_sensor ENABLE=1\nSET_FILAMENT_SENSOR SENSOR=filament_sensor_2 ENABLE=1"}, "gcode_shell_command guppy_input_shaper": {"command": "/usr/data/printer_data/config/GuppyScreen/scripts/calibrate_shaper.py", "timeout": "600.0", "verbose": "True"}, "gcode_shell_command guppy_belts_calibration": {"command": "/usr/data/printer_data/config/GuppyScreen/scripts/graph_belts.py", "timeout": "600.0", "verbose": "True"}, "calibrate_shaper_config": {}, "respond": {"default_type": "echo", "default_prefix": ""}, "gcode_macro GUPPY_SHAPERS": {"description": "Shaper Tuning + Plot Generation", "gcode": "\n{% set x_png = params.X_PNG|default(\"/usr/data/printer_data/config/resonances_x.png\") %}\n{% set y_png = params.Y_PNG|default(\"/usr/data/printer_data/config/resonances_y.png\") %}\n\nRESPOND TYPE=command MSG='Homing'\nG28\nRESPOND TYPE=command MSG='Testing X Resonances'\nTEST_RESONANCES AXIS=X NAME=x\nM400\nRESPOND TYPE=command MSG='Generating X Plots'\nRUN_SHELL_COMMAND CMD=guppy_input_shaper PARAMS=\"/tmp/resonances_x_x.csv -o {x_png}\"\nRESPOND TYPE=command MSG='Testing X Resonances'\nTEST_RESONANCES AXIS=Y NAME=y\nM400\nRESPOND TYPE=command MSG='Generating Y Plots'\nRUN_SHELL_COMMAND CMD=guppy_input_shaper PARAMS=\"/tmp/resonances_y_y.csv -o {y_png}\""}, "gcode_macro GUPPY_BELTS_SHAPER_CALIBRATION": {"description": "Perform a custom half-axis test to analyze and compare the frequency profiles of individual belts on CoreXY printers", "gcode": "\n{% set min_freq = params.FREQ_START|default(5)|float %}\n{% set max_freq = params.FREQ_END|default(133.33)|float %}\n{% set hz_per_sec = params.HZ_PER_SEC|default(1)|float %}\n{% set png_out_path = params.PNG_OUT_PATH|default(\"/usr/data/printer_data/config/belts_calibration.png\") %}\n\nTEST_RESONANCES AXIS=1,1 OUTPUT=raw_data NAME=b FREQ_START={min_freq} FREQ_END={max_freq} HZ_PER_SEC={hz_per_sec}\nM400\n\nTEST_RESONANCES AXIS=1,-1 OUTPUT=raw_data NAME=a FREQ_START={min_freq} FREQ_END={max_freq} HZ_PER_SEC={hz_per_sec}\nM400\n\nRESPOND MSG=\"Belts comparative frequency profile generation...\"\nRESPOND MSG=\"This may take some time (3-5min)\"\nRUN_SHELL_COMMAND CMD=guppy_belts_calibration PARAMS=\"-w 8 -l 4.8 -n -o {png_out_path} -k /usr/share/klipper /tmp/raw_data_axis=1.000,-1.000_a.csv /tmp/raw_data_axis=1.000,1.000_b.csv\""}, "gcode_macro GUPPY_EXCITATE_AXIS_AT_FREQ": {"description": "Maintain a specified excitation frequency for a period of time to diagnose and locate a source of vibration", "gcode": "\n{% set frequency = params.FREQUENCY|default(25)|int %}\n{% set time = params.TIME|default(10)|int %}\n{% set axis = params.AXIS|default(\"x\")|string|lower %}\n\n{% if axis not in [\"x\", \"y\", \"a\", \"b\"] %}\n{ action_raise_error(\"AXIS selection invalid. Should be either x, y, a or b!\") }\n{% endif %}\n\n{% if axis == \"a\" %}\n{% set axis = \"1,-1\" %}\n{% elif axis == \"b\" %}\n{% set axis = \"1,1\" %}\n{% endif %}\n\nTEST_RESONANCES OUTPUT=raw_data AXIS={axis} FREQ_START={frequency-1} FREQ_END={frequency+1} HZ_PER_SEC={1/(time/3)}\nM400"}, "gcode_shell_command GUPPY_K1_SSH_RESTART": {"command": "/etc/init.d/S50dropbear", "timeout": "600.0", "verbose": "True"}, "fan_feedback": {"fan0_pin": "nozzle_mcu:PB4", "fan1_pin": "PC6", "print_delay_time": "5", "current_delay_time": "2"}, "custom_macro": {"default_bed_temp": "50", "default_extruder_temp": "240", "g28_ext_temp": "140"}, "mcu": {"serial": "/dev/ttyS7", "baud": "230400", "restart_method": "command"}, "mcu nozzle_mcu": {"serial": "/dev/ttyS1", "baud": "230400", "restart_method": "command"}, "mcu leveling_mcu": {"serial": "/dev/ttyS9", "baud": "230400", "restart_method": "command"}, "verify_heater extruder": {}, "verify_heater heater_bed": {"check_gain_time": "120", "heating_gain": "1.0", "hysteresis": "10"}, "mcu rpi": {"serial": "/tmp/klipper_host_mcu"}, "bl24c16f": {"i2c_mcu": "rpi", "i2c_bus": "i2c.2", "i2c_speed": "400000"}, "idle_timeout": {"timeout": "99999999"}, "virtual_sdcard": {"path": "/usr/data/printer_data/gcodes"}, "gcode_arcs": {"resolution": "1.0"}, "temperature_sensor mcu_temp": {"sensor_type": "temperature_mcu", "min_temp": "0", "max_temp": "100"}, "temperature_sensor chamber_temp": {"sensor_type": "EPCOS 100K B57560G104F", "sensor_pin": "PC5", "min_temp": "0", "max_temp": "125"}, "stepper_x": {"step_pin": "PC2", "dir_pin": "!PB9", "enable_pin": "!PC3", "microsteps": "32", "rotation_distance": "72", "endstop_pin": "tmc2209_stepper_x:virtual_endstop", "position_endstop": "229", "position_min": "-5", "position_max": "229", "homing_speed": "36", "homing_retract_dist": "0"}, "tmc2209 stepper_x": {"uart_pin": "PA9", "interpolate": "True", "run_current": "1.5", "hold_current": "1.0", "sense_resistor": "0.100", "stealthchop_threshold": "0", "uart_address": "3", "diag_pin": "^PB12", "driver_sgthrs": "65"}, "stepper_y": {"step_pin": "PB8", "dir_pin": "!PB7", "enable_pin": "!PC3", "microsteps": "32", "rotation_distance": "72", "endstop_pin": "tmc2209_stepper_y:virtual_endstop", "position_endstop": "-0.5", "position_min": "-0.5", "position_max": "226", "homing_speed": "36", "homing_retract_dist": "0"}, "tmc2209 stepper_y": {"uart_pin": "PA10", "interpolate": "True", "run_current": "1.5", "hold_current": "1.0", "sense_resistor": "0.100", "stealthchop_threshold": "0", "uart_address": "3", "diag_pin": "^PB13", "driver_sgthrs": "65"}, "stepper_z": {"step_pin": "PB6", "dir_pin": "!PB5", "enable_pin": "!PC3", "microsteps": "16", "rotation_distance": "8", "gear_ratio": "64:20", "endstop_pin": "tmc2209_stepper_z:virtual_endstop", "position_endstop": "0", "position_max": "255", "position_min": "-5"}, "tmc2209 stepper_z": {"uart_pin": "PA11", "uart_address": "3", "run_current": "0.8", "diag_pin": "^PB14", "stealthchop_threshold": "0", "sense_resistor": "0.100", "driver_sgthrs": "0"}, "extruder": {"max_extrude_only_distance": "1000.0", "max_extrude_cross_section": "80", "step_pin": "nozzle_mcu:PB1", "dir_pin": "nozzle_mcu:PB0", "enable_pin": "!nozzle_mcu:PB2", "microsteps": "16", "rotation_distance": "6.9", "nozzle_diameter": "0.400", "filament_diameter": "1.750", "heater_pin": "nozzle_mcu:PB7", "sensor_type": "EPCOS 100K B57560G104F", "sensor_pin": "nozzle_mcu:PA0", "pressure_advance": "0.04", "pressure_advance_smooth_time": "0.040", "min_temp": "0", "max_temp": "320", "control": "pid", "pid_kp": "23.818", "pid_ki": "1.846", "p

perincolony1 commented 9 months ago

Ok here is the log file

And i did check somehow octoeverywhere is working but i can not find it in any directory

Here is guppy log

On Fri, Dec 29, 2023 at 5:10 PM Per Backman @.***> wrote:

@.*** /usr/data/guppyscreen [#] ./guppyscreen [2023-12-30 07:09:01.896] [guppyscreen] [debug] registering new method notify_active_spool_set, handler SpoolmanPanel [2023-12-30 07:09:01.908] [guppyscreen] [debug] registering new method notify_gcode_response, handler ConsolePanel [2023-12-30 07:09:01.983] [guppyscreen] [debug] found existing resp_method notify_gcode_response with handlers, updating handler callback InputShaperPanel [2023-12-30 07:09:01.991] [guppyscreen] [debug] found existing resp_method notify_gcode_response with handlers, updating handler callback BeltsCalibrationPanel [2023-12-30 07:09:02.019] [guppyscreen] [info] connecting to printer at ws://127.0.0.1:7125/websocket [2023-12-30 07:09:02.022] [guppyscreen] [debug] websocket connecting [2023-12-30 07:09:02.046] [guppyscreen] [debug] onopen [2023-12-30 07:09:02.047] [guppyscreen] [debug] init panel connected [2023-12-30 07:09:02.049] [guppyscreen] [debug] send_jsonrpc: {"id":0,"jsonrpc":"2.0","method":"printer.objects.list"} [2023-12-30 07:09:02.095] [guppyscreen] [debug] onmessage(type=text len=2056): {"jsonrpc": "2.0", "result": {"objects": ["webhooks", "configfile", "mcu", "mcu nozzle_mcu", "mcu leveling_mcu", "mcu rpi", "gcode_macro xyz_ready", "gcode_macro _IF_HOME_Z", "gcode_macro _IF_MOVE_XY", "gcode_macro _HOME_X", "gcode_macro _HOME_Y", "gcode_macro _HOME_Z", "gcode_macro PRINTER_PARAM", "gcode_macro AUTOTUNE_SHAPERS", "gcode_macro LOAD_MATERIAL_CLOSE_FAN2", "gcode_macro LOAD_MATERIAL_RESTORE_FAN2", "gcode_macro SET_E_MIN_CURRENT", "gcode_macro RESTORE_E_CURRENT", "gcode_macro LOAD_MATERIAL", "gcode_macro QUIT_MATERIAL", "gcode_macro Qmode", "gcode_macro Qmode_exit", "gcode_macro M204", "gcode_macro M205", "gcode_macro M106", "gcode_macro M107", "gcode_macro M900", "gcode_macro WAIT_TEMP_START", "gcode_macro WAIT_TEMP_END", "gcode_macro PRINT_CALIBRATION", "gcode_macro FIRST_FLOOR_PAUSE_POSITION", "gcode_macro ACCURATE_G28", "gcode_macro START_PRINT", "gcode_macro PRINT_PREPARED", "gcode_macro PRINT_PREPARE_CLEAR", "gcode_macro END_PRINT_POINT_WITHOUT_LIFTING", "gcode_macro END_PRINT_POINT", "gcode_macro END_PRINT", "gcode_macro FIRST_FLOOR_PAUSE", "gcode_macro FIRST_FLOOR_RESUME", "gcode_macro PAUSE", "gcode_macro INPUTSHAPER", "gcode_macro BEDPID", "gcode_macro TUNOFFINPUTSHAPER", "gcode_macro RESUME", "gcode_macro CANCEL_PRINT", "gcode_macro G29", "calibrate_shaper_config", "gcode_macro GUPPY_SHAPERS", "gcode_macro GUPPY_BELTS_SHAPER_CALIBRATION", "gcode_macro GUPPY_EXCITATE_AXIS_AT_FREQ", "gcode_move", "print_stats", "fan_feedback", "custom_macro", "idle_timeout", "virtual_sdcard", "heaters", "temperature_sensor mcu_temp", "temperature_sensor chamber_temp", "tmc2209 stepper_x", "tmc2209 stepper_y", "tmc2209 stepper_z", "tmc2209 extruder", "heater_bed", "pause_resume", "filament_switch_sensor filament_sensor", "filament_switch_sensor filament_sensor_2", "heater_fan hotend_fan", "output_pin fan0", "output_pin fan1", "output_pin fan2", "output_pin LED", "probe", "bed_mesh", "display_status", "exclude_object", "motion_report", "query_endstops", "system_stats", "manual_probe", "toolhead", "extruder"]}, "id": 0} [2023-12-30 07:09:02.099] [guppyscreen] [debug] send_jsonrpc: {"id":1,"jsonrpc":"2.0","method":"server.files.roots"} [2023-12-30 07:09:02.101] [guppyscreen] [debug] send_jsonrpc: {"id":2,"jsonrpc":"2.0","method":"server.database.get_item","params":{"key":"console","namespace":"fluidd"}} [2023-12-30 07:09:02.103] [guppyscreen] [debug] send_jsonrpc: {"id":3,"jsonrpc":"2.0","method":"server.database.get_item","params":{"namespace":"guppyscreen"}} [2023-12-30 07:09:02.105] [guppyscreen] [debug] send_jsonrpc: {"id":4,"jsonrpc":"2.0","method":"printer.gcode.help"} [2023-12-30 07:09:02.107] [guppyscreen] [debug] send_jsonrpc: {"id":5,"jsonrpc":"2.0","method":"server.files.list","params":{"root":"gcodes"}} [2023-12-30 07:09:02.109] [guppyscreen] [debug] send_jsonrpc: {"id":6,"jsonrpc":"2.0","method":"server.info"} [2023-12-30 07:09:02.110] [guppyscreen] [debug] found user configured extruder extruder [2023-12-30 07:09:02.112] [guppyscreen] [debug] found user configured heater temperature_sensor chamber_temp [2023-12-30 07:09:02.113] [guppyscreen] [debug] found user configured heater heater_bed [2023-12-30 07:09:02.117] [guppyscreen] [debug] sensor cb registered name extruder, cont 0x76305200, this 0x76304424, np 0x7f95bc30 [2023-12-30 07:09:02.121] [guppyscreen] [debug] sensor cb registered name heater_bed, cont 0x76304478, this 0x763070ac, np 0x7f95bc30 [2023-12-30 07:09:02.126] [guppyscreen] [debug] found user configured output_pin fan output_pin fan0 [2023-12-30 07:09:02.128] [guppyscreen] [debug] found user configured output_pin fan output_pin fan1 [2023-12-30 07:09:02.129] [guppyscreen] [debug] found user configured output_pin fan output_pin fan2 [2023-12-30 07:09:02.172] [guppyscreen] [debug] subcribing to {"objects":{"bed_mesh":null,"calibrate_shaper_config":null,"configfile":null,"custom_macro":null,"display_status":null,"exclude_object":null,"extruder":null,"fan_feedback":null,"filament_switch_sensor filament_sensor":null,"filament_switch_sensor filament_sensor_2":null,"gcode_move":null,"heater_bed":null,"heater_fan hotend_fan":null,"heaters":null,"idle_timeout":null,"manual_probe":null,"mcu":null,"mcu leveling_mcu":null,"mcu nozzle_mcu":null,"mcu rpi":null,"motion_report":null,"output_pin LED":null,"output_pin fan0":null,"output_pin fan1":null,"output_pin fan2":null,"pause_resume":null,"print_stats":null,"probe":null,"query_endstops":null,"system_stats":null,"temperature_sensor chamber_temp":null,"temperature_sensor mcu_temp":null,"tmc2209 extruder":null,"tmc2209 stepper_x":null,"tmc2209 stepper_y":null,"tmc2209 stepper_z":null,"toolhead":null,"virtual_sdcard":null,"webhooks":null}} [2023-12-30 07:09:02.175] [guppyscreen] [debug] send_jsonrpc: {"id":7,"jsonrpc":"2.0","method":"printer.objects.subscribe","params":{"objects":{"bed_mesh":null,"calibrate_shaper_config":null,"configfile":null,"custom_macro":null,"display_status":null,"exclude_object":null,"extruder":null,"fan_feedback":null,"filament_switch_sensor filament_sensor":null,"filament_switch_sensor filament_sensor_2":null,"gcode_move":null,"heater_bed":null,"heater_fan hotend_fan":null,"heaters":null,"idle_timeout":null,"manual_probe":null,"mcu":null,"mcu leveling_mcu":null,"mcu nozzle_mcu":null,"mcu rpi":null,"motion_report":null,"output_pin LED":null,"output_pin fan0":null,"output_pin fan1":null,"output_pin fan2":null,"pause_resume":null,"print_stats":null,"probe":null,"query_endstops":null,"system_stats":null,"temperature_sensor chamber_temp":null,"temperature_sensor mcu_temp":null,"tmc2209 extruder":null,"tmc2209 stepper_x":null,"tmc2209 stepper_y":null,"tmc2209 stepper_z":null,"toolhead":null,"virtual_sdcard":null,"webhooks":null}}} [2023-12-30 07:09:02.644] [guppyscreen] [debug] onmessage(type=text len=439): {"jsonrpc": "2.0", "result": [{"name": "config", "path": "/usr/data/printer_data/config", "permissions": "rw"}, {"name": "logs", "path": "/usr/data/printer_data/logs", "permissions": "r"}, {"name": "gcodes", "path": "/usr/data/printer_data/gcodes", "permissions": "rw"}, {"name": "config_examples", "path": "/usr/share/klipper/config", "permissions": "r"}, {"name": "docs", "path": "/usr/share/klipper/docs", "permissions": "r"}], "id": 1} [2023-12-30 07:09:02.661] [guppyscreen] [debug] onmessage(type=text len=15363): {"jsonrpc": "2.0", "result": [{"path": "10mm expansion front deck Right-K1_0.4_Generic-ABS_3h31m.gcode", "modified": 1699715766.9571974, "size": 23118741, "permissions": "rw"}, {"path": "10mm expansion Mid deck Left-K1_0.4_Generic-ABS_1h31m.gcode", "modified": 1699745968.6238387, "size": 499898, "permissions": "rw"}, {"path": "10mm expansion Mid deck Right-K1_0.4_Generic-ABS_1h32m.gcode", "modified": 1699752341.4344726, "size": 516728, "permissions": "rw"}, {"path": "10mm expansion rear deck Left-K1_0.4_Generic-ABS_1h24m.gcode", "modified": 1699758774.5371127, "size": 605846, "permissions": "rw"}, {"path": "10mm expansion rear deck Right-K1_0.4_Generic-ABS_1h22m.gcode", "modified": 1699758770.397174, "size": 613001, "permissions": "rw"}, {"path": "10mm expansion x 2-0-K1_0.4_Generic-PLA_49m.gcode", "modified": 1699652222.197725, "size": 4666127, "permissions": "rw"}, {"path": "2020 BTT Octopus mount-K1_0.4_Generic-ABS_1h44m.gcode", "modified": 1699929550.527616, "size": 4506600, "permissions": "rw"}, {"path": "3BSM Section-part-2-of-2-K1_0.4_Generic-ABS_6h3m.gcode", "modified": 1701044497.680325, "size": 55016910, "permissions": "rw"}, {"path": "3BSM_1_of_2_black_K1_0.4_Generic-ABS_3h9m.gcode", "modified": 1700960110.8328624, "size": 25559613, "permissions": "rw"}, {"path": "3BSM_2_of_2_black_K1_0.4_Generic-ABS_3h44m.gcode", "modified": 1700960147.9682245, "size": 26661664, "permissions": "rw"}, {"path": "3DBenchy.gcode", "modified": 1699424397.0, "size": 2979584, "permissions": "rw"}, {"path": "600S-TEST-7m.gcode", "modified": 1699424397.0, "size": 2497441, "permissions": "rw"}, {"path": "[a]_upper_idler_support_b_and_left-right-K1_0.4_Generic-PLA_36m.gcode", "modified": 1698557933.2920303, "size": 2847196, "permissions": "rw"}, {"path": "air slider rev2-K1_0.4_Hyper ABS_29m.gcode", "modified": 1702741654.4114785, "size": 2667620, "permissions": "rw"}, {"path": "Battery Hatch Hinge-Dragon Mount MGN12H-K1_0.4_Generic-ABS_1h47m.gcode", "modified": 1701871283.1401117, "size": 10046892, "permissions": "rw"}, {"path": "BD HOLDER ORBITER2-K1_0.4_Hyper ABS_1h43m.gcode", "modified": 1703611452.5755324, "size": 12221020, "permissions": "rw"}, {"path": "BD HOLDER ORBITER2-K1_0.4_Hyper ABS_43m-100%_infill.gcode", "modified": 1703699230.1396544, "size": 4547921, "permissions": "rw"}, {"path": "BD holder V1.3 more.gcode", "modified": 1702693001.392765, "size": 3318789, "permissions": "rw"}, {"path": "BD holder V1.3-BD mount V1.3-K1_0.4_Generic-PLA_19m.gcode", "modified": 1702393480.663137, "size": 1682156, "permissions": "rw"}, {"path": "BD mount V1.1-K1_0.4_Generic-PLA_17m.gcode", "modified": 1702309005.3984523, "size": 1485945, "permissions": "rw"}, {"path": "BD mount V1.2-K1_0.4_Generic-PLA_18m.gcode", "modified": 1702312494.3355489, "size": 1765116, "permissions": "rw"}, {"path": "BD mount-K1_0.4_Generic-PLA_19m.gcode", "modified": 1702306016.8515377, "size": 1548781, "permissions": "rw"}, {"path": "BD_holder_and_more-K1_0.4_Hyper ABS_2h5m.gcode", "modified": 1703462129.2540076, "size": 14246513, "permissions": "rw"}, {"path": "Bearing Ring Gear1_2_3_grey-K1_0.4_Generic-ABS_1h44m.gcode", "modified": 1701023835.980751, "size": 12107073, "permissions": "rw"}, {"path": "Bearing Ring Insert 1_2_3-Grey-K1_0.4_Generic-ABS_1h_45m.gcode", "modified": 1701959303.7686014, "size": 12507037, "permissions": "rw"}, {"path": "Bearing Ring Insert 1_2_gears-1-2-3-Grey-K1_0.4_Generic-ABS_1h43m.gcode", "modified": 1701023828.5128813, "size": 12462916, "permissions": "rw"}, {"path": "Bearing Ring Insert 1_and_2-K1_0.4_Generic-ABS_20m.gcode", "modified": 1701959295.8367372, "size": 2377124, "permissions": "rw"}, {"path": "Bearing Ring Insert 2-K1_0.4_Generic-ABS_6m.gcode", "modified": 1701192138.4174323, "size": 791252, "permissions": "rw"}, {"path": "bed_mount_generic-K1_0.4_Generic-PLA_1h47m.gcode", "modified": 1699574329.623939, "size": 10417960, "permissions": "rw"}, {"path": "BL_TOUCH_gripper_90comb-K1_0.4_Generic-PLA_22m.gcode", "modified": 1698073163.890291, "size": 1475311, "permissions": "rw"}, {"path": "Bottom back LeftLinear and 2020 mount (1).gcode", "modified": 1702165369.2477477, "size": 52630121, "permissions": "rw"}, {"path": "Bottom back Right Linear and 2020 mount (1).gcode", "modified": 1702046890.3740118, "size": 60686055, "permissions": "rw"}, {"path": "Bottom back Right Linear and 2020 mount-K1_0.4_Generic-ABS_10h29m.gcode", "modified": 1702000623.1843235, "size": 23401144, "permissions": "rw"}, {"path": "Carriage_Base_left-K1_0.4_Hyper ABS_2h53m.gcode", "modified": 1703616151.656926, "size": 21244247, "permissions": "rw"}, {"path": "carridge mod-K1_0.4_Generic-ABS_1h43m.gcode", "modified": 1698948321.629818, "size": 8317130, "permissions": "rw"}, {"path": "Cat.gcode", "modified": 1699424397.0, "size": 4845908, "permissions": "rw"}, {"path": "CE3PRO_calibration_Dice.gcode", "modified": 1702476719.3412125, "size": 2416530, "permissions": "rw"}, {"path": "DB_SW_Carriage_Left-DB_SW_Carriage_Right-K1_0.4_Generic-ABS_2h24m.gcode", "modified": 1701880761.8399634, "size": 12099009, "permissions": "rw"}, {"path": "DB_VL_Carriage_Left_and_Right-K1_0.4_Generic-ABS_2h35m.gcode", "modified": 1701890708.9515314, "size": 13726461, "permissions": "rw"}, {"path": "deck_left_front-K1_0.4_Generic-PLA_1h2m.gcode", "modified": 1698368844.2548068, "size": 539610, "permissions": "rw"}, {"path": "deck_left_mid-K1_0.4_Generic-PLA_1h7m.gcode", "modified": 1698363396.469734, "size": 608652, "permissions": "rw"}, {"path": "deck_left_rear-K1_0.4_Generic-PLA_1h2m.gcode", "modified": 1698359246.2252142, "size": 705705, "permissions": "rw"}, {"path": "deck_right_front-K1_0.4_Generic-PLA_59m.gcode", "modified": 1698354895.175161, "size": 494917, "permissions": "rw"}, {"path": "deck_right_mid-K1_0.4_Generic-PLA_1h6m.gcode", "modified": 1698348894.0748913, "size": 570758, "permissions": "rw"}, {"path": "deck_right_rear-K1_0.4_Generic-PLA_1h1m.gcode", "modified": 1698344243.479959, "size": 733807, "permissions": "rw"}, {"path": "DRAGON BURNER FOR ORBITER2-K1_0.4_Generic-ABS_3h5m-50%.gcode", "modified": 1701464958.8505125, "size": 18843510, "permissions": "rw"}, {"path": "edge front left-K1_0.4_Hyper ABS_4h21m.gcode", "modified": 1702741668.2310815, "size": 30144406, "permissions": "rw"}, {"path": "edge front right-K1_0.4_Hyper ABS_4h19m.gcode", "modified": 1702741810.343355, "size": 30944995, "permissions": "rw"}, {"path": "edge rear left-K1_0.4_Hyper ABS_4h24m.gcode", "modified": 1702742836.6559384, "size": 30666269, "permissions": "rw"}, {"path": "edge rear right-K1_0.4_Hyper ABS_4h21m.gcode", "modified": 1702743529.0612686, "size": 30673440, "permissions": "rw"}, {"path": "Electronics-K1_0.4_Generic-ABS_1h26m.gcode", "modified": 1699832374.7225482, "size": 6859998, "permissions": "rw"}, {"path": "Filament_nut-Filament_nut-0-K1_0.4_Generic-ABS_2h34m.gcode", "modified": 1699395307.1694117, "size": 17912452, "permissions": "rw"}, {"path": "front left deck mod-K1_0.4_Generic-ABS_1h22m.gcode", "modified": 1699229818.241566, "size": 433336, "permissions": "rw"}, {"path": "front Right deck mod-K1_0.4_Generic-ABS_1h20m.gcode", "modified": 1699229832.3293226, "size": 416890, "permissions": "rw"}, {"path": "Fuselage_1-K1_0.4_Generic-LW-PLA_5h31m-to-use.gcode", "modified": 1701462523.767989, "size": 7493952, "permissions": "rw"}, {"path": "Fuselage_2-K1_0.4_Generic-LW-PLA_3h37m-to-use.gcode", "modified": 1701462518.6040704, "size": 3089185, "permissions": "rw"}, {"path": "Fuselage_2-K1_0.4_Generic-LW-PLA_3h42m.gcode", "modified": 1701644742.0858765, "size": 3207836, "permissions": "rw"}, {"path": "Fuselage_3-K1_0.4_Generic-LW-PLA_4h44m-to-use.gcode", "modified": 1701462514.8001304, "size": 6938053, "permissions": "rw"}, {"path": "Gear_Fairing_L1-K1_0.4_Generic-LW-PLA_1h56m-to-use.gcode", "modified": 1701465240.4381785, "size": 2289418, "permissions": "rw"}, {"path": "Gear_Fairing_L2-K1_0.4_Generic-LW-PLA_4h20m-to-use.gcode", "modified": 1701465236.1142452, "size": 1484117, "permissions": "rw"}, {"path": "Gear_Fairing_R1-K1_0.4_Generic-LW-PLA_1h56m-to-use.gcode", "modified": 1701462475.1567562, "size": 2316240, "permissions": "rw"}, {"path": "Gear_Fairing_R2-K1_0.4_Generic-LW-PLA_4h23m-to-use.gcode", "modified": 1701462470.6208277, "size": 1508297, "permissions": "rw"}, {"path": "grill_endcap_x4-K1_0.4_Hyper PLA_3h55m.gcode", "modified": 1698327221.0961018, "size": 17181154, "permissions": "rw"}, {"path": "grill_front_left-grill_front_middle-grill_front_right-support_arm_x2-support_arm_x2-0-K1_0.4_Hyper PLA_4h5m.gcode", "modified": 1698276810.890187, "size": 19358439, "permissions": "rw"}, {"path": "Halo_mounting_HALO-K1_0.4_Generic-ABS_2h20m.gcode", "modified": 1700026833.5952992, "size": 14282635, "permissions": "rw"}, {"path": "Hatch_1-K1_0.4_Generic-LW-PLA_3h45m.gcode", "modified": 1701719536.8001783, "size": 8204235, "permissions": "rw"}, {"path": "Hatch_2-K1_0.4_Generic-LW-PLA_1h22m.gcode", "modified": 1701719542.580089, "size": 2294436, "permissions": "rw"}, {"path": "hinge pin-K1_0.4_Hyper ABS52m-100%_infill.gcode", "modified": 1702788454.5250583, "size": 4683894, "permissions": "rw"}, {"path": "K1 & K1 Max Knomi Cover-Shroud laying-K1_0.4_Generic-ABS_2h17m.gcode", "modified": 1699982404.8515162, "size": 14243785, "permissions": "rw"}, {"path": "k1 270degree hinge print in place_v1.2-k1 270degree hinge_detachable_v1.2-K1_0.4_Generic-ABS_6h8m.gcode", "modified": 1701105178.0529861, "size": 17303322, "permissions": "rw"}, {"path": "K1 Door seal mod-K1_0.4_Generic-ABS_20m.gcode", "modified": 1700066949.3754191, "size": 475843, "permissions": "rw"}, {"path": "K1 Door Sealer Thingy-K1_0.4_Generic-ABS_24m.gcode", "modified": 1700026837.5232315, "size": 522559, "permissions": "rw"}, {"path": "K1 Side Filament Sensor bracket-K1 Side Spool Holder-K1_0.4_Generic-PLA_1h26m.gcode", "modified": 1697909334.2830193, "size": 4207573, "permissions": "rw"}, {"path": "K1 Side Mount Improved v3 part 1-K1_0.4_Hyper ABS_1h42m.gcode", "modified": 1702741740.729108, "size": 11067495, "permissions": "rw"}, {"path": "K1 Side Mount Improved v3 part 2-K1_0.4_Hyper ABS_3h30m.gcode", "modified": 1702741733.7652903, "size": 23664858, "permissions": "rw"}, {"path": "keybak_gantry_anchor-keybak_idler_bracket-keybak_mount-keybak_mount_plate-K1_0.4_Generic-ABS_53m.gcode", "modified": 1698864960.9922433, "size": 5022552, "permissions": "rw"}, {"path": "Ki spool holder ring (1)-K1_0.4_Generic-ABS_4m.gcode", "modified": 1699468286.6269653, "size": 280368, "permissions": "rw"}, {"path": "Left front mod Linear rail-K1_0.4_Generic-ABS_9h53m.gcode", "modified": 1700891775.528265, "size": 19715765, "permissions": "rw"}, {"path": "Left Lift Fan Mount-Right Lift Fan Mount-Roll Thruster-Roll Thruster-0-K1_0.4_Generic-ABS_2h46m.gcode", "modified": 1701195034.4747193, "size": 14260411, "permissions": "rw"}, {"path": "Left Vertical Tail Base-Right Vertical Tail Base-K1_0.4_Generic-LW-PLA_4h54m.gcode", "modified": 1701700096.5980506, "size": 4532869, "permissions": "rw"}, {"path": "Lift Fan Duct-K1_0.4_Generic-LW-PLA_3h25m.gcode", "modified": 1701744847.9477158, "size": 5856530, "permissions": "rw"}, {"path": "Lots-of-parts-K1_0.4_Generic-ABS_5h49m.gcode", "modified": 1701806300.1988628, "size": 21468493, "permissions": "rw"}, {"path": "LWPLA parts-1-K1_0.4_Generic-LW-PLA_4h39m.gcode", "modified": 1701700100.7299788, "size": 4953222, "permissions": "rw"}, {"path": "main_body#1-K1_0.4_Generic-ABS_4h0m.gcode", "modified": 1698689588.621253, "size": 22498247, "permissions": "rw"}, {"path": "mgn12-K1_0.4_Generic-ABS_1h26m.gcode", "modified": 1698631543.1850903, "size": 6740184, "permissions": "rw"}, {"path": "Nose_1-K1_0.4_Generic-LW-PLA_5h0m-to-use.gcode", "modified": 1701462509.3482165, "size": 10830461, "permissions": "rw"}, {"path": "Nose_2-K1_0.4_Generic-LW-PLA_7h5m-to-use.gcode", "modified": 1701462502.5003245, "size": 12662746, "permissions": "rw"}, {"path": "Nose_3-K1_0.4_Generic-LW-PLA_9h0m-to-use.gcode", "modified": 1701462494.9324439, "size": 14655600, "permissions": "rw"}, {"path": "orbiter v2 pcb-Orbiter_v2_Long-K1_0.4_Generic-ABS_37m.gcode", "modified": 1701881687.885885, "size": 2967710, "permissions": "rw"}, {"path": "Orbiter_2_Cable_Cover-Orbiter_2_chain_anchor_2hole-Orbiter_2_chain_anchor_3hole-Orbiter_2_front_body_2V-Orbiter_2_rear_body_2V-K1_0.4_Generic-ABS_2h27m.gcode", "modified": 1698629908.0332286, "size": 13250589, "permissions": "rw"}, {"path": "ps24 to 5-K1_0.4_Generic-ABS_25m.gcode", "modified": 1699884440.979285, "size": 2140966, "permissions": "rw"}, {"path": "ps4040 slider + 10mm-K1_0.4_Generic-ABS_51m.gcode", "modified": 1699840019.4885716, "size": 1993983, "permissions": "rw"}, {"path": "Rear Middle grill +20mm-Front Middle grill +20mm-K1_0.4_Generic-PLA_4h15m.gcode", "modified": 1699574099.711491, "size": 19112237, "permissions": "rw"}, {"path": "rear_extention_all-K1_0.4_Generic-PLA_4h40m.gcode", "modified": 1698373211.8673856, "size": 16767704, "permissions": "rw"}, {"path": "Right front mod Linear rail-K1_0.4_Generic-ABS_9h27m.gcode", "modified": 1700852783.340265, "size": 20245565, "permissions": "rw"}, {"path": "Right_and_Left_linear_rail_gantry-K1_0.4_Generic-ABS_5h24m.gcode", "modified": 1701910259.044728, "size": 15450663, "permissions": "rw"}, {"path": "side part with supports front -K1_0.4_Hyper ABS_7h18m.gcode", "modified": 1702788583.6512144, "size": 49919856, "permissions": "rw"}, {"path": "stanf offs-stanf offs-0-K1_0.4_Generic-PLA_17m.gcode", "modified": 1702263946.0109346, "size": 1591801, "permissions": "rw"}, {"path": "TaiChi_Mount_Front-K1_0.4_Hyper ABS_29m.gcode", "modified": 1703796555.4799485, "size": 2917483, "permissions": "rw"}, {"path": "TD6 PRO Tool-Mount-K1_0.4_Generic-PETG_36m.gcode", "modified": 1697686317.9810095, "size": 3169438, "permissions": "rw"}, {"path": "Top back LeftLinear and 2020 mount.gcode", "modified": 1702165380.6875694, "size": 25460519, "permissions": "rw"}, {"path": "Top back Right Linear and 2020 mount.gcode", "modified": 1702139134.413869, "size": 24660457, "permissions": "rw"}, {"path": "top Frame belt mod Mid back-K1_0.4_Generic-PLA_3h31m.gcode", "modified": 1698079983.8099153, "size": 10938543, "permissions": "rw"}, {"path": "Top Left back Liner rail mod-K1_0.4_Generic-ABS_10h15m.gcode", "modified": 1700702972.60416, "size": 19514600, "permissions": "rw"}, {"path": "Top Right back Liner rail mod-K1_0.4_Generic-ABS_10h20m.gcode", "modified": 1700755092.8675354, "size": 20340405, "permissions": "rw"}, {"path": "Voron Frame SB SW Left-Voron Frame SB SW Right-with-BL-touch-K1_0.4_Generic-ABS_2h20m.gcode", "modified": 1698683687.297797, "size": 11590645, "permissions": "rw"}, {"path": "x_motor_support-K1_0.4_Hyper ABS_2h4m.gcode", "modified": 1703689266.7107468, "size": 13613250, "permissions": "rw"}, {"path": "xz parts K1_0.4_Generic-PLA_2h15m.gcode", "modified": 1698409644.5685732, "size": 22785527, "permissions": "rw"}, {"path": "xz parts Miec K1_0.4_Generic-PLA_2h38m.gcode", "modified": 1698409613.589051, "size": 18246442, "permissions": "rw"}, {"path": "Y parts 2 of 2 ender to xorexy-K1_0.4_Generic-PLA_1h45m.gcode", "modified": 1698409484.403027, "size": 11768560, "permissions": "rw"}, {"path": "y_idler_a-101-pro-y_idler_inner-99-pro-y_idler_inner-99-pro-0-K1_0.4_Generic-ABS_1h33m.gcode", "modified": 1698933066.4904387, "size": 6175503, "permissions": "rw"}], "id": 5} [2023-12-30 07:09:02.901] [guppyscreen] [debug] send_jsonrpc: {"id":8,"jsonrpc":"2.0","method":"server.files.metadata","params":{"filename":"TaiChi_Mount_Front-K1_0.4_Hyper ABS_29m.gcode"}} [2023-12-30 07:09:02.906] [guppyscreen] [debug] onmessage(type=text len=734): {"jsonrpc": "2.0", "result": {"klippy_connected": true, "klippy_state": "ready", "components": ["klippy_connection", "application", "websockets", "internal_transport", "dbus_manager", "database", "file_manager", "klippy_apis", "secrets", "template", "shell_command", "machine", "data_store", "proc_stats", "job_state", "job_queue", "http_client", "announcements", "webcam", "extensions", "authorization", "octoprint_compat", "history"], "failed_components": [], "registered_directories": ["config", "logs", "gcodes", "config_examples", "docs"], "warnings": [], "websocket_count": 4, "moonraker_version": "v0.7.1-780-gdde9bcc-dirty", "missing_klippy_requirements": [], "api_version": [1, 0, 5], "api_version_string": "1.0.5"}, "id": 6} [2023-12-30 07:09:02.908] [guppyscreen] [debug] server_info {"id":6,"jsonrpc":"2.0","result":{"api_version":[1,0,5],"api_version_string":"1.0.5","components":["klippy_connection","application","websockets","internal_transport","dbus_manager","database","file_manager","klippy_apis","secrets","template","shell_command","machine","data_store","proc_stats","job_state","job_queue","http_client","announcements","webcam","extensions","authorization","octoprint_compat","history"],"failed_components":[],"klippy_connected":true,"klippy_state":"ready","missing_klippy_requirements":[],"moonraker_version":"v0.7.1-780-gdde9bcc-dirty","registered_directories":["config","logs","gcodes","config_examples","docs"],"warnings":[],"websocket_count":4}} [2023-12-30 07:09:02.911] [guppyscreen] [debug] onmessage(type=text len=190): {"jsonrpc": "2.0", "result": {"namespace": "fluidd", "key": "console", "value": {"autoScroll": true, "commandHistory": ["SAVE_CONFIG", "BED_MESH_CALIBRATE", "BED_MESH_CALIBRATE"]}}, "id": 2} [2023-12-30 07:09:02.914] [guppyscreen] [debug] onmessage(type=text len=102): {"jsonrpc": "2.0", "error": {"code": -32601, "message": "Namespace 'guppyscreen' not found"}, "id": 3} [2023-12-30 07:09:02.917] [guppyscreen] [debug] onmessage(type=text len=290): {"jsonrpc": "2.0", "method": "notify_status_update", "params": [{"extruder": {"temperature": 24.79}, "temperature_sensor chamber_temp": {"temperature": 22.7}, "temperature_sensor mcu_temp": {"temperature": 35.63}, "toolhead": {"estimated_print_time": 11895.372909308333}}, 11905.798289666]} [2023-12-30 07:09:02.926] [guppyscreen] [debug] onmessage(type=text len=1844): {"jsonrpc": "2.0", "method": "notify_status_update", "params": [{"extruder": {"temperature": 24.81}, "heater_bed": {"temperature": 23.04}, "mcu": {"last_stats": {"mcu_awake": 0.003, "mcu_task_avg": 7e-06, "mcu_task_stddev": 4e-06, "bytes_write": 40532, "bytes_read": 683792, "bytes_retransmit": 9, "bytes_invalid": 0, "send_seq": 5974, "receive_seq": 5974, "retransmit_seq": 2, "srtt": 0.001, "rttvar": 0.0, "rto": 0.025, "ready_bytes": 0, "stalled_bytes": 0, "freq": 119997133}}, "mcu leveling_mcu": {"last_stats": {"mcu_awake": 0.0, "mcu_task_avg": 4e-06, "mcu_task_stddev": 3e-06, "bytes_write": 24107, "bytes_read": 76131, "bytes_retransmit": 0, "bytes_invalid": 0, "send_seq": 3988, "receive_seq": 3988, "retransmit_seq": 0, "srtt": 0.001, "rttvar": 0.0, "rto": 0.025, "ready_bytes": 0, "stalled_bytes": 0, "freq": 71832289, "adj": 71834809}}, "mcu nozzle_mcu": {"last_stats": {"mcu_awake": 0.002, "mcu_task_avg": 6e-06, "mcu_task_stddev": 4e-06, "bytes_write": 39835, "bytes_read": 300814, "bytes_retransmit": 9, "bytes_invalid": 0, "send_seq": 5932, "receive_seq": 5932, "retransmit_seq": 2, "srtt": 0.001, "rttvar": 0.0, "rto": 0.025, "ready_bytes": 0, "stalled_bytes": 0, "freq": 119999595, "adj": 120002453}}, "mcu rpi": {"last_stats": {"mcu_awake": 0.0, "mcu_task_avg": 8e-06, "mcu_task_stddev": 8e-06, "bytes_write": 24240, "bytes_read": 76376, "bytes_retransmit": 0, "bytes_invalid": 0, "send_seq": 4008, "receive_seq": 4008, "retransmit_seq": 0, "srtt": 0.0, "rttvar": 0.0, "rto": 0.025, "ready_bytes": 0, "stalled_bytes": 0, "freq": 49999161, "adj": 50000281}}, "system_stats": {"sysload": 0.54, "cputime": 209.775984534, "memavail": 108440}, "temperature_sensor chamber_temp": {"temperature": 22.66}, "temperature_sensor mcu_temp": {"temperature": 35.6}, "toolhead": {"estimated_print_time": 11895.623436325}}, 11906.048822666]} [2023-12-30 07:09:02.932] [guppyscreen] [debug] onmessage(type=text len=7962): {"jsonrpc": "2.0", "result": {"RESTART": "Reload config file and restart host software", "FIRMWARE_RESTART": "Restart firmware, host, and reload config", "STATUS": "Report the printer status", "HELP": "Report the list of available extended G-Code commands", "SAVE_CONFIG": "Overwrite config file and restart", "CXSAVE_CONFIG": "Overwrite config file by cx ", "STEPPER_BUZZ": "Oscillate a given stepper to help id it", "FORCE_MOVE": "Manually move a stepper; invalidates kinematics", "SET_KINEMATIC_POSITION": "Force a low-level kinematic position", "XYZ_READY": "G-Code macro", "SET_GCODE_VARIABLE": "Set the value of a G-Code macro variable", "_IF_HOME_Z": "G-Code macro", "_IF_MOVE_XY": "G-Code macro", "_HOME_X": "G-Code macro", "_HOME_Y": "G-Code macro", "_HOME_Z": "G-Code macro", "PRINTER_PARAM": "G-Code macro", "AUTOTUNE_SHAPERS": "G-Code macro", "LOAD_MATERIAL_CLOSE_FAN2": "G-Code macro", "LOAD_MATERIAL_RESTORE_FAN2": "G-Code macro", "SET_E_MIN_CURRENT": "G-Code macro", "RESTORE_E_CURRENT": "G-Code macro", "LOAD_MATERIAL": "G-Code macro", "QUIT_MATERIAL": "G-Code macro", "QMODE": "G-Code macro", "QMODE_EXIT": "G-Code macro", "M205": "G-Code macro", "M106": "G-Code macro", "M107": "G-Code macro", "M900": "G-Code macro", "UPDATE_DELAYED_GCODE": "Update the duration of a delayed_gcode", "WAIT_TEMP_START": "G-Code macro", "WAIT_TEMP_END": "G-Code macro", "PRINT_CALIBRATION": "G-Code macro", "FIRST_FLOOR_PAUSE_POSITION": "G-Code macro", "ACCURATE_G28": "G-Code macro", "START_PRINT": "G-Code macro", "PRINT_PREPARED": "G-Code macro", "PRINT_PREPARE_CLEAR": "G-Code macro", "END_PRINT_POINT_WITHOUT_LIFTING": "G-Code macro", "END_PRINT_POINT": "G-Code macro", "END_PRINT": "G-Code macro", "FIRST_FLOOR_PAUSE": "Pause the first floor print", "FIRST_FLOOR_RESUME": "Resume the first floor print", "INPUTSHAPER": "G-Code macro", "BEDPID": "G-Code macro", "TUNOFFINPUTSHAPER": "G-Code macro", "G29": "G-Code macro", "RUN_SHELL_COMMAND": "Run a linux shell command", "RESPOND": "Echo the message prepended with a prefix", "GUPPY_SHAPERS": "Shaper Tuning + Plot Generation", "GUPPY_BELTS_SHAPER_CALIBRATION": "Perform a custom half-axis test to analyze and compare the frequency profiles of individual belts on CoreXY printers", "GUPPY_EXCITATE_AXIS_AT_FREQ": "Maintain a specified excitation frequency for a period of time to diagnose and locate a source of vibration", "QUERY_FAN_CHECK": "Check CXSW Special Fan Status", "SET_GCODE_OFFSET": "Set a virtual offset to g-code positions", "SAVE_GCODE_STATE": "Save G-Code coordinate state", "RESTORE_GCODE_STATE": "Restore a previously saved G-Code state", "GET_POSITION": "Return information on the current location of the toolhead", "SET_POSITION": "SET_POSITION information on the current location of the toolhead", "SET_PRINT_STATS_INFO": "Pass slicer info like layer act and total to klipper", "CX_PRINT_LEVELING_CALIBRATION": "Start Print function,three parameter:EXTRUDER_TEMP(180-300),BED_TEMP(0-100),CALIBRATION(0 or 1)", "CX_CLEAN_CALIBRATION_FLAGS": "Clean calibration flags", "CX_PRINT_DRAW_ONE_LINE": "Draw one line before printing", "CX_ROUGH_G28": "rough G28", "CX_NOZZLE_CLEAR": "nozzle clear with temperature", "EEPROM_DEBUG_READ": "Read data bytes from eeprom", "EEPROM_DEBUG_WRITE_BYTE": "Write byte data to eeprom", "EEPROM_DEBUG_WRITE_INT": "Write int (4 byte) data to eeprom", "EEPROM_DEBUG_WRITE_FLOAT": "Write float (4 byte) data to eeprom", "EEPROM_READ": "Read data bytes from eeprom", "EEPROM_WRITE_BYTE": "Write byte data to eeprom", "EEPROM_WRITE_INT": "Write int (4 byte) data to eeprom", "EEPROM_WRITE_FLOAT": "Write float (4 byte) data to eeprom", "SET_IDLE_TIMEOUT": "Set the idle timeout in seconds", "SDCARD_RESET_FILE": "Clears a loaded SD File. Stops the print if necessary", "SDCARD_PRINT_FILE": "Loads a SD file and starts the print. May include files in subdirectories.", "TURN_OFF_HEATERS": "Turn off all heaters", "TEMPERATURE_WAIT": "Wait for a temperature on a sensor", "QUERY_ADC": "Report the last value of an analog pin", "SET_STEPPER_ENABLE": "Enable/disable individual stepper by name", "SET_TMC_FIELD": "Set a register field of a TMC driver", "INIT_TMC": "Initialize TMC stepper driver registers", "SET_TMC_CURRENT": "Set the current of a TMC driver", "DUMP_TMC": "Read and display TMC stepper driver registers", "PID_CALIBRATE": "Run PID calibration test", "SET_HEATER_TEMPERATURE": "Sets a heater temperature", "PAUSE": "Pause the actual running print", "RESUME": "Resume the actual running print", "CLEAR_PAUSE": "Clears the current paused state without resuming the print", "CANCEL_PRINT": "Cancel the actual running print", "QUERY_FILAMENT_SENSOR": "Query the status of the Filament Sensor", "SET_FILAMENT_SENSOR": "Sets the filament sensor on/off", "SET_PIN": "Set the value of an output pin", "ACCELEROMETER_MEASURE": "Start/stop accelerometer", "ACCELEROMETER_QUERY": "Query accelerometer for the current values", "ACCELEROMETER_DEBUG_READ": "Query register (for debugging)", "ACCELEROMETER_DEBUG_WRITE": "Set register (for debugging)", "MEASURE_AXES_NOISE": "Measures noise of all enabled accelerometer chips", "TEST_RESONANCES": "Runs the resonance test for a specifed axis", "SHAPER_CALIBRATE": "Simular to TEST_RESONANCES but suggest input shaper config", "TEST_PRTH": "For Debug Cmd", "READ_PRES": "Read The Press Vals.", "TEST_SWAP": "Test The Swap Pin.", "DEAL_AVGS": "Read And Cal The Avgs.", "TRIG_TEST": "Test The Tri is Normal", "CHECK_BED_MESH": "Check the bed mesh.", "PRTOUCH_READY": "Test the ready point.", "NOZZLE_CLEAR": "Clear the nozzle on bed.", "SAFE_DOWN_Z": "Safe down z before G28", "SAFE_MOVE_Z": "Safe move z", "ACCURATE_HOME_Z": "Coarse home z", "SELF_CHECK_PRTOUCH": "Self check the pres.", "START_STEP_PRTOUCH": "Start the step prtouch.", "PROBE": "Probe Z-height at current XY position", "QUERY_PROBE": "Return the status of the z-probe", "PROBE_CALIBRATE": "Calibrate the probe's z_offset", "PROBE_ACCURACY": "Probe Z-height accuracy at current XY position", "Z_OFFSET_APPLY_PROBE": "Adjust the probe's z_offset", "BED_MESH_CALIBRATE": "Perform Mesh Bed Leveling", "BED_MESH_PROFILE": "Bed Mesh Persistent Storage management", "BED_MESH_OUTPUT": "Retrieve interpolated grid of probed z-points", "BED_MESH_MAP": "Serialize mesh and output to terminal", "BED_MESH_CLEAR": "Clear the Mesh so no z-adjustment is made", "BED_MESH_OFFSET": "Add X/Y offsets to the mesh lookup", "BED_MESH_SAVE": "Save the Mesh to bak", "BED_MESH_RESTORE": "Restore the bak Mesh to Mesh", "SET_DISPLAY_TEXT": "Set or clear the display message", "EXCLUDE_OBJECT_START": "Marks the beginning the current object as labeled", "EXCLUDE_OBJECT_END": "Marks the end the current object", "EXCLUDE_OBJECT": "Cancel moves inside a specified objects", "EXCLUDE_OBJECT_DEFINE": "Provides a summary of an object", "SET_INPUT_SHAPER": "Set cartesian parameters for input shaper", "UPDATE_INPUT_SHAPER": "cmd_UPDATE_INPUT_SHAPER parameters for input shaper", "QUERY_ENDSTOPS": "Report on the status of each endstop", "SET_VELOCITY_LIMIT": "Set printer velocity limits", "MANUAL_PROBE": "Start manual probe helper script", "Z_ENDSTOP_CALIBRATE": "Calibrate a Z endstop", "Z_OFFSET_APPLY_ENDSTOP": "Adjust the z endstop_position", "TUNING_TOWER": "Tool to adjust a parameter at each Z height", "SET_PRESSURE_ADVANCE": "Set pressure advance parameters", "SET_EXTRUDER_ROTATION_DISTANCE": "Set extruder rotation distance", "SYNC_EXTRUDER_MOTION": "Set extruder stepper motion queue", "SET_EXTRUDER_STEP_DISTANCE": "Set extruder step distance", "SYNC_STEPPER_TO_EXTRUDER": "Set extruder stepper", "ACTIVATE_EXTRUDER": "Change the active extruder", "M204.1": "Renamed builtin of 'M204'", "M204": "G-Code macro", "PAUSE_BASE": "Renamed builtin of 'PAUSE'", "RESUME_BASE": "Renamed builtin of 'RESUME'", "CANCEL_PRINT_BASE": "Renamed builtin of 'CANCEL_PRINT'", "BED_MESH_SET_DISABLE": " set MESH disable", "BED_MESH_SET_ENABLE": "set MESH enable "}, "id": 4} [2023-12-30 07:09:03.023] [guppyscreen] [debug] onmessage(type=text len=81742): {"jsonrpc": "2.0", "result": {"eventtime": 11906.299878499, "status": {"webhooks": {"state": "ready", "state_message": "Printer is ready"}, "print_stats": {"filename": "", "total_duration": 0.0, "print_duration": 0.0, "filament_used": 0.0, "state": "standby", "message": "", "info": {"total_layer": null, "current_layer": null}, "power_loss": 0, "z_pos": 125.12424688693473}, "temperature_sensor mcu_temp": {"temperature": 35.6, "measured_min_temp": 33.42, "measured_max_temp": 35.75}, "temperature_sensor chamber_temp": {"temperature": 22.7, "measured_min_temp": 22.36, "measured_max_temp": 22.75}, "heater_bed": {"temperature": 23.04, "target": 0.0, "power": 0.0}, "extruder": {"temperature": 24.81, "target": 0.0, "power": 0.0, "can_extrude": false, "pressure_advance": 0.04, "smooth_time": 0.04}, "configfile": {"config": {"force_move": {"enable_force_move": "true"}, "gcode_macro xyz_ready": {"variable_x_ready": "0", "variable_y_ready": "0", "variable_z_ready": "0", "variable_xy_moved": "0", "variable_z_moved": "0", "variable_safe_z": "3", "gcode": ""}, "gcode_macro _IF_HOME_Z": {"gcode": "\n{% if printer['gcode_macro xyz_ready'].z_ready|int == 1 %}\n{% if printer.toolhead.position.z|int < 5 %}\n{% set z_park = 5.0 - printer.toolhead.position.z|int %}\nG91\nG1 z{z_park} F600\nG90\n{% endif %}\n{% else %}\n{% if printer['gcode_macro xyz_ready'].z_moved|int == 0 %}\n{% if printer.print_stats.z_pos|float <= 20.0 or printer.print_stats.power_loss == 1 %}\nFORCE_MOVE STEPPER=stepper_z DISTANCE={printer[\"gcode_macro PRINTER_PARAM\"].z_safe_g28} VELOCITY=10\n{% else %}\nFORCE_MOVE STEPPER=stepper_z DISTANCE=0.1 VELOCITY=10\n{% endif %}\nSET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=z_moved VALUE=1\n{% endif %}\n{% endif %}"}, "gcode_macro _IF_MOVE_XY": {"gcode": "\n_IF_HOME_Z\n{% if printer['gcode_macro xyz_ready'].xy_moved|int == 0 %}\n{action_respond_info(\"move xy\n\")}\n\nFORCE_MOVE STEPPER=stepper_y DISTANCE=-14 VELOCITY=50\nFORCE_MOVE STEPPER=stepper_y DISTANCE=7 VELOCITY=50\nSET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=xy_moved VALUE=1\nG4 P1000\n{% endif %}"}, "gcode_macro _HOME_X": {"gcode": "\n_IF_MOVE_XY\n\n{% if printer['gcode_macro xyz_ready'].x_ready|int == 1 %}\n{% if (printer.configfile.settings['stepper_x'].position_max - printer.toolhead.position.x)|round < 10 %}\n{% set x_park = (10 - (printer.configfile.settings['stepper_x'].position_max - printer.toolhead.position.x))|round %}\n{% if x_park > 0 %}\nG91\nG1 x-{x_park} F3600\nG90\nG4 P1000\n{% endif %}\n{% endif %}\n{% endif %}\n\n\n\n\nG28 X\nSET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=x_ready VALUE=1\n\nG91\nG1 x-10 F3600\nG90\n\nG4 P2000"}, "gcode_macro _HOME_Y": {"gcode": "\n_IF_MOVE_XY\n\n{% if printer['gcode_macro xyz_ready'].y_ready|int == 1 %}\n{% if printer.toolhead.position.y|round < 9 %}\n{% set y_park = 9 - printer.toolhead.position.y|round %}\n{% if y_park > 0 %}\nG91\nG1 y{y_park} F3600\nG90\nG4 P1000\n{% endif %}\n{% endif %}\n{% endif %}\n\n\n\n\nG28 Y\nSET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=y_ready VALUE=1\n\nG91\nG1 y10 F3600\nG90\n\nG4 P2000"}, "gcode_macro _HOME_Z": {"gcode": "\n{% if printer['gcode_macro xyz_ready'].y_ready|int == 1 %}\n{% if printer['gcode_macro xyz_ready'].x_ready|int == 1 %}\n_IF_HOME_Z\n{% endif %}\n{% endif %}\n{% if printer.print_stats.z_pos|float >= 210.0 %}\nFORCE_MOVE STEPPER=stepper_z DISTANCE=-8 VELOCITY=10\n{% endif %}\n\n{% set POSITION_X = printer.configfile.settings['stepper_x'].position_max/2 %}\n{% set POSITION_Y = printer.configfile.settings['stepper_y'].position_max/2 %}\n\nG91\n{% set x_park = POSITION_X - printer.toolhead.position.x|int %}\n{% set y_park = POSITION_Y - printer.toolhead.position.y|int %}\n{action_respond_info(\"x_park = %s \n\" % (x_park))}\n{action_respond_info(\"y_park = %s \n\" % (y_park))}\nG1 x{x_park} y{y_park} F3600\nG90\n\n\nG28 Z\nSET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=z_ready VALUE=1"}, "homing_override": {"axes": "xyz", "gcode": "\nM220 S100\n\n\nBED_MESH_CLEAR\n{% set x_axes = printer.toolhead.homed_axes %}\n{% if x_axes is defined and x_axes[0] is defined %}\n{action_respond_info(\n\"x_axes: %s \n\"\n% (x_axes))}\n{% else %}\nSET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=x_ready VALUE=0\nSET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=y_ready VALUE=0\nSET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=z_ready VALUE=0\nSET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=xy_moved VALUE=0\nSET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=z_moved VALUE=0\n{action_respond_info(\n\"x_axes is NULL\n\")}\n{% endif %}\n\n{% if x_axes is defined and x_axes[0] is defined and x_axes[1] is defined %}\n{action_respond_info(\"x_axes: %s \n\"% (x_axes))}\n{% set position_y = printer.toolhead.position.y|int %}\n{% set max_y_position = printer[\"gcode_macro PRINTER_PARAM\"].max_y_position|int %}\n{% if position_y >= max_y_position %}\nG91\nG0 Y-10 F3600\nG90\n{% endif %}\n{% endif %}\n\n{% set home_all = 'X' not in params and 'Y' not in params %}\n{% if 'Z' in params and 'X' not in params and 'Y' not in params %}\n{% if x_axes[0] is defined and x_axes[1] is defined %}\n{% set home_all = 0 %}\n{% endif %}\n{% endif %}\n\n{% if home_all or 'X' in params %}\n_HOME_X\n{% endif %}\n\n{% if home_all or 'Y' in params %}\n_HOME_Y\n{% endif %}\n\n{% if home_all or 'X' in params %}\n_HOME_X\n{% endif %}\n\n{% if home_all or 'Y' in params %}\n_HOME_Y\n{% endif %}\n\n{% if home_all or 'Z' in params %}\n_HOME_Z\nBED_MESH_PROFILE LOAD=\"default\"\n{% endif %}\n\n\n\n\nG4 P500"}, "gcode_macro PRINTER_PARAM": {"variable_z_safe_pause": "0.0", "variable_z_safe_g28": "3.0", "variable_max_x_position": "220.0", "variable_max_y_position": "220.0", "variable_max_z_position": "250.0", "variable_fans": "3", "variable_auto_g29": "0", "variable_fan0_min": "25", "variable_fan1_min": "50", "variable_fan2_min": "180", "variable_fan2_speed": "0", "variable_hotend_temp": "0", "variable_e_min_current": "0.27", "gcode": ""}, "gcode_macro AUTOTUNE_SHAPERS": {"variable_autotune_shapers": "'ei'", "gcode": ""}, "gcode_macro LOAD_MATERIAL_CLOSE_FAN2": {"variable_fan2_value": "0", "gcode": "\nSAVE_GCODE_STATE NAME=myMoveState\n{% if printer['output_pin fan2'].value > 0.0 %}\nSET_GCODE_VARIABLE MACRO=LOAD_MATERIAL_CLOSE_FAN2 VARIABLE=fan2_value VALUE={printer['output_pin fan2'].value}\nM107 P2\n{% endif %}\nRESTORE_E_CURRENT"}, "gcode_macro LOAD_MATERIAL_RESTORE_FAN2": {"gcode": "\n{% set fan2_value = printer['gcode_macro LOAD_MATERIAL_CLOSE_FAN2'].fan2_value|float %}\nRESTORE_GCODE_STATE NAME=myMoveState\n{% if fan2_value > 0.0 %}\n{% set s_value = (fan2_value 255 - printer[\"gcode_macro PRINTER_PARAM\"].fan2_min) 255 / (255 - printer[\"gcode_macro PRINTER_PARAM\"].fan2_min) %}\nM106 P2 S{s_value}\nSET_GCODE_VARIABLE MACRO=LOAD_MATERIAL_CLOSE_FAN2 VARIABLE=fan2_value VALUE=0\n{% endif %}\nSET_E_MIN_CURRENT"}, "gcode_macro SET_E_MIN_CURRENT": {"gcode": "\n{% set e_current = printer['gcode_macro PRINTER_PARAM'].e_min_current %}\nM400\nSET_TMC_CURRENT STEPPER=extruder CURRENT={e_current} HOLDCURRENT={e_current}\nG4 P2000"}, "gcode_macro RESTORE_E_CURRENT": {"gcode": "\n{% set e_current = printer.configfile.settings['tmc2209 extruder'].run_current %}\nM400\nSET_TMC_CURRENT STEPPER=extruder CURRENT={e_current} HOLDCURRENT={e_current}\nG4 P2000"}, "gcode_macro LOAD_MATERIAL": {"gcode": "\nLOAD_MATERIAL_CLOSE_FAN2\nM109 S{printer.custom_macro.default_extruder_temp}\nG91\nG1 E80 F180\nLOAD_MATERIAL_RESTORE_FAN2"}, "gcode_macro QUIT_MATERIAL": {"gcode": "\nSAVE_GCODE_STATE NAME=myMoveState\nM109 S{printer.custom_macro.default_extruder_temp}\nG91\nG1 E20 F180\nG1 E-30 F180\nG1 E-50 F2000\nRESTORE_GCODE_STATE NAME=myMoveState"}, "gcode_macro Qmode": {"variable_flag": "0", "variable_accel": "0", "variable_accel_to_decel": "0", "variable_velocity": "0", "variable_square_corner_velocity": "0", "variable_pressure_advance": "0.0", "variable_fan0_value": "0.00", "variable_fan1_value": "0.00", "variable_fan2_value": "0.00", "variable_speed_factor": "0", "gcode": "\n{% set printer_state = printer.print_stats.state %}\n{% if printer['gcode_macro Qmode'].flag|int == 0 %}\n{% if printer_state == \"printing\" or printer_state == \"paused\" %}\nSET_GCODE_VARIABLE MACRO=Qmode VARIABLE=accel VALUE={printer.toolhead.max_accel}\nSET_GCODE_VARIABLE MACRO=Qmode VARIABLE=accel_to_decel VALUE={printer.toolhead.max_accel_to_decel}\nSET_GCODE_VARIABLE MACRO=Qmode VARIABLE=velocity VALUE={printer.toolhead.max_velocity}\nSET_GCODE_VARIABLE MACRO=Qmode VARIABLE=square_corner_velocity VALUE={printer.toolhead.square_corner_velocity}\nSET_GCODE_VARIABLE MACRO=Qmode VARIABLE=pressure_advance VALUE={printer.extruder.pressure_advance}\nSET_GCODE_VARIABLE MACRO=Qmode VARIABLE=speed_factor VALUE={printer.gcode_move.speed_factor}\nSET_GCODE_VARIABLE MACRO=Qmode VARIABLE=fan0_value VALUE={printer['output_pin fan0'].value}\nSET_GCODE_VARIABLE MACRO=Qmode VARIABLE=fan1_value VALUE={printer['output_pin fan1'].value}\nSET_GCODE_VARIABLE MACRO=Qmode VARIABLE=fan2_value VALUE={printer['output_pin fan2'].value}\nSET_TMC_FIELD STEPPER=stepper_x FIELD=en_spreadcycle VALUE=0\nSET_TMC_FIELD STEPPER=stepper_y FIELD=en_spreadcycle VALUE=0\n\n\nSET_VELOCITY_LIMIT ACCEL=5000\nSET_VELOCITY_LIMIT ACCEL_TO_DECEL=2500\nSET_VELOCITY_LIMIT VELOCITY=200\nSET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY=5\nSET_PRESSURE_ADVANCE ADVANCE=0.05\nM220 S50\nM106 P0 S80\nM106 P1 S0\nM106 P2 S0\nSET_GCODE_VARIABLE MACRO=Qmode VARIABLE=flag VALUE=1\n{% endif %}\n{% endif %}"}, "gcode_macro Qmode_exit": {"gcode": "\n{% set printer_state = printer.print_stats.state %}\n{% if printer['gcode_macro Qmode'].flag|int == 1 %}\n{% if printer_state == \"printing\" or printer_state == \"paused\" %}\nSET_VELOCITY_LIMIT ACCEL={printer['gcode_macro Qmode'].accel}\nSET_VELOCITY_LIMIT ACCEL_TO_DECEL={printer['gcode_macro Qmode'].accel_to_decel}\nSET_VELOCITY_LIMIT VELOCITY={printer['gcode_macro Qmode'].velocity}\nSET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY={printer['gcode_macro Qmode'].square_corner_velocity}\nSET_PRESSURE_ADVANCE ADVANCE={printer['gcode_macro Qmode'].pressure_advance}\nM220 S{printer['gcode_macro Qmode'].speed_factor 100}\nM106 P0 S{(printer['gcode_macro Qmode'].fan0_value 255 + 0.5)|int}\nM106 P1 S{(printer['gcode_macro Qmode'].fan1_value 255 + 0.5)|int}\nM106 P2 S{(printer['gcode_macro Qmode'].fan2_value 255 + 0.5)|int}\nSET_TMC_FIELD STEPPER=stepper_x FIELD=en_spreadcycle VALUE=1\nSET_TMC_FIELD STEPPER=stepper_y FIELD=en_spreadcycle VALUE=1\nSET_GCODE_VARIABLE MACRO=Qmode VARIABLE=flag VALUE=0\n{% endif %}\n{% endif %}"}, "gcode_macro M204": {"rename_existing": "M204.1", "gcode": "\n{% if printer['gcode_macro Qmode'].flag|int == 0 %}\n{% set get_params = \"\" %}\n{% if 'S' in params|upper %}\n{% set get_params = (get_params + ' ' + 'S' + params.S) %}\n{% endif %}\n{% if 'P' in params|upper %}\n{% set get_params = (get_params + ' ' + 'P' + params.P) %}\n{% endif %}\n{% if 'T' in params|upper %}\n{% set get_params = (get_params + ' ' + 'T' + params.T) %}\n{% endif %}\nM204.1 {get_params}\n{% endif %}"}, "gcode_macro M205": {"gcode": "\n{% if 'X' in params %}\nSET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY={params.X}\n{% elif 'Y' in params %}\nSET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY={params.Y}\n{% endif %}"}, "gcode_macro M106": {"gcode": "\n{% set fans = printer[\"gcode_macro PRINTER_PARAM\"].fans|int %}\n{% set fan = 0 %}\n{% set value = 0 %}\n{% if params.P is defined %}\n{% set tmp = params.P|int %}\n{% if tmp < fans %}\n{% set fan = tmp %}\n{% endif %}\n{% endif %}\n{% if params.S is defined %}\n{% set tmp = params.S|float %}\n{% else %}\n{% set tmp = 255 %}\n{% endif %}\n{% if tmp > 0 %}\n{% if fan == 0 %}\n{% set value = printer[\"gcode_macro PRINTER_PARAM\"].fan0_min + (255 - printer[\"gcode_macro PRINTER_PARAM\"].fan0_min) / 255 tmp %}\n{% endif %}\n{% if fan == 1 %}\n{% set value = printer[\"gcode_macro PRINTER_PARAM\"].fan1_min + (255 - printer[\"gcode_macro PRINTER_PARAM\"].fan1_min) / 255 tmp %}\n{% endif %}\n{% if fan == 2 %}\n{% set value = printer[\"gcode_macro PRINTER_PARAM\"].fan2_min + (255 - printer[\"gcode_macro PRINTER_PARAM\"].fan2_min) / 255 tmp %}\n{% endif %}\n{% endif %}\n{% if value >= 255 %}\n{% set value = 255 %}\n{% endif %}\nSET_PIN PIN=fan{fan} VALUE={value}"}, "gcode_macro M107": {"gcode": "\n{% set fans = printer[\"gcode_macro PRINTER_PARAM\"].fans|int %}\n{% if params.P is defined %}\n{% if params.P|int < fans %}\nSET_PIN PIN=fan{params.P|int} VALUE=0\n{% else %}\nSET_PIN PIN=fan0 VALUE=0\n{% endif %}\n{% else %}\nSET_PIN PIN=fan0 VALUE=0\nSET_PIN PIN=fan2 VALUE=0\n{% endif %}"}, "gcode_macro M900": {"gcode": "\n{% if 'K' in params %}\n{% if 'E' in params %}\nSET_PRESSURE_ADVANCE EXTRUDER={params.E} ADVANCE={params.K}\n{% else %}\nSET_PRESSURE_ADVANCE ADVANCE={params.K}\n{% endif %}\n{% endif %}"}, "delayed_gcode wait_temp": {"gcode": "\n{% set cur_temp = printer.extruder.temperature %}\n{% if cur_temp|int < 40 %}\n{action_respond_info(\"end_temp!\n\")}\nWAIT_TEMP_END\n{% else %}\n{action_respond_info(\"cur_temp = %s \n\" % (cur_temp))}\nUPDATE_DELAYED_GCODE ID=wait_temp DURATION=5\n{% endif %}"}, "gcode_macro WAIT_TEMP_START": {"gcode": "\nUPDATE_DELAYED_GCODE ID=wait_temp DURATION=1\nM106 P0 S255"}, "gcode_macro WAIT_TEMP_END": {"gcode": "\nUPDATE_DELAYED_GCODE ID=wait_temp DURATION=0\nM106 P0 S0"}, "gcode_macro PRINT_CALIBRATION": {"gcode": "\nCX_PRINT_LEVELING_CALIBRATION"}, "gcode_macro FIRST_FLOOR_PAUSE_POSITION": {"gcode": "\n{% set extruder_temp = printer.custom_macro.g28_ext_temp %}\nM104 S{extruder_temp}\n{% set y_park = printer.toolhead.axis_maximum.y/2 %}\n{% set x_park = printer['gcode_macro PRINTER_PARAM'].max_x_position|float + 1 %}\nG90\nG1 Z2 F600\nG1 X{x_park} Y{y_park} F6000\nG1 Z0.2 F600"}, "gcode_macro ACCURATE_G28": {"gcode": "\nACCURATE_HOME_Z"}, "gcode_macro START_PRINT": {"variable_prepare": "0", "gcode": "\nWAIT_TEMP_END\nCLEAR_PAUSE\n{% set g28_extruder_temp = printer.custom_macro.g28_ext_temp %}\n{% set bed_temp = printer.custom_macro.default_bed_temp %}\n{% set extruder_temp = printer.custom_macro.default_extruder_temp %}\n\n{% if 'BED_TEMP' in params|upper and (params.BED_TEMP|float) %}\n{% set bed_temp = params.BED_TEMP %}\n{% endif %}\n\n{% if 'EXTRUDER_TEMP' in params|upper and (params.EXTRUDER_TEMP|float) %}\n{% set extruder_temp = params.EXTRUDER_TEMP %}\n{% endif %}\n\n{% if printer['gcode_macro START_PRINT'].prepare|int == 0 %}\n{action_respond_info(\"not prepare.\n\")}\nPRINT_PREPARE_CLEAR\nCX_ROUGH_G28 EXTRUDER_TEMP={extruder_temp} BED_TEMP={bed_temp}\nCX_NOZZLE_CLEAR\nACCURATE_G28\nCX_PRINT_LEVELING_CALIBRATION\n{% else %}\nPRINT_PREPARE_CLEAR\n{% endif %}\n\nCX_PRINT_DRAW_ONE_LINE"}, "gcode_macro PRINT_PREPARED": {"gcode": "\nSET_GCODE_VARIABLE MACRO=START_PRINT VARIABLE=prepare VALUE=1\n{action_respond_info(\"print prepared\")}"}, "gcode_macro PRINT_PREPARE_CLEAR": {"gcode": "\nSET_GCODE_VARIABLE MACRO=START_PRINT VARIABLE=prepare VALUE=0"}, "gcode_macro END_PRINT_POINT_WITHOUT_LIFTING": {"gcode": "\n{% if \"xyz\" in printer.toolhead.homed_axes %}\n{% set E = printer[\"gcode_macro PAUSE\"].extrude|float %}\nG91\n{% if printer.extruder.can_extrude|lower == 'true' %}\nG1 E-1.0 F180\nG1 E-{E} F4000\n{% else %}\n{action_respond_info(\"Extruder not hot enough\")}\n{% endif %}\nG1 Z2.0 F600\nG90\n{% set y_park = printer.toolhead.axis_maximum.y/2 %}\n{% set x_park = printer.toolhead.axis_maximum.x|float - 10.0 %}\nG1 X{x_park} Y{y_park} F30000\n{% else %}\n{action_respond_info(\"end print xyz_axes is NULL\n\")}\n{% endif %}"}, "gcode_macro END_PRINT_POINT": {"gcode": "\n{% if \"xyz\" in printer.toolhead.homed_axes %}\n{% set E = printer[\"gcode_macro PAUSE\"].extrude|float %}\n{% set max_z = printer[\"gcode_macro PRINTER_PARAM\"].max_z_position|float %}\n{% set act_z = printer.toolhead.position.z|float %}\n{% set z_safe = 0.0 %}\n{% if act_z < (max_z / 2) %}\n{% set z_safe = (max_z / 2) - act_z %}\n{% elif act_z < max_z %}\n{% set z_safe = 2.0 %}\n{% endif %}\nG91\n{% if printer.extruder.can_extrude|lower == 'true' %}\nG1 E-1.0 F180\nG1 E-{E} F4000\n{% else %}\n{action_respond_info(\"Extruder not hot enough\")}\n{% endif %}\nG1 Z2.0 F600\nG90\n{% set y_park = printer.toolhead.axis_maximum.y/2 %}\n{% set x_park = printer.toolhead.axis_maximum.x|float - 10.0 %}\nG1 X{x_park} Y{y_park} F30000\n{% if z_safe > 2.0 %}\nG91\n{% set z_safe = z_safe - 2.0 %}\nG1 Z{z_safe} F600\nG90\n{% endif %}\n{% else %}\n{action_respond_info(\"end print xyz_axes is NULL\n\")}\n{% endif %}"}, "gcode_macro END_PRINT": {"gcode": "\n\nPRINT_PREPARE_CLEAR\nM220 S100\nM204 S500\nTURN_OFF_HEATERS\nM107 P1\nM107 P2\nEND_PRINT_POINT\nWAIT_TEMP_START\nM84"}, "gcode_macro FIRST_FLOOR_PAUSE": {"description": "Pause the first floor print", "variable_extrude": "2.0", "gcode": "\n\n{% set E = printer[\"gcode_macro FIRST_FLOOR_PAUSE\"].extrude|float %}\n\n\n{% set y_park = printer.toolhead.axis_maximum.y/2 %}\n{% set x_park = printer.toolhead.axis_maximum.x|float - 10.0 %}\n\n{% set max_z = printer[\"gcode_macro PRINTER_PARAM\"].max_z_position|float %}\n{% set act_z = printer.toolhead.position.z|float %}\n{% set z_safe = 0.0 %}\n{% if act_z < (max_z - 2.0) %}\n{% set z_safe = 2.0 %}\n{% elif act_z < max_z %}\n{% set z_safe = max_z - act_z %}\n{% endif %}\n\nSET_GCODE_VARIABLE MACRO=PRINTER_PARAM VARIABLE=z_safe_pause VALUE={z_safe|float}\nPAUSE_BASE\nG91\n{% if \"xyz\" in printer.toolhead.homed_axes %}\n{% if printer.extruder.can_extrude|lower == 'true' %}\nG1 E-1.0 F180\nG1 E-{E} F4000\n{% else %}\n{action_respond_info(\"Extruder not hot enough\")}\n{% endif %}\nG1 Z{z_safe} F600\nG90\nG1 X{x_park} Y{y_park} F30000\n{% else %}\n{action_respond_info(\"Printer not homed\")}\n{% endif %}\n\nSET_GCODE_VARIABLE MACRO=PRINTER_PARAM VARIABLE=fan2_speed VALUE={printer['output_pin fan2'].value}\n{% set fspeed = printer['gcode_macro PRINTER_PARAM'].fan2_speed %}\n{action_respond_info(\"fan2_value = %s \n\" % (fspeed))}\n\nM106 P2 S0\nSET_E_MIN_CURRENT"}, "gcode_macro FIRST_FLOOR_RESUME": {"description": "Resume the first floor print", "gcode": "\nRESTORE_E_CURRENT\n{% if printer['gcode_macro PRINTER_PARAM'].fan2_speed > 0 %}\n\n\n\n{% set s_value = (printer['gcode_macro PRINTER_PARAM'].fan2_speed 255 - printer['gcode_macro PRINTER_PARAM'].fan2_min) 255 / (255 - printer['gcode_macro PRINTER_PARAM'].fan2_min)|float %}\nM106 P2 S{s_value}\n{% endif %}\n\n{% set E = printer[\"gcode_macro FIRST_FLOOR_PAUSE\"].extrude|float + 1.0 %}\n\n{% if 'VELOCITY' in params|upper %}\n{% set get_params = ('VELOCITY=' + params.VELOCITY) %}\n{%else %}\n{% set get_params = \"\" %}\n{% endif %}\n\n{% if printer.extruder.can_extrude|lower == 'true' %}\nG91\nG1 E{E} F2100\n{% else %}\n{action_respond_info(\"Extruder not hot enough\")}\n{% endif %}\nM400\nRESUME_BASE {get_params}"}, "gcode_macro PAUSE": {"description": "Pause the actual running print", "rename_existing": "PAUSE_BASE", "variable_extrude": "2.0", "gcode": "\n\n{% set E = printer[\"gcode_macro PAUSE\"].extrude|float %}\n\n\n{% set y_park = printer.toolhead.axis_maximum.y/2 %}\n{% set x_park = printer.toolhead.axis_maximum.x|float - 10.0 %}\n\n{% set max_z = printer[\"gcode_macro PRINTER_PARAM\"].max_z_position|float %}\n{% set act_z = printer.toolhead.position.z|float %}\n{% set z_safe = 0.0 %}\n{% if act_z < 48.0 %}\n{% set z_safe = 50.0 - act_z %}\n{% elif act_z < (max_z - 2.0) %}\n{% set z_safe = 2.0 %}\n{% elif act_z < max_z %}\n{% set z_safe = max_z - act_z %}\n{% endif %}\n{action_respond_info(\"z_safe = %s\"% (z_safe))}\n\nSET_GCODE_VARIABLE MACRO=PRINTER_PARAM VARIABLE=z_safe_pause VALUE={z_safe|float}\nPAUSE_BASE\nG91\nSET_GCODE_VARIABLE MACRO=PRINTER_PARAM VARIABLE=hotend_temp VALUE={printer.extruder.target}\nM104 S140\n{% if \"xyz\" in printer.toolhead.homed_axes %}\n{% if printer.extruder.can_extrude|lower == 'true' %}\nG1 E-1.0 F180\nG1 E-{E} F4000\n{% else %}\n{action_respond_info(\"Extruder not hot enough\")}\n{% endif %}\nG1 Z{z_safe} F600\nM400\nG90\nG1 X{x_park} Y{y_park} F30000\n{% else %}\n{action_respond_info(\"Printer not homed\")}\n{% endif %}\n\nSET_GCODE_VARIABLE MACRO=PRINTER_PARAM VARIABLE=fan2_speed VALUE={printer['output_pin fan2'].value}\n{% set fspeed = printer['gcode_macro PRINTER_PARAM'].fan2_speed %}\n{action_respond_info(\"fan2_value = %s \n\" % (fspeed))}\n\nM106 P2 S0\nSET_E_MIN_CURRENT"}, "gcode_macro INPUTSHAPER": {"gcode": "\nSET_FILAMENT_SENSOR SENSOR=filament_sensor ENABLE=0\nSET_FILAMENT_SENSOR SENSOR=filament_sensor_2 ENABLE=0\nG90\nG28\n{% set POSITION_X = printer.configfile.settings['stepper_x'].position_max/2 %}\n{% set POSITION_Y = printer.configfile.settings['stepper_y'].position_max/2 %}\nG1 X{POSITION_X} Y{POSITION_Y} F6000\nG1 Z10 F600\nSHAPER_CALIBRATE AXIS=y\nCXSAVE_CONFIG\nSET_FILAMENT_SENSOR SENSOR=filament_sensor ENABLE=1\nSET_FILAMENT_SENSOR SENSOR=filament_sensor_2 ENABLE=1"}, "gcode_macro BEDPID": {"gcode": "\nPID_CALIBRATE HEATER=heater_bed TARGET=100\nSAVE_CONFIG"}, "gcode_macro TUNOFFINPUTSHAPER": {"gcode": "\nSET_INPUT_SHAPER SHAPER_FREQ_X=0 SHAPER_FREQ_Y=0"}, "gcode_macro RESUME": {"description": "Resume the actual running print", "rename_existing": "RESUME_BASE", "gcode": "\nRESTORE_E_CURRENT\n{% if printer['gcode_macro PRINTER_PARAM'].hotend_temp|int != 0 %}\n{% if printer['gcode_macro PRINTER_PARAM'].hotend_temp|int > printer.extruder.temperature %}\nM109 S{printer['gcode_macro PRINTER_PARAM'].hotend_temp|int}\n{% else %}\nM104 S{printer['gcode_macro PRINTER_PARAM'].hotend_temp|int}\n{% endif %}\nSET_GCODE_VARIABLE MACRO=PRINTER_PARAM VARIABLE=hotend_temp VALUE=0\n{% endif %}\n{% if printer['gcode_macro PRINTER_PARAM'].fan2_speed > 0 %}\n\n\n\n{% set s_value = (printer['gcode_macro PRINTER_PARAM'].fan2_speed 255 - printer['gcode_macro PRINTER_PARAM'].fan2_min) * 255 / (255 - printer['gcode_macro PRINTER_PARAM'].fan2_min)|float %}\nM106 P2 S{s_value}\n{% endif %}\n{% set z_resume_move = printer['gcode_macro PRINTER_PARAM'].z_safe_pause|int %}\n{% if z_resume_move > 2 %}\n{% set z_resume_move = z_resume_move - 2 %}\nG91\nG1 Z-{z_resume_move} F600\nM400\n{% endif %}\n{action_respond_info(\"z_resume_move = %s\"% (z_resume_move))}\n\n{% set E = printer[\"gcode_macro PAUSE\"].extrude|float + 1.0 %}\n\n{% if 'VELOCITY' in params|upper %}\n{% set get_params = ('VELOCITY=' + params.VELOCITY) %}\n{%else %}\n{% set get_params = \"\" %}\n{% endif %}\n\n{% if printer.extruder.can_extrude|lower == 'true' %}\nG91\nG1 E{E} F2100\nG90\n{% else %}\n{action_respond_info(\"Extruder not hot enough\")}\n{% endif %}\nM400\nRESUME_BASE {get_params}"}, "gcode_macro CANCEL_PRINT": {"description": "Cancel the actual running print", "rename_existing": "CANCEL_PRINT_BASE", "gcode": "\nEND_PRINT\nCANCEL_PRINT_BASE"}, "gcode_macro G29": {"gcode": "\n{% if 'PROBE_COUNT' in params|upper %}\n{% set get_count = ('PROBE_COUNT' + params.PROBE_COUNT) %}\n{%else %}\n{% set get_count = \"\" %}\n{% endif %}\n\n{% set bed_temp = printer.custom_macro.default_bed_temp %}\n{% set extruder_temp = printer.custom_macro.g28_ext_temp %}\n{% set nozzle_clear_temp = printer.custom_macro.default_extruder_temp %}\n\n{% if 'BED_TEMP' in params|upper %}\n{% set bed_temp = params.BED_TEMP %}\n{% endif %}\n\n{% if 'EXTRUDER_TEMP' in params|upper %}\n{% set nozzle_clear_temp = params.EXTRUDER_TEMP %}\n{% endif %}\nSET_FILAMENT_SENSOR SENSOR=filament_sensor ENABLE=0\nSET_FILAMENT_SENSOR SENSOR=filament_sensor_2 ENABLE=0\n\nG28\nBED_MESH_CLEAR\nNOZZLE_CLEAR HOT_MIN_TEMP={extruder_temp} HOT_MAX_TEMP={nozzle_clear_temp} BED_MAX_TEMP={bed_temp}\nACCURATE_G28\nM204 S5000\nSET_VELOCITY_LIMIT ACCEL_TO_DECEL=5000\nBED_MESH_CALIBRATE {get_count}\nBED_MESH_OUTPUT\n{% set y_park = printer.toolhead.axis_maximum.y/2 %}\n{% set x_park = printer.toolhead.axis_maximum.x|float - 10.0 %}\nG1 X{x_park} Y{y_park} F2000\nCXSAVE_CONFIG\nTURN_OFF_HEATERS\nSET_FILAMENT_SENSOR SENSOR=filament_sensor ENABLE=1\nSET_FILAMENT_SENSOR SENSOR=filament_sensor_2 ENABLE=1"}, "gcode_shell_command guppy_input_shaper": {"command": "/usr/data/printer_data/config/GuppyScreen/scripts/calibrate_shaper.py", "timeout": "600.0", "verbose": "True"}, "gcode_shell_command guppy_belts_calibration": {"command": "/usr/data/printer_data/config/GuppyScreen/scripts/graph_belts.py", "timeout": "600.0", "verbose": "True"}, "calibrate_shaper_config": {}, "respond": {"default_type": "echo", "default_prefix": ""}, "gcode_macro GUPPY_SHAPERS": {"description": "Shaper Tuning + Plot Generation", "gcode": "\n{% set x_png = params.X_PNG|default(\"/usr/data/printer_data/config/resonances_x.png\") %}\n{% set y_png = params.Y_PNG|default(\"/usr/data/printer_data/config/resonances_y.png\") %}\n\nRESPOND TYPE=command MSG='Homing'\nG28\nRESPOND TYPE=command MSG='Testing X Resonances'\nTEST_RESONANCES AXIS=X NAME=x\nM400\nRESPOND TYPE=command MSG='Generating X Plots'\nRUN_SHELL_COMMAND CMD=guppy_input_shaper PARAMS=\"/tmp/resonances_x_x.csv -o {x_png}\"\nRESPOND TYPE=command MSG='Testing X Resonances'\nTEST_RESONANCES AXIS=Y NAME=y\nM400\nRESPOND TYPE=command MSG='Generating Y Plots'\nRUN_SHELL_COMMAND CMD=guppy_input_shaper PARAMS=\"/tmp/resonances_y_y.csv -o {y_png}\""}, "gcode_macro GUPPY_BELTS_SHAPER_CALIBRATION": {"description": "Perform a custom half-axis test to analyze and compare the frequency profiles of individual belts on CoreXY printers", "gcode": "\n{% set min_freq = params.FREQ_START|default(5)|float %}\n{% set max_freq = params.FREQ_END|default(133.33)|float %}\n{% set hz_per_sec = params.HZ_PER_SEC|default(1)|float %}\n{% set png_out_path = params.PNG_OUT_PATH|default(\"/usr/data/printer_data/config/belts_calibration.png\") %}\n\nTEST_RESONANCES AXIS=1,1 OUTPUT=raw_data NAME=b FREQ_START={min_freq} FREQ_END={max_freq} HZ_PER_SEC={hz_per_sec}\nM400\n\nTEST_RESONANCES AXIS=1,-1 OUTPUT=raw_data NAME=a FREQ_START={min_freq} FREQ_END={max_freq} HZ_PER_SEC={hz_per_sec}\nM400\n\nRESPOND MSG=\"Belts comparative frequency profile generation...\"\nRESPOND MSG=\"This may take some time (3-5min)\"\nRUN_SHELL_COMMAND CMD=guppy_belts_calibration PARAMS=\"-w 8 -l 4.8 -n -o {png_out_path} -k /usr/share/klipper /tmp/raw_data_axis=1.000,-1.000_a.csv /tmp/raw_data_axis=1.000,1.000_b.csv\""}, "gcode_macro GUPPY_EXCITATE_AXIS_AT_FREQ": {"description": "Maintain a specified excitation frequency for a period of time to diagnose and locate a source of vibration", "gcode": "\n{% set frequency = params.FREQUENCY|default(25)|int %}\n{% set time = params.TIME|default(10)|int %}\n{% set axis = params.AXIS|default(\"x\")|string|lower %}\n\n{% if axis not in [\"x\", \"y\", \"a\", \"b\"] %}\n{ action_raise_error(\"AXIS selection invalid. Should be either x, y, a or b!\") }\n{% endif %}\n\n{% if axis == \"a\" %}\n{% set axis = \"1,-1\" %}\n{% elif axis == \"b\" %}\n{% set axis = \"1,1\" %}\n{% endif %}\n\nTEST_RESONANCES OUTPUT=raw_data AXIS={axis} FREQ_START={frequency-1} FREQ_END={frequency+1} HZ_PER_SEC={1/(time/3)}\nM400"}, "gcode_shell_command GUPPY_K1_SSH_RESTART": {"command": "/etc/init.d/S50dropbear", "timeout": "600.0", "verbose": "True"}, "fan_feedback": {"fan0_pin": "nozzle_mcu:PB4", "fan1_pin": "PC6", "print_delay_time": "5", "current_delay_time": "2"}, "custom_macro": {"default_bed_temp": "50", "default_ext

perincolony1 commented 9 months ago

hopefully now

On Fri, Dec 29, 2023 at 5:58 PM Per Backman @.***> wrote:

On Fri, Dec 29, 2023 at 4:43 PM ballaswag @.***> wrote:

guppyscreen.tar.gz https://github.com/ballaswag/guppyscreen/files/13796419/guppyscreen.tar.gz Can replace and try this guppyscreen in /usr/data/guppyscreen.

— Reply to this email directly, view it on GitHub https://github.com/ballaswag/guppyscreen/issues/16#issuecomment-1872376657, or unsubscribe https://github.com/notifications/unsubscribe-auth/APHZDMHH33LYZFJ46N7LO7LYL5BQZAVCNFSM6AAAAABBHALTZ2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZSGM3TMNRVG4 . You are receiving this because you authored the thread.Message ID: @.***>

perincolony1 commented 9 months ago

guppyscreen (1).log

i add it here directly

perincolony1 commented 9 months ago

2 new log files 1 is from after i finished a print

2 is from after i reverted to stock and then install with zbolt guppyscreen (3).log guppyscreen (2).log

ballaswag commented 9 months ago

Thanks for the logs. I think the issue is related to width and height for thumbnails being returned as strings instead of numbers. I’m haven’t look to see why moonrakers metadata parser would do that sometimes and not other. One work around is to see if a rescan of the file will update width and height to numbers.

https://moonraker.readthedocs.io/en/latest/web_api/#scan-gcode-metadata

perincolony1 commented 9 months ago

Send full comand and i do it

On Sat, Dec 30, 2023, 11:23 AM ballaswag @.***> wrote:

Thanks for the logs. I think the issue is related to width and height for thumbnails being returned as strings instead of numbers. I’m haven’t look to see why moonrakers metadata parser would do that sometimes and not other. One work around is to see if a rescan of the file will update width and height to numbers.

https://moonraker.readthedocs.io/en/latest/web_api/#scan-gcode-metadata

— Reply to this email directly, view it on GitHub https://github.com/ballaswag/guppyscreen/issues/16#issuecomment-1872569139, or unsubscribe https://github.com/notifications/unsubscribe-auth/APHZDMCNMQSBHUKIW66U5ZTYMBEXNAVCNFSM6AAAAABBHALTZ2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZSGU3DSMJTHE . You are receiving this because you authored the thread.Message ID: @.***>

perincolony1 commented 9 months ago

example of gcode file Micron_Cowls.zip

perincolony1 commented 9 months ago

here is the list log list.log

ballaswag commented 9 months ago

guppyscreen.tar.gz

@perincolony1 see if this fixes your issue. Replace the guppyscreen binary in /usr/data/guppyscreen with the one in this tarball. This one checks for a string representation of a number before converting for thumbnails width/height.

perincolony1 commented 9 months ago

Happy new year

Unfortunately same error on the K1 screen waiting to initialize

Here is guppy log guppyscreen (4).log

perincolony1 commented 9 months ago

Happy new year

Same screen error "waiting for printer to initialize"

I uploaded new log to git

Per

On Sun, Dec 31, 2023 at 2:47 AM ballaswag @.***> wrote:

guppyscreen.tar.gz https://github.com/ballaswag/guppyscreen/files/13800645/guppyscreen.tar.gz @perincolony1 https://github.com/perincolony1 see if this fixes your issue. Replace the guppyscreen binary in /usr/data/guppyscreen with the one in this tarball. This one checks for a string representation of a number before converting for thumbnails width/height.

— Reply to this email directly, view it on GitHub https://github.com/ballaswag/guppyscreen/issues/16#issuecomment-1872868020, or unsubscribe https://github.com/notifications/unsubscribe-auth/APHZDMA5T4ADQM3K5HC4L23YMERDLAVCNFSM6AAAAABBHALTZ2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZSHA3DQMBSGA . You are receiving this because you were mentioned.Message ID: @.***>

ballaswag commented 9 months ago

@perincolony1 seems like you’re not the only user with the issue, see here https://github.com/Arksine/moonraker/issues/760

perincolony1 commented 9 months ago

Ohh interesting

On Sun, Dec 31, 2023, 9:35 PM ballaswag @.***> wrote:

@perincolony1 https://github.com/perincolony1 seems like you’re not the only user with the issue, see here Arksine/moonraker#760 https://github.com/Arksine/moonraker/issues/760

— Reply to this email directly, view it on GitHub https://github.com/ballaswag/guppyscreen/issues/16#issuecomment-1873131784, or unsubscribe https://github.com/notifications/unsubscribe-auth/APHZDMHTMEU543LRQ6MIWXLYMIVHZAVCNFSM6AAAAABBHALTZ2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZTGEZTCNZYGQ . You are receiving this because you were mentioned.Message ID: @.***>

perincolony1 commented 9 months ago

guppyscreen.log Here is new guppyscreen log file

perincolony1 commented 9 months ago

root@K1-CF09 /usr/data/guppyscreen [#] ./installer.sh === Installing Guppy Screen === Checking for a working Moonraker Found klipper path: /usr/share/klipper Found config dir: /usr/data/printer_data/config % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1134k 100 1134k 0 0 494k 0 0:00:02 0:00:02 --:--:-- 713k Test starting Guppy Screen 13150 root 0:00 /usr/data/guppyscreen/guppyscreen Guppy Screen started sucessfully, continuing with installation Setting up Guppy Macros printer.cfg already includes GuppyScreen cfgs Backing up original K1 files === Do you want to disable all Creality services (revertable) with GuppyScreen installation? === Pros: Frees up system resources on your K1 for critical services such as Klipper (Recommended) Cons: Disabling all Creality services breaks Creality Cloud/Creality Slider.

Disable all Creality Services? (y/n): n

Setting up GuppyScreen Replacing mathplotlib ft2font module for plotting PSD graphs Restart Klipper now to pick up the new changes (y/n): y

Restarting Klipper no need to update custom config files old_version: 1023 new_version: 1023 Starting GuppyScreen 13518 root 0:00 /usr/data/guppyscreen/guppyscreen Successfully installed Guppy Screen. Enjoy! root@K1-CF09 /usr/data/guppyscreen [#] curl -XPOST “http://127.0.0.1:7125/server/files/metascan?filename=corner-v2-K1_0.4_Hyper ABS_1h59m.gcode” {"error": {"code": 404, "message": "Not Found", "traceback": "Traceback (most recent call last):\n\n File \"/usr/data/moonraker/moonraker-env/lib/python3.8/site-packages/tornado/web.py\", line 1681, in _execute\n result = self.prepare()\n\n File \"/usr/data/moonraker/moonraker/moonraker/app.py\", line 965, in prepare\n raise tornado.web.HTTPError(404)\n\ntornado.web.HTTPError: HTTP 404: Not Found\n"}}root@K1-CF09 /usr/data/guppyscreen [#]

perincolony1 commented 9 months ago

guppyscreen new.log Last log file

ballaswag commented 9 months ago

This is fixed in 0.0.17-beta. You can get zbolt themed version now.

perincolony1 commented 9 months ago

Thanks, I'll check it out!

Will do later

Per

On Fri, Jan 5, 2024 at 11:56 AM ballaswag @.***> wrote:

This is fixed in 0.0.17-beta. You can get zbolt themed version now.

— Reply to this email directly, view it on GitHub https://github.com/ballaswag/guppyscreen/issues/16#issuecomment-1879056135, or unsubscribe https://github.com/notifications/unsubscribe-auth/APHZDMDKL4YDI34XCUNX5B3YNA5GLAVCNFSM6AAAAABBHALTZ2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZZGA2TMMJTGU . You are receiving this because you were mentioned.Message ID: @.***>

perincolony1 commented 9 months ago

I dont see a difference between them

On Fri, Jan 5, 2024 at 12:08 PM Per Backman @.***> wrote:

Thanks, I'll check it out!

Will do later

Per

On Fri, Jan 5, 2024 at 11:56 AM ballaswag @.***> wrote:

This is fixed in 0.0.17-beta. You can get zbolt themed version now.

— Reply to this email directly, view it on GitHub https://github.com/ballaswag/guppyscreen/issues/16#issuecomment-1879056135, or unsubscribe https://github.com/notifications/unsubscribe-auth/APHZDMDKL4YDI34XCUNX5B3YNA5GLAVCNFSM6AAAAABBHALTZ2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZZGA2TMMJTGU . You are receiving this because you were mentioned.Message ID: @.***>

perincolony1 commented 9 months ago

Its not looking like octoscreen at all, looks the same to me

On Fri, Jan 5, 2024 at 12:13 PM Per Backman @.***> wrote:

I dont see a difference between them

On Fri, Jan 5, 2024 at 12:08 PM Per Backman @.***> wrote:

Thanks, I'll check it out!

Will do later

Per

On Fri, Jan 5, 2024 at 11:56 AM ballaswag @.***> wrote:

This is fixed in 0.0.17-beta. You can get zbolt themed version now.

— Reply to this email directly, view it on GitHub https://github.com/ballaswag/guppyscreen/issues/16#issuecomment-1879056135, or unsubscribe https://github.com/notifications/unsubscribe-auth/APHZDMDKL4YDI34XCUNX5B3YNA5GLAVCNFSM6AAAAABBHALTZ2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZZGA2TMMJTGU . You are receiving this because you were mentioned.Message ID: @.***>

ballaswag commented 9 months ago

The only difference are the icons, the panels are all the same. Sorry if the name is misleading, zbolt in guppy screen context just mean the look of the icons.

perincolony1 commented 9 months ago

Oh so it dont have the OCTO style

On Fri, Jan 5, 2024 at 12:16 PM ballaswag @.***> wrote:

The only difference are the icons, the panels are all the same.

— Reply to this email directly, view it on GitHub https://github.com/ballaswag/guppyscreen/issues/16#issuecomment-1879081080, or unsubscribe https://github.com/notifications/unsubscribe-auth/APHZDMF54L5GFDYTP3SAZMTYNA7PHAVCNFSM6AAAAABBHALTZ2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZZGA4DCMBYGA . You are receiving this because you were mentioned.Message ID: @.***>