prusa3d / Prusa-Link

161 stars 26 forks source link

Connecting USB webcam causes system to crash #774

Closed neoyarus closed 1 year ago

neoyarus commented 1 year ago

I am using a radxa zero SBC with 2GB of ram and a 4-core CPU connected to a prusa MK3S+ via the RPI0 port on the mainboard. I have a 1080p usb-c webcam, which the radxa zero should have more than enough power to drive. When i connect the webcam without prusalink running, everything is fine. However, when i connect the webcam with prusalink running, the cpu load goes up untill the device becomes unresponsive and crashes. Here are the logs from the moment when i plug in the webcam untill the ssh connection drops out:

rock@radxa-zero:~$ journalctl -f

-- Logs begin at Mon 2023-05-08 19:57:01 UTC. --
Jun 05 10:07:49 radxa-zero sshd[1878]: pam_env(sshd:session): Unable to open env                                                                                              file: /etc/default/locale: No such file or directory
Jun 05 10:07:49 radxa-zero systemd[1956]: Started D-Bus User Message Bus.
Jun 05 10:07:49 radxa-zero systemd[1956]: Started Sound Service.
Jun 05 10:07:49 radxa-zero systemd[1956]: Reached target Main User Target.
Jun 05 10:07:49 radxa-zero systemd[1956]: Startup finished in 1.052s.
Jun 05 10:07:49 radxa-zero bluetoothd[1714]: Endpoint registered: sender=:1.30 p                                                                                             ath=/MediaEndpoint/A2DPSink/sbc
Jun 05 10:07:49 radxa-zero bluetoothd[1714]: Endpoint registered: sender=:1.30 p                                                                                             ath=/MediaEndpoint/A2DPSource/sbc
Jun 05 10:07:49 radxa-zero kernel: Bluetooth: RFCOMM TTY layer initialized
Jun 05 10:07:49 radxa-zero kernel: Bluetooth: RFCOMM socket layer initialized
Jun 05 10:07:49 radxa-zero kernel: Bluetooth: RFCOMM ver 1.11
Jun 05 10:09:07 radxa-zero kernel: usb 1-1: new high-speed USB device number 2 using xhci-hcd
Jun 05 10:09:08 radxa-zero kernel: usb 1-1: New USB device found, idVendor=1bcf, idProduct=0001, bcdDevice=10.02
Jun 05 10:09:08 radxa-zero kernel: usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jun 05 10:09:08 radxa-zero kernel: usb 1-1: Product: FHD Webcam
Jun 05 10:09:08 radxa-zero kernel: usb 1-1: Manufacturer: HCVSight
Jun 05 10:09:08 radxa-zero kernel: uvcvideo: Found UVC 1.00 device FHD Webcam (1bcf:0001)
Jun 05 10:09:08 radxa-zero kernel: input: FHD Webcam: FHD Webcam as /devices/platform/soc/ffe09000.usb/ff500000.usb/xhci-hcd.0.auto/usb1/1-1/1-1:1.0/input/input0
Jun 05 10:09:08 radxa-zero kernel: usbcore: registered new interface driver uvcvideo
Jun 05 10:09:08 radxa-zero kernel: USB Video Class driver (1.1.1)
Jun 05 10:09:10 radxa-zero kernel: usb 1-1: Warning! Unlikely big volume range (=2880), cval->res is probably wrong.
Jun 05 10:09:10 radxa-zero kernel: usb 1-1: [5] FU [Mic Capture Volume] ch = 1, val = 0/2880/1
Jun 05 10:09:10 radxa-zero kernel: usbcore: registered new interface driver snd-usb-audio
Jun 05 10:09:10 radxa-zero systemd[1956]: Reached target Sound Card.
Jun 05 10:09:10 radxa-zero systemd-udevd[1993]: controlC1: Process '/usr/sbin/alsactl -E HOME=/run/alsa -E XDG_RUNTIME_DIR=/run/alsa/runtime restore 1' failed with exit code 99.
Jun 05 10:09:21 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:09:24 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:09:24 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: GET STA INFO failed, -110
Jun 05 10:09:24 radxa-zero camera_driver[1748]: ERROR: The driver V4L2 broke while taking a photo. Disconnecting {_photo_taker():239}
                                                Traceback (most recent call last):
                                                  File "/home/rock/.local/lib/python3.9/site-packages/prusa/connect/printer/camera_driver.py", line 237, in _photo_taker
                                                    snapshot.data = self.take_a_photo()
                                                  File "/home/rock/.local/lib/python3.9/site-packages/prusa/link/cameras/v4l2_driver.py", line 514, in take_a_photo
                                                    v4l2_source_buffer = self.device.next_frame()
                                                  File "/home/rock/.local/lib/python3.9/site-packages/prusa/link/cameras/v4l2_driver.py", line 344, in next_frame
                                                    raise TimeoutError("Getting the next frame timed out")
                                                TimeoutError: Getting the next frame timed out
Jun 05 10:09:51 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:09:55 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:09:55 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: GET STA INFO failed, -110
Jun 05 10:10:03 radxa-zero connect-printer[1748]: ERROR: HTTPSConnectionPool(host='connect.prusa3d.com', port=443): Read timed out. (read timeout=10) {loop_step():742}
Jun 05 10:10:04 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:10:15 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:10:21 radxa-zero kernel: brcmfmac: brcmf_sdio_readframes: RXHEADER FAILED: -110
Jun 05 10:10:21 radxa-zero kernel: brcmfmac: brcmf_sdio_rxfail: abort command, terminate frame, send NAK
Jun 05 10:10:31 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:10:35 radxa-zero kernel: ieee80211 phy0: brcmf_fill_bss_param: Failed to get bss info (-110)
Jun 05 10:10:35 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:10:35 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: Could not get rssi (-110)
Jun 05 10:10:32 radxa-zero connect-printer[1748]: ERROR: HTTPSConnectionPool(host='connect.prusa3d.com', port=443): Read timed out. (read timeout=10) {loop_step():742}
Jun 05 10:10:49 radxa-zero connect-printer[1748]: ERROR: HTTPSConnectionPool(host='connect.prusa3d.com', port=443): Read timed out. (read timeout=10) {loop_step():742}
Jun 05 10:10:55 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:10:55 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:10:55 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: GET STA INFO failed, -110
Jun 05 10:10:54 radxa-zero prusa.link.printer_adapter.lcd_printer[1748]: WARNING: Displaying an error message No Internet access  {_check_errors():289}
Jun 05 10:10:56 radxa-zero kernel: brcmfmac: brcmf_sdio_readframes: RXHEADER FAILED: -110
Jun 05 10:10:56 radxa-zero kernel: brcmfmac: brcmf_sdio_rxfail: abort command, terminate frame, send NAK
Jun 05 10:10:58 radxa-zero kernel: brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout
Jun 05 10:11:10 radxa-zero connect-printer[1748]: ERROR: HTTPSConnectionPool(host='connect.prusa3d.com', port=443): Max retries exceeded with url: /p/telemetry (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0xffff6c7922b0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) {loop_step():738}
Jun 05 10:11:12 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:11:12 radxa-zero kernel: ieee80211 phy0: brcmf_fill_bss_param: Failed to get bss info (-110)
Jun 05 10:11:10 radxa-zero systemd-resolved[1603]: Using degraded feature set (UDP) for DNS server 82.209.240.241.
Jun 05 10:11:17 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:11:18 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: Could not get rssi (-110)
Jun 05 10:11:21 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:11:27 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:11:27 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: GET STA INFO failed, -110
Jun 05 10:11:35 radxa-zero kernel: hrtimer: interrupt took 932535 ns
Jun 05 10:11:35 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:11:30 radxa-zero connect-printer[1748]: ERROR: HTTPSConnectionPool(host='connect.prusa3d.com', port=443): Read timed out. (read timeout=10) {loop_step():742}
Jun 05 10:11:53 radxa-zero kernel: brcmfmac: brcmf_sdio_txfail: sdio error, abort command and terminate frame
Jun 05 10:12:06 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:12:06 radxa-zero kernel: ieee80211 phy0: brcmf_fill_bss_param: Failed to get bss info (-110)
Jun 05 10:12:18 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:12:24 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:12:24 radxa-zero kernel: ieee80211 phy0: brcmf_fill_bss_param: Failed to get bss info (-110)
Jun 05 10:12:29 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:12:32 radxa-zero kernel: brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout
Jun 05 10:12:35 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: GET STA INFO failed, -110
Jun 05 10:12:38 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:12:41 radxa-zero connect-printer[1748]: ERROR: HTTPSConnectionPool(host='connect.prusa3d.com', port=443): Read timed out. (read timeout=10) {loop_step():742}
Jun 05 10:13:04 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:13:08 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: GET STA INFO failed, -110
Jun 05 10:13:08 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:13:08 radxa-zero kernel: ieee80211 phy0: brcmf_fill_bss_param: Failed to get bss info (-110)
Jun 05 10:13:08 radxa-zero kernel: brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout
Jun 05 10:13:08 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: Could not get rssi (-110)
Jun 05 10:13:08 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:12:57 radxa-zero connect-printer[1748]: ERROR: HTTPSConnectionPool(host='connect.prusa3d.com', port=443): Max retries exceeded with url: /p/telemetry (Caused by ConnectTimeoutError(<urllib3.connection.VerifiedHTTPSConnection object at 0xffff6c792ac0>, 'Connection to connect.prusa3d.com timed out. (connect timeout=10)')) {loop_step():738}
Jun 05 10:13:08 radxa-zero connect-printer[1748]: ERROR: HTTPSConnectionPool(host='connect.prusa3d.com', port=443): Max retries exceeded with url: /p/telemetry (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0xffff6c787c70>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) {loop_step():738}
Jun 05 10:13:12 radxa-zero kernel: brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout
Jun 05 10:13:16 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: GET STA INFO failed, -110
Jun 05 10:13:21 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:13:28 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:13:28 radxa-zero kernel: ieee80211 phy0: brcmf_fill_bss_param: Failed to get bss info (-110)
Jun 05 10:13:31 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:13:31 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: Could not get rssi (-110)
Jun 05 10:13:39 radxa-zero connect-printer[1748]: ERROR: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer')) {loop_step():738}
Jun 05 10:13:47 radxa-zero kernel: brcmfmac: brcmf_sdio_readframes: RXHEADER FAILED: -110
Jun 05 10:13:47 radxa-zero kernel: brcmfmac: brcmf_sdio_rxfail: abort command, terminate frame, send NAK
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4215] dhcp4 (wlan0): option dhcp_lease_time      => '600'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4282] dhcp4 (wlan0): option domain_name_servers  => '82.209.243.241 82.209.240.241'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4323] dhcp4 (wlan0): option expiry               => '1685960585'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4356] dhcp4 (wlan0): option ip_address           => '192.168.88.15'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4393] dhcp4 (wlan0): option next_server          => '192.168.88.1'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4424] dhcp4 (wlan0): option ntp_servers          => '178.124.164.107 62.117.76.142'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4444] dhcp4 (wlan0): option requested_broadcast_address => '1'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4474] dhcp4 (wlan0): option requested_domain_name => '1'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4516] dhcp4 (wlan0): option requested_domain_name_servers => '1'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4541] dhcp4 (wlan0): option requested_domain_search => '1'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4617] dhcp4 (wlan0): option requested_host_name  => '1'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4641] dhcp4 (wlan0): option requested_interface_mtu => '1'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4670] dhcp4 (wlan0): option requested_ms_classless_static_routes => '1'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4695] dhcp4 (wlan0): option requested_nis_domain => '1'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4716] dhcp4 (wlan0): option requested_nis_servers => '1'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4780] dhcp4 (wlan0): option requested_ntp_servers => '1'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4804] dhcp4 (wlan0): option requested_rfc3442_classless_static_routes => '1'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4830] dhcp4 (wlan0): option requested_root_path  => '1'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4864] dhcp4 (wlan0): option requested_routers    => '1'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4885] dhcp4 (wlan0): option requested_static_routes => '1'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4909] dhcp4 (wlan0): option requested_subnet_mask => '1'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4934] dhcp4 (wlan0): option requested_time_offset => '1'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4955] dhcp4 (wlan0): option requested_wpad       => '1'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.4991] dhcp4 (wlan0): option routers              => '192.168.88.1'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.5017] dhcp4 (wlan0): option subnet_mask          => '255.255.255.0'
Jun 05 10:13:53 radxa-zero NetworkManager[1608]: <info>  [1685960033.5038] dhcp4 (wlan0): state changed bound -> extended
Jun 05 10:13:54 radxa-zero dbus-daemon[1607]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1.6' (uid=0 pid=1608 comm="/usr/sbin/NetworkManager --no-daemon ")
Jun 05 10:13:54 radxa-zero systemd[1]: Starting Network Manager Script Dispatcher Service...
Jun 05 10:13:54 radxa-zero systemd[1]: Starting Message of the Day...
Jun 05 10:13:55 radxa-zero systemd[1]: motd-news.service: Succeeded.
Jun 05 10:13:55 radxa-zero systemd[1]: Finished Message of the Day.
Jun 05 10:13:56 radxa-zero dbus-daemon[1607]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
Jun 05 10:13:56 radxa-zero systemd[1]: Started Network Manager Script Dispatcher Service.
Jun 05 10:13:59 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:14:02 radxa-zero kernel: brcmfmac: brcmf_sdio_readframes: RXHEADER FAILED: -110
Jun 05 10:14:02 radxa-zero kernel: brcmfmac: brcmf_sdio_rxfail: abort command, terminate frame, send NAK
Jun 05 10:14:02 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:14:02 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: GET STA INFO failed, -110
Jun 05 10:14:07 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:14:07 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: Could not get rssi (-110)
Jun 05 10:14:07 radxa-zero systemd[1]: NetworkManager-dispatcher.service: Succeeded.
Jun 05 10:14:08 radxa-zero kernel: brcmfmac: brcmf_sdio_readframes: RXHEADER FAILED: -110
Jun 05 10:14:08 radxa-zero kernel: brcmfmac: brcmf_sdio_rxfail: abort command, terminate frame, send NAK
Jun 05 10:14:08 radxa-zero kernel: brcmfmac: brcmf_sdio_readframes: RXHEADER FAILED: -110
Jun 05 10:14:08 radxa-zero kernel: brcmfmac: brcmf_sdio_rxfail: abort command, terminate frame, send NAK
Jun 05 10:14:09 radxa-zero connect-printer[1748]: ERROR: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer')) {loop_step():738}
Jun 05 10:14:12 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:14:12 radxa-zero kernel: brcmfmac: brcmf_sdio_txfail: sdio error, abort command and terminate frame
Jun 05 10:14:12 radxa-zero kernel: ieee80211 phy0: brcmf_fill_bss_param: Failed to get bss info (-110)
Jun 05 10:14:12 radxa-zero kernel: brcmfmac: brcmf_sdio_txfail: sdio error, abort command and terminate frame
Jun 05 10:14:12 radxa-zero kernel: brcmfmac: brcmf_sdio_txfail: sdio error, abort command and terminate frame
Jun 05 10:14:12 radxa-zero kernel: brcmfmac: brcmf_sdio_txfail: sdio error, abort command and terminate frame
Jun 05 10:14:19 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:14:19 radxa-zero kernel: ieee80211 phy0: brcmf_fill_bss_param: Failed to get bss info (-110)
Jun 05 10:14:25 radxa-zero kernel: brcmfmac: brcmf_sdio_readframes: RXHEADER FAILED: -110
Jun 05 10:14:25 radxa-zero kernel: brcmfmac: brcmf_sdio_rxfail: abort command, terminate frame, send NAK
Jun 05 10:14:41 radxa-zero connect-printer[1748]: ERROR: HTTPSConnectionPool(host='connect.prusa3d.com', port=443): Read timed out. (read timeout=10) {loop_step():742}
Jun 05 10:14:41 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:14:49 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:14:49 radxa-zero kernel: ieee80211 phy0: brcmf_fill_bss_param: Failed to get bss info (-110)
Jun 05 10:14:57 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:15:01 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:15:01 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: GET STA INFO failed, -110
Jun 05 10:15:07 radxa-zero connect-printer[1748]: ERROR: HTTPSConnectionPool(host='connect.prusa3d.com', port=443): Read timed out. (read timeout=10) {loop_step():742}
Jun 05 10:15:16 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:15:20 radxa-zero prusa.link.serial.instruction[1748]: WARNING: Instruction M220 did not capture its expected output, so it REFUSES to be confirmed! {confirm():142}
Jun 05 10:15:24 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:15:24 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: GET STA INFO failed, -110
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Interesting log triggered by instruction refusing confirmation. {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Instruction 'M221' confirmed {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Value of item flow_multiplier has been determined to be 100 {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Printer says: 'T:23.6 /0.0 B:24.4 /0.0 T0:23.6 /0.0 @:0 B@:0 P:0.0 A:33.3' {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281473165440480: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff940a35e0>} {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00' {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281473165440912: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff940a3790>} {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Scheduling invalidation of item flow_multiplier for 1s in the future {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0' {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281473165441056: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff940a3820>} {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Gathering new value for item print_state {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Instruction 'M27 P' enqueued to the front {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Item speed_multiplier has been invalidated {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Sent to printer: b'M27 P\n' {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Camera id is FHD Webcam: FHD Webcam  {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Printer says: 'Not SD printing' {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1685960114.5056822 having 0 handler calling {} {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Printer says: 'ok' {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473235036336, 281473217475728): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff97243490>>, 281473165901104: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff94113d30>} {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Instruction 'M27 P' confirmed {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Scheduling invalidation of item print_state for 1s in the future {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Default expected state change is overridden {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Gathering new value for item speed_multiplier {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Instruction 'M220' enqueued  {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Sent to printer: b'M220\n' {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Printer says: '100%' {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1685960114.9277174 having 0 handler calling {} {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Printer says: 'ok' {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473235036336, 281473217475728): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff97243490>>, 281473165901104: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff94113d30>} {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Value of item speed_multiplier has been determined to be 100 {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Instruction 'M220' confirmed {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Scheduling invalidation of item speed_multiplier for 1s in the future {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Item flow_multiplier has been invalidated {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Gathering new value for item flow_multiplier {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Instruction 'M221' enqueued  {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Sent to printer: b'M221\n' {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Printer says: '100%' {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1685960115.406025 having 0 handler calling {} {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Printer says: 'ok' {_confirmed():431}
Jun 05 10:15:20 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473235036336, 281473217475728): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff97243490>>, 281473165901104: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff94113d30>} {_confirmed():431}
Jun 05 10:15:21 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Value of item flow_multiplier has been determined to be 100 {_confirmed():431}
Jun 05 10:15:21 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Instruction 'M221' confirmed {_confirmed():431}
Jun 05 10:15:21 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Instruction 'M117 ~see 192.168.88.26' enqueued to the front {_confirmed():431}
Jun 05 10:15:21 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Scheduling invalidation of item flow_multiplier for 1s in the future {_confirmed():431}
Jun 05 10:15:21 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Sent to printer: b'M117 ~see 192.168.88.26  \n' {_confirmed():431}
Jun 05 10:15:21 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Printer says: 'LCD status changed' {_confirmed():431}
Jun 05 10:15:21 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Matched RegexPairing for ^LCD status changed$ with priority 0 having 1 handler calling {281473208597808: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff969cbd30>} {_confirmed():431}
Jun 05 10:15:21 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Printer says: 'ok' {_confirmed():431}
Jun 05 10:15:21 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473235036336, 281473217475728): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff97243490>>, 281473165901104: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff94113d30>} {_confirmed():431}
Jun 05 10:15:21 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Printed: 'see 192.168.88.26  ' on the LCD. {_confirmed():431}
Jun 05 10:15:21 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Instruction 'M117 ~see 192.168.88.26' confirmed {_confirmed():431}
Jun 05 10:15:21 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Item print_state has been invalidated {_confirmed():431}
Jun 05 10:15:21 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Gathering new value for item print_state {_confirmed():431}
Jun 05 10:15:21 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Instruction 'M27 P' enqueued to the front {_confirmed():431}
Jun 05 10:15:21 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Sent to printer: b'M27 P\n' {_confirmed():431}
Jun 05 10:15:21 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Printer says: 'Not SD printing' {_confirmed():431}
Jun 05 10:15:21 radxa-zero interesting_logger[1748]: WARNING: Was[DEBUG]: Ma
TojikCZ commented 1 year ago

Hi, did you install PrusaLink from the pip package, or through github using the README.md file? I won't be allowed to buy this SBC and burn time de-bugging this, so the most I can do is try and help you here. What OS did you install before you installed PrusaLink? Does the camera work with any other app? As in, are you sure it is PrusaLink, not a misconfigured OS that is causing this.

neoyarus commented 1 year ago

Hi, thanks for trying to help. I installed PrusaLink through github because the pip install PrusaLink command does not work for me. BTW, when running the pip install git+https://github.com/prusa3d/Prusa-Connect-SDK-Printer.git command i had to add @0.7.0 at the end, otherwise it installs the latest dev version, which does not work (at least not on my device).

I installed Ubuntu Focal Server 20.04.6 LTS (GNU/Linux 5.10.69-12-amlogic-g98700611d064 aarch64). It's an official build and pretty much the only option that supports using the GPIO pins for connecting to the printer (i have tried other images and it only worked with this one).

I have tried using the webcam with motion and it was unable to capture an image, but did not cause the system to crash either. I also tried it with ffmpeg and it was able to capture something, but only when using /dev/video1 (the webcam shows up as /dev/video1 and /dev/video2 and /dev/media0. I think video1 is YUY2 and video2 is mjpeg, not sure waht media0 is.

rock@radxa-zero:~$ ffmpeg -f v4l2 -i /dev/video1 -frames 1 image.jpg
ffmpeg version 4.2.7-0ubuntu0.1 Copyright (c) 2000-2022 the FFmpeg developers
  built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
  configuration: --prefix=/usr --extra-version=0ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/aarch64-linux-gnu --incdir=/usr/include/aarch64-linux-gnu --arch=arm64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  libavutil      56. 31.100 / 56. 31.100
  libavcodec     58. 54.100 / 58. 54.100
  libavformat    58. 29.100 / 58. 29.100
  libavdevice    58.  8.100 / 58.  8.100
  libavfilter     7. 57.100 /  7. 57.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  5.100 /  5.  5.100
  libswresample   3.  5.100 /  3.  5.100
  libpostproc    55.  5.100 / 55.  5.100
Input #0, video4linux2,v4l2, from '/dev/video1':
  Duration: N/A, start: 2401.503444, bitrate: 165888 kb/s
    Stream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 1920x1080, 165888 kb/s, 5 fps, 5 tbr, 1000k tbn, 1000k tbc
File 'image.jpg' already exists. Overwrite ? [y/N] y
Stream mapping:
  Stream #0:0 -> #0:0 (rawvideo (native) -> mjpeg (native))
Press [q] to stop, [?] for help
[swscaler @ 0xaaab0de0efb0] deprecated pixel format used, make sure you did set range correctly
Output #0, image2, to 'image.jpg':
  Metadata:
    encoder         : Lavf58.29.100
    Stream #0:0: Video: mjpeg, yuvj422p(pc), 1920x1080, q=2-31, 200 kb/s, 5 fps, 5 tbn, 5 tbc
    Metadata:
      encoder         : Lavc58.54.100 mjpeg
    Side data:
      cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame=    1 fps=0.0 q=5.8 Lsize=N/A time=00:00:00.20 bitrate=N/A speed=0.864x
video:71kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
rock@radxa-zero:~$ ffmpeg -f v4l2 -i /dev/video2 -frames 1 image.jpg
ffmpeg version 4.2.7-0ubuntu0.1 Copyright (c) 2000-2022 the FFmpeg developers
  built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
  configuration: --prefix=/usr --extra-version=0ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/aarch64-linux-gnu --incdir=/usr/include/aarch64-linux-gnu --arch=arm64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  libavutil      56. 31.100 / 56. 31.100
  libavcodec     58. 54.100 / 58. 54.100
  libavformat    58. 29.100 / 58. 29.100
  libavdevice    58.  8.100 / 58.  8.100
  libavfilter     7. 57.100 /  7. 57.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  5.100 /  5.  5.100
  libswresample   3.  5.100 /  3.  5.100
  libpostproc    55.  5.100 / 55.  5.100
[video4linux2,v4l2 @ 0xaaaae0b6f790] ioctl(VIDIOC_G_INPUT): Inappropriate ioctl for device
/dev/video2: Inappropriate ioctl for device

rock@radxa-zero:~$ ffmpeg -f v4l2 -i /dev/media0 -frames 1 image.jpg
ffmpeg version 4.2.7-0ubuntu0.1 Copyright (c) 2000-2022 the FFmpeg developers
  built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
  configuration: --prefix=/usr --extra-version=0ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/aarch64-linux-gnu --incdir=/usr/include/aarch64-linux-gnu --arch=arm64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  libavutil      56. 31.100 / 56. 31.100
  libavcodec     58. 54.100 / 58. 54.100
  libavformat    58. 29.100 / 58. 29.100
  libavdevice    58.  8.100 / 58.  8.100
  libavfilter     7. 57.100 /  7. 57.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  5.100 /  5.  5.100
  libswresample   3.  5.100 /  3.  5.100
  libpostproc    55.  5.100 / 55.  5.100
[video4linux2,v4l2 @ 0xaaaab7e2b790] ioctl(VIDIOC_QUERYCAP): Inappropriate ioctl for device
/dev/media0: Inappropriate ioctl for device

Not sure if the OS is 100% to blame here, but as far as i know its completely untested so it might be. Is there anything else i can do to diagnose/fix this?

TojikCZ commented 1 year ago

Welp, you did everything right as far as I know.

ChatGPT says your wifi driver is struggling. Can you try using an ethernet dongle? Now it said that, yea:

Jun 05 10:11:12 radxa-zero kernel: ieee80211 phy0: brcmf_fill_bss_param: Failed to get bss info (-110)
Jun 05 10:11:10 radxa-zero systemd-resolved[1603]: Using degraded feature set (UDP) for DNS server 82.209.240.241.
Jun 05 10:11:17 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:11:18 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: Could not get rssi (-110)
Jun 05 10:11:21 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:11:27 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 05 10:11:27 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: GET STA INFO failed, -110

This can't be good

Altho still, the photo taker times out, so it's not the only problem you're having. This summarizes my experience trying to run PrusaLink on anything not a PC or a Raspberry Pi. Pain

If you got a way to try PrusaLink elsewhere to see, whether the camera problem is present on another device, that would be great, similarly, if you got another USB webcam to try, please do that too, so we have some idea what's causing the crash.

If the camera can be bought, we can try and test it on our raspberries too. Seems to be bought off of AliExpress, so a link would be great.

Thanks

neoyarus commented 1 year ago

ChatGPT also told me about the wifi issues, but those only happen when i connect the webcam and the CPU gets overloaded, so i think its a consequence, not the root cause, but i'll get a spare ethernet cable and test.

Here's the camera link. Its got infrared night vision so it should be pretty cool for monitoring the printer at night.

I have an x86 pc with PrusaLink installed, i could try the camera on that, but i need to buy an adapter because that pc does not have any type-c ports, so it will be a few days before i can test that.

TojikCZ commented 1 year ago

So, is it the 720P USB-C one that selected itself after i clicked the link? Or did you spring for the 1080P option?

neoyarus commented 1 year ago

its 1080p with a 1m type-c cable and 3.6mm lens:)

TojikCZ commented 1 year ago

What focus did you choose. If I understand it correctly, it dictates the FOV, Is the 3.6 usable, or is it too zoomed in?

neoyarus commented 1 year ago

I also asked the seller if it needed any specific drivers for Linux and he have me this dropbox link. Does not look like Linux drivers to me but that's what we've got. Btw the camera works fine on both windows and android.

TojikCZ commented 1 year ago

says uvcvideo, the same thing linux uses, so I think that's fine

TojikCZ commented 1 year ago

Seems I can only get it if I pay out of pocket. Will wait what your investigation results in.

neoyarus commented 1 year ago

the 3.6 mm is pretty wide and distorted, but you can get the entire print volume in frame from not that far away. I've read other reviews saying 2.8 was too wide. Here are some pics from it: https://imgur.com/a/9dOPs7K

TojikCZ commented 1 year ago

Thanks

neoyarus commented 1 year ago

I've tried it with the x86 linux pc and it works. The camera shows up in PrusaLink and PrussaConnect. The only issue i've had is my user not being in the video group, but that does not seem to be the problem on the sbc

TojikCZ commented 1 year ago

Okay, that would tell me that PrusaLink might, or might not be the culprit. If you can, you could modify the run command in rc.local to include "-d" in the prusalink start command, then send me the log from that, that way i might see something fail, but i'm so far more leaning towards the sbc just bogging itself down with errors of some sort. Not sure what tho. You can also try and let it run, then get the syslog after a longer period of time has passed from the SD or once you boot up again. It should be in /var/log/syslog

neoyarus commented 1 year ago

Ran it with the -d argument and it generated an insane amount of logs. Here they are from just before i plugged in the camera and untill it dropped me out of the SSH session.

Jun 09 14:26:45 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 14:26:45 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 14:26:45 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 14:26:45 radxa-zero prusa.link.printer_adapter.state_manager[1766]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 14:26:45 radxa-zero urllib3.connectionpool[1766]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 14:26:45 radxa-zero connect-printer[1766]: DEBUG: Telemetry response:  {send():74}
Jun 09 14:26:45 radxa-zero connect-printer[1766]: DEBUG: Sending Telemetry: <Telemetry:: at 281472969773696> {'state': 'IDLE'} {send():67}
Jun 09 14:26:45 radxa-zero urllib3.connectionpool[1766]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 14:26:45 radxa-zero connect-printer[1766]: DEBUG: Telemetry response:  {send():74}
Jun 09 14:26:45 radxa-zero connect-printer[1766]: DEBUG: Sending Telemetry: <Telemetry:: at 281473231973200> {'state': 'IDLE'} {send():67}
Jun 09 14:26:45 radxa-zero urllib3.connectionpool[1766]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 14:26:45 radxa-zero connect-printer[1766]: DEBUG: Telemetry response:  {send():74}
Jun 09 14:26:46 radxa-zero connect-printer[1766]: DEBUG: Sending Telemetry: <Telemetry:: at 281472969746128> {'state': 'IDLE'} {send():67}
Jun 09 14:26:46 radxa-zero my_camera_configurator[1766]: DEBUG: Running the camera governance routine {_govern():31}
Jun 09 14:26:46 radxa-zero prusa.link.cameras.v4l2_driver[1766]: DEBUG: Camera id is FHD Webcam: FHD Webcam  {_scan():419}
Jun 09 14:26:46 radxa-zero urllib3.connectionpool[1766]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 14:26:46 radxa-zero connect-printer[1766]: DEBUG: Telemetry response:  {send():74}
Jun 09 14:26:46 radxa-zero connect-printer[1766]: DEBUG: Sending Telemetry: <Telemetry:: at 281473231973200> {'state': 'IDLE'} {send():67}
Jun 09 14:26:46 radxa-zero prusa.link.cameras.v4l2_driver[1766]: DEBUG: Camera id is FHD Webcam: FHD Webcam  {_scan():419}
Jun 09 14:26:46 radxa-zero urllib3.connectionpool[1766]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 14:26:46 radxa-zero connect-printer[1766]: DEBUG: Telemetry response:  {send():74}
Jun 09 14:26:46 radxa-zero connect-printer[1766]: DEBUG: Sending Telemetry: <Telemetry:: at 281472969839136> {'state': 'IDLE'} {send():67}
Jun 09 14:26:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 14:26:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 14:26:46 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 14:26:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 14:26:46 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 14:26:46 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 14:26:46 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686320806.5769365 having 1 handler calling {(281473261390576, 281472969747136): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 14:26:46 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 14:26:46 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473259571376, 281473242007296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff989a8700>>, 281473231891904: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98002dc0>} {fire():52}
Jun 09 14:26:46 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 14:26:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 14:26:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 14:26:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 14:26:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 14:26:46 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 14:26:46 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 14:26:46 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 14:26:46 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686320806.5890737 having 1 handler calling {(281473261390576, 281473232072368): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 14:26:46 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 14:26:46 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473259571376, 281473242007296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff989a8700>>, 281473231891904: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98002dc0>} {fire():52}
Jun 09 14:26:46 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 14:26:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 14:26:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 14:26:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 14:26:46 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 14:26:46 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 14:26:46 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 14:26:46 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686320806.5989373 having 1 handler calling {(281473261390576, 281472969773504): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 14:26:46 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 14:26:46 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473259571376, 281473242007296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff989a8700>>, 281473231891904: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98002dc0>} {fire():52}
Jun 09 14:26:46 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 14:26:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 14:26:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 14:26:46 radxa-zero prusa.link.printer_adapter.state_manager[1766]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 14:26:46 radxa-zero urllib3.connectionpool[1766]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 14:26:46 radxa-zero connect-printer[1766]: DEBUG: Telemetry response:  {send():74}
Jun 09 14:26:46 radxa-zero connect-printer[1766]: DEBUG: Sending Telemetry: <Telemetry:: at 281472969838848> {'state': 'IDLE'} {send():67}
Jun 09 14:26:47 radxa-zero urllib3.connectionpool[1766]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 14:26:47 radxa-zero connect-printer[1766]: DEBUG: Telemetry response:  {send():74}
Jun 09 14:26:47 radxa-zero connect-printer[1766]: DEBUG: Sending Telemetry: <Telemetry:: at 281473231973200> {'state': 'IDLE'} {send():67}
Jun 09 14:26:47 radxa-zero urllib3.connectionpool[1766]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 14:26:47 radxa-zero connect-printer[1766]: DEBUG: Telemetry response:  {send():74}
Jun 09 14:26:47 radxa-zero connect-printer[1766]: DEBUG: Sending Telemetry: <Telemetry:: at 281472969840288> {'state': 'IDLE'} {send():67}
Jun 09 14:26:47 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'T:26.3 /0.0 B:26.0 /0.0 T0:26.3 /0.0 @:0 B@:0 P:0.0 A:34.7' {_read_continually():305}
Jun 09 14:26:47 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281473231951184: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98011550>} {fire():52}
Jun 09 14:26:47 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00' {_read_continually():305}
Jun 09 14:26:47 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281473231951616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98011700>} {fire():52}
Jun 09 14:26:47 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0' {_read_continually():305}
Jun 09 14:26:47 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281473231951760: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98011790>} {fire():52}
Jun 09 14:26:47 radxa-zero urllib3.connectionpool[1766]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 14:26:47 radxa-zero connect-printer[1766]: DEBUG: Telemetry response:  {send():74}
Jun 09 14:26:47 radxa-zero camera[1766]: DEBUG: A camera FHD Webcam: FHD Webcam has taken a photo. (157737 bytes) {_photo_handler():534}
Jun 09 14:26:47 radxa-zero connect-printer[1766]: DEBUG: Sending Telemetry: <Telemetry:: at 281472971224016> {'state': 'IDLE'} {send():67}
Jun 09 14:26:57 radxa-zero kernel: hrtimer: interrupt took 829465 ns
Jun 09 14:26:57 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 09 14:26:47 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 14:26:47 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 14:26:47 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 14:26:47 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 14:26:47 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 14:26:48 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 14:26:48 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686320807.9045382 having 1 handler calling {(281473261390576, 281472969810416): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 14:26:48 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 14:26:48 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 14:26:48 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473259571376, 281473242007296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff989a8700>>, 281473231891904: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98002dc0>} {fire():52}
Jun 09 14:26:48 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 14:26:48 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 14:26:48 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 14:26:48 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 14:26:48 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 14:26:48 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 14:26:48 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 14:26:48 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686320808.6932693 having 1 handler calling {(281473261390576, 281473231912000): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 14:26:48 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 14:26:48 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:48 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473259571376, 281473242007296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff989a8700>>, 281473231891904: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98002dc0>} {fire():52}
Jun 09 14:26:49 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 14:26:49 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 14:26:49 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 14:26:49 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:49 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 14:26:49 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 14:26:49 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 14:26:49 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 14:26:49 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686320809.282778 having 1 handler calling {(281473261390576, 281472971639584): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 14:26:49 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 14:26:49 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473259571376, 281473242007296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff989a8700>>, 281473231891904: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98002dc0>} {fire():52}
Jun 09 14:26:49 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:49 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 14:26:49 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 14:26:49 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 14:26:49 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 14:26:49 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'T:26.3 /0.0 B:26.0 /0.0 T0:26.3 /0.0 @:0 B@:0 P:0.0 A:34.9' {_read_continually():305}
Jun 09 14:26:49 radxa-zero prusa.link.printer_adapter.state_manager[1766]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 14:26:49 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:49 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281473231951184: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98011550>} {fire():52}
Jun 09 14:26:49 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 14:26:49 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00' {_read_continually():305}
Jun 09 14:26:49 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 14:26:49 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281473231951616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98011700>} {fire():52}
Jun 09 14:26:50 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0' {_read_continually():305}
Jun 09 14:26:50 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:50 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 14:26:50 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281473231951760: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98011790>} {fire():52}
Jun 09 14:26:50 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 14:26:50 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:50 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 14:26:50 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686320809.9171095 having 1 handler calling {(281473261390576, 281472971578672): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 14:26:50 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 14:26:50 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473259571376, 281473242007296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff989a8700>>, 281473231891904: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98002dc0>} {fire():52}
Jun 09 14:26:50 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 14:26:50 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 14:26:50 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:50 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 14:26:50 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 14:26:50 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 14:26:50 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 14:26:50 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 14:26:50 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 14:26:50 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:50 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686320810.690715 having 1 handler calling {(281473261390576, 281473231912816): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 14:26:50 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 14:26:50 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473259571376, 281473242007296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff989a8700>>, 281473231891904: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98002dc0>} {fire():52}
Jun 09 14:26:50 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 14:26:50 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 14:26:51 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:51 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 14:26:51 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 14:26:51 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 14:26:51 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:51 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 14:26:51 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 14:26:51 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:51 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686320811.3050318 having 1 handler calling {(281473261390576, 281472969747088): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 14:26:51 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 14:26:51 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473259571376, 281473242007296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff989a8700>>, 281473231891904: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98002dc0>} {fire():52}
Jun 09 14:26:51 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 14:26:51 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 14:26:51 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 14:26:51 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 14:26:51 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'T:26.3 /0.0 B:26.0 /0.0 T0:26.3 /0.0 @:0 B@:0 P:0.0 A:34.9' {_read_continually():305}
Jun 09 14:26:51 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:51 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281473231951184: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98011550>} {fire():52}
Jun 09 14:26:51 radxa-zero prusa.link.printer_adapter.state_manager[1766]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 14:26:52 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 14:26:52 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 14:26:52 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00' {_read_continually():305}
Jun 09 14:26:52 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:52 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 14:26:52 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 14:26:52 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281473231951616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98011700>} {fire():52}
Jun 09 14:26:52 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0' {_read_continually():305}
Jun 09 14:26:52 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:52 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281473231951760: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98011790>} {fire():52}
Jun 09 14:26:52 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 14:26:52 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686320812.1325457 having 1 handler calling {(281473261390576, 281472969838656): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 14:26:52 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 14:26:52 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473259571376, 281473242007296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff989a8700>>, 281473231891904: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98002dc0>} {fire():52}
Jun 09 14:26:52 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:52 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 14:26:52 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 14:26:52 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 14:26:52 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 14:26:52 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 14:26:52 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 14:26:52 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:52 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 14:26:52 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 14:26:52 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686320812.8880525 having 1 handler calling {(281473261390576, 281472969776192): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 14:26:53 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 14:26:53 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473259571376, 281473242007296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff989a8700>>, 281473231891904: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98002dc0>} {fire():52}
Jun 09 14:26:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 14:26:53 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 14:26:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 14:26:53 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 14:26:53 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 14:26:53 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 14:26:53 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 14:26:53 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:53 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686320813.3497732 having 1 handler calling {(281473261390576, 281472969842352): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 14:26:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Item nozzle_diameter has been invalidated {invalidate():256}
Jun 09 14:26:53 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 14:26:53 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473259571376, 281473242007296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff989a8700>>, 281473231891904: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98002dc0>} {fire():52}
Jun 09 14:26:53 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 14:26:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 14:26:53 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'T:26.2 /0.0 B:26.1 /0.0 T0:26.2 /0.0 @:0 B@:0 P:0.0 A:34.9' {_read_continually():305}
Jun 09 14:26:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 14:26:53 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 14:26:53 radxa-zero prusa.link.printer_adapter.state_manager[1766]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 14:26:53 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281473231951184: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98011550>} {fire():52}
Jun 09 14:26:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Gathering new value for item nozzle_diameter {_gather():413}
Jun 09 14:26:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Item print_mode has been invalidated {invalidate():256}
Jun 09 14:26:54 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M862.1 Q' enqueued to the front {enqueue_one():323}
Jun 09 14:26:54 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00' {_read_continually():305}
Jun 09 14:26:54 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:54 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281473231951616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98011700>} {fire():52}
Jun 09 14:26:54 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Sent to printer: b'M862.1 Q\n' {write():335}
Jun 09 14:26:54 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0' {_read_continually():305}
Jun 09 14:26:54 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:54 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281473231951760: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98011790>} {fire():52}
Jun 09 14:26:54 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 14:26:54 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: '0.60' {_read_continually():305}
Jun 09 14:26:54 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(?P<size>\d\.\d+)$ with priority 1686320814.0659144 having 1 handler calling {(281473261390576, 281472969773264): <bound method MatchableInstruction.output_captured of Instruction 'M862.1 Q'>} {fire():52}
Jun 09 14:26:54 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 14:26:54 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473259571376, 281473242007296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff989a8700>>, 281473231891904: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98002dc0>} {fire():52}
Jun 09 14:26:54 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:54 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Value of item nozzle_diameter has been determined to be 0.6 {set_value():312}
Jun 09 14:26:54 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M862.1 Q' confirmed {_confirmed():420}
Jun 09 14:26:54 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Scheduling invalidation of item nozzle_diameter for 10s in the future {schedule_invalidation():354}
Jun 09 14:26:54 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 14:26:54 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:54 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 14:26:54 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 14:26:54 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 14:26:54 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 14:26:54 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686320814.8444486 having 1 handler calling {(281473261390576, 281473232418992): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 14:26:54 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 14:26:54 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473259571376, 281473242007296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff989a8700>>, 281473231891904: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff98002dc0>} {fire():52}
Jun 09 14:26:55 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 14:26:55 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:55 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 14:26:55 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 14:26:55 radxa-zero prusa.link.printer_adapter.structures.item_updater[1766]: DEBUG: Gathering new value for item print_mode {_gather():413}
Jun 09 14:26:55 radxa-zero prusa.link.serial.serial_queue[1766]: DEBUG: Instruction 'D3 AxFFF C1' enqueued to the front {enqueue_one():323}
Jun 09 14:26:55 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Sent to printer: b'D3 AxFFF C1\n' {write():335}
Jun 09 14:26:55 radxa-zero prusa.link.printer_adapter.telemetry_passer[1766]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 14:26:55 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'D3 - Read/Write EEPROM' {_read_continually():305}
Jun 09 14:26:55 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Match not found for D3 - Read/Write EEPROM {decide():88}
Jun 09 14:26:55 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: '000fff  01' {_read_continually():305}
Jun 09 14:26:55 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(?P<address>\w{2,}) {2}(?P<data>([0-9a-fA-F]{2} ?)+)$ with priority 1686320815.234876 having 1 handler calling {(281473261390576, 281472969745984): <bound method MatchableInstruction.output_captured of Instruction 'D3 AxFFF C1'>} {fire():52}
Jun 09 14:26:55 radxa-zero prusa.link.serial.serial_adapter[1766]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 14:26:55 radxa-zero prusa.link.serial.serial_parser[1766]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473259571376, 281473242007296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff989a8700>>, 281473231891904: <function ThreadedSerialParser.decoupled.<locals>.inne

I think something else might be wrong with my system or the way i installed prusalink because i also sometimes get random errors when i run sudo service prusalink status

Jun 05 10:07:00 radxa-zero systemd[1]: Started PrusaLink Service.
Jun 05 10:07:12 radxa-zero connect-printer[1757]: WARNING: Printer fingerprint and/or SN is not set {event_cb():299}
Jun 05 10:07:13 radxa-zero connect-printer[1757]: WARNING: {"message": "Missing fingerprint", "code": "UNAUTHORIZED_MISSING_FINGERPRINT"} {loop_step():773}
Jun 08 17:06:33 radxa-zero prusa.link.printer_adapter.structures.item_updater[1757]: ERROR: Gather of printer_type has failed {_gather():430}

                                                                                     Traceback (most recent call last):
                                                                                       File "/home/rock/.local/lib/python3.9/site-packages/prusa/link/printer_adapter/struct>
                                                                                         value = item.gather_function()
                                                                                       File "/home/rock/.local/lib/python3.9/site-packages/prusa/link/printer_adapter/printe>
                                                                                         match = self.do_matchable("M862.2 Q",
                                                                                       File "/home/rock/.local/lib/python3.9/site-packages/prusa/link/printer_adapter/printe>
                                                                                         raise RuntimeError("Printer responded with something unexpected")
                                                                                     RuntimeError: Printer responded with something unexpected
Jun 08 17:06:33 radxa-zero prusa.link.serial.serial_queue[1757]: ERROR: Unexpected message confirmation. Ignoring {_confirmed():408}
Jun 08 17:06:33 radxa-zero prusa.link.serial.serial_queue[1757]: ERROR: Unexpected message confirmation. Ignoring {_confirmed():408}
Jun 08 17:06:34 radxa-zero prusa.link.printer_adapter.filesystem.sd_card[1757]: WARNING: Filename b00871ef-19a2-42d9-aa3e-9f5d4ff78f77_0.2mm_PLA_MK3S_ too long, using an al>
Jun 08 17:06:34 radxa-zero prusa.link.printer_adapter.filesystem.sd_card[1757]: WARNING: Filename 5ce7e954-63e0-454b-a365-8756e0fc55e6_0.2mm_PLA_MK3S_ too long, using an al>
Jun 08 17:06:57 radxa-zero prusa.link.web.lib.classes[1757]: ERROR: Error for client 192.168.88.13 {handle_error():24}
                                                             Traceback (most recent call last):
                                                               File "/usr/lib/python3.9/socketserver.py", line 683, in process_request_thread
                                                                 self.finish_request(request, client_address)
                                                               File "/usr/lib/python3.9/socketserver.py", line 360, in finish_request
                                                                 self.RequestHandlerClass(request, client_address, self)
                                                               File "/usr/lib/python3.9/socketserver.py", line 747, in __init__
                                                                 self.handle()
                                                               File "/home/rock/.local/lib/python3.9/site-packages/prusa/link/web/lib/classes.py", line 54, in handle
                                                                 self.raw_requestline = self.rfile.readline(MAX_REQUEST_SIZE)
                                                               File "/usr/lib/python3.9/socket.py", line 704, in readinto
                                                                 return self._sock.recv_into(b)
                                                             ConnectionResetError: [Errno 104] Connection reset by peer
Jun 09 13:40:53 radxa-zero prusa.link.web.lib.classes[1757]: ERROR: Parse request error. {handle():63}
TojikCZ commented 1 year ago

Jun 09 14:26:47 radxa-zero camera[1766]: DEBUG: A camera FHD Webcam: FHD Webcam has taken a photo. (157737 bytes) {_photo_handler():534} Yay, the camera actually does take and encode the JPEG, the callback succeeds. Did you try to download or upload anything with the radxa zero? Gina once spoke about the raspi zero wifi driver bogging down the whole thing, I cannot help but correlate it to that. My theory now is that the board tries to send the jpeg and that makes it drop the connection.

TojikCZ commented 1 year ago

might be a totally bogus theory, but the image seems to get taken just fine this time :/

neoyarus commented 1 year ago

On a related note, when i reboot everythink after this crash, everything is fine it first, but then the printer and the sbc will completely freze, even the reset button does not work. If I turn the printer off with the switch on the power supply and then turn it back on in a minute nothing works and every pixel on the printer display is lit. If i wait for like 10-20 mins and then turn it back on it works fine for a bit and then breaks the same way again, untill at some point prusalink just stops launching. The only way i found to break the cycle is to delete the prusa_printer_settings.ini file, and the prusalink.pid file, then configure prusalink again. After that it seems to work fine, although i suspect that just powering the printer off has a chance to corrupt the prusa_printer_settings.ini file because this problem was happening randomly even before i got the webcam. Maybe in the future prusalink could automatically back up the prusa_printer_settings.ini file after the initial setup and then restore if it fails to launch?

neoyarus commented 1 year ago

I don't know about the wifi driver. I mean, it did not bog down when i was installing prusalink from github, and seemed to be downloading pretty quickly

TojikCZ commented 1 year ago

ah, right, keep mixing up an image with a custom install, sorry

neoyarus commented 1 year ago

Could it be that the wifi driver is only bogging the system down when uploading? Then again, its only uploading a single picture, and i was able to do that manually without crashing everything

TojikCZ commented 1 year ago

Not used to seeing these

                                                             Traceback (most recent call last):
                                                               File "/usr/lib/python3.9/socketserver.py", line 683, in process_request_thread
                                                                 self.finish_request(request, client_address)
                                                               File "/usr/lib/python3.9/socketserver.py", line 360, in finish_request
                                                                 self.RequestHandlerClass(request, client_address, self)
                                                               File "/usr/lib/python3.9/socketserver.py", line 747, in __init__
                                                                 self.handle()
                                                               File "/home/rock/.local/lib/python3.9/site-packages/prusa/link/web/lib/classes.py", line 54, in handle
                                                                 self.raw_requestline = self.rfile.readline(MAX_REQUEST_SIZE)
                                                               File "/usr/lib/python3.9/socket.py", line 704, in readinto
                                                                 return self._sock.recv_into(b)
                                                             ConnectionResetError: [Errno 104] Connection reset by peer

But other than that, i have nothing :/

The display artifacts on the printer can be replicated without the board, just hold the reset button, then turn on the PSU. Your zero might be holding the reset pin for whatever reason.

Sorry but I don't think I can help much :/

neoyarus commented 1 year ago

Good to know about what's causing the display artifact. That's probably why the reset button does not work when the zero freezes.

Maybe I will finally be able to get a pi zero 2w in a couple of months when the shortage clears. Too bad that I already bought 3 of these boards (killed one trying to desolder the GPIO header). For now i'll try octoprint and see if the camera works with that.

TojikCZ commented 1 year ago

Yea, that will help narrow it down too. Of course feel free to try with a usb cable when and if you get one. Good luck

neoyarus commented 1 year ago

I do actually have a usb cable, it came with the printer. I tried it and the results were a bit different, though functionally the same. I powered the radxa zero via one of the usb ports, then plugged a hub into the other one, and a usb-a-to-b cable into the hub. I then tried running pruslink without the -d argument. It detected the camera, and the camera even showed up in the local web interface, but there was no image and when i tried to edit the camera settings all the dropdowns just said "dropdown" and i could not open them. Anyways, it declared that there was no internet access, then crashed. Here are the logs:

rock@radxa-zero:~$ journalctl -f
-- Logs begin at Mon 2023-05-08 19:57:11 UTC. --
Jun 09 16:23:59 radxa-zero prusa.link.printer_adapter.structures.item_updater[2000]:                              ERROR: Gather of printer_type has failed {_gather():430}
                                                                                                                  Traceback (most recent call last):
                                                                                                                    File "/home/rock/.local/lib/python3.9/site-packages/prusa/link/printer_adapter/stru                             ctures/item_updater.py", line 415, in _gather
                                                                                                                      value = item.gather_function()
                                                                                                                    File "/home/rock/.local/lib/python3.9/site-packages/prusa/link/printer_adapter/prin                             ter_polling.py", line 472, in _get_printer_type
                                                                                                                      match = self.do_matchable("M862.2 Q",
                                                                                                                    File "/home/rock/.local/lib/python3.9/site-packages/prusa/link/printer_adapter/prin                             ter_polling.py", line 426, in do_matchable
                                                                                                                      raise RuntimeError("Printer responded with something unexpected")
                                                                                                                  RuntimeError: Printer responded with something unexpected
Jun 09 16:23:59 radxa-zero prusa.link.serial.serial_queue[2000]: ERROR: Unexpected message confirmation. Ignoring {_confirmed():408}
Jun 09 16:23:59 radxa-zero prusa.link.serial.serial_queue[2000]: ERROR: Unexpected message confirmation. Ignoring {_confirmed():408}
Jun 09 16:24:00 radxa-zero prusa.link.printer_adapter.filesystem.sd_card[2000]: WARNING: Filename b00871ef-19a2-42d9-aa3e-9f5d4ff78f77_0.2mm_PLA_MK3S_ too long, using an                              alternative: b00871~1.gco - (b00871ef-19a2-42d9-aa3e-9f5d4ff78f77_0.2mm_PLA_MK3S_).gcode {alternative_filename():45}
Jun 09 16:24:00 radxa-zero prusa.link.printer_adapter.filesystem.sd_card[2000]: WARNING: Filename 5ce7e954-63e0-454b-a365-8756e0fc55e6_0.2mm_PLA_MK3S_ too long, using an                              alternative: 5ce7e9~1.gco - (5ce7e954-63e0-454b-a365-8756e0fc55e6_0.2mm_PLA_MK3S_).gcode {alternative_filename():45}
Jun 09 16:24:36 radxa-zero sshd[2102]: Accepted password for rock from 192.168.88.13 port 61442 ssh2
Jun 09 16:24:36 radxa-zero sshd[2102]: pam_unix(sshd:session): session opened for user rock by (uid=0)
Jun 09 16:24:36 radxa-zero systemd-logind[1629]: New session 3 of user rock.
Jun 09 16:24:36 radxa-zero systemd[1]: Started Session 3 of user rock.
Jun 09 16:24:36 radxa-zero sshd[2102]: pam_env(sshd:session): Unable to open env file: /etc/default/locale: No such file or directory
Jun 09 16:25:15 radxa-zero kernel: usb 1-1.2: new high-speed USB device number 7 usin g xhci-hcd
Jun 09 16:25:15 radxa-zero kernel: usb 1-1.2: New USB device found, idVendor=1bcf, idProduct=0001, bcdDevice=10.02
Jun 09 16:25:15 radxa-zero kernel: usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jun 09 16:25:15 radxa-zero kernel: usb 1-1.2: Product: FHD Webcam
Jun 09 16:25:15 radxa-zero kernel: usb 1-1.2: Manufacturer: HCVSight
Jun 09 16:25:18 radxa-zero kernel: usb 1-1.2: Warning! Unlikely big volume range (=2880), cval->res is probably wrong.
Jun 09 16:25:18 radxa-zero kernel: usb 1-1.2: [5] FU [Mic Capture Volume] ch = 1, val = 0/2880/1
Jun 09 16:25:18 radxa-zero systemd[1942]: Reached target Sound Card.
Jun 09 16:25:18 radxa-zero kernel: uvcvideo: Found UVC 1.00 device FHD Webcam (1bcf:0001)
Jun 09 16:25:18 radxa-zero systemd-udevd[2218]: controlC2: Process '/usr/sbin/alsactl -E HOME=/run/alsa -E XDG_RUNTIME_DIR=/run/alsa/runtime restore 2' failed with exit c                             ode 99.
Jun 09 16:25:18 radxa-zero kernel: input: FHD Webcam: FHD Webcam as /devices/platform/soc/ffe09000.usb/ff500000.usb/xhci-hcd.0.auto/usb1/1-1/1-1.2/1-1.2:1.0/input/input1
Jun 09 16:25:18 radxa-zero kernel: usbcore: registered new interface driver uvcvideo
Jun 09 16:25:18 radxa-zero kernel: USB Video Class driver (1.1.1)
Jun 09 16:25:18 radxa-zero kernel: uvcvideo: Failed to query (GET_CUR) UVC control 11 on unit 2: -110 (exp. 1).
Jun 09 16:25:18 radxa-zero kernel: usb 1-1.2: 3:3: cannot get freq at ep 0x86
Jun 09 16:25:18 radxa-zero kernel: uvcvideo: Failed to query (GET_CUR) UVC control 11 on unit 2: -32 (exp. 1).
Jun 09 16:25:31 radxa-zero kernel: hrtimer: interrupt took 901660 ns
Jun 09 16:25:36 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 09 16:25:38 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 09 16:25:38 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: GET STA INFO failed, -110
Jun 09 16:25:40 radxa-zero connect-printer[2000]: ERROR: HTTPSConnectionPool(host='connect.prusa3d.com', port=443): Read timed out. (read timeout=10) {loop_step():742}
Jun 09 16:25:41 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 09 16:25:46 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 09 16:25:46 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: GET STA INFO failed, -110
Jun 09 16:25:55 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 09 16:25:58 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 09 16:25:58 radxa-zero kernel: TCP: request_sock_TCP: Possible SYN flooding on port 8080. Sending cookies.  Check SNMP counters.
Jun 09 16:25:58 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: GET STA INFO failed, -110
Jun 09 16:26:01 radxa-zero systemd-resolved[1609]: Using degraded feature set (UDP) for DNS server 82.209.243.241.
Jun 09 16:26:01 radxa-zero connect-printer[2000]: ERROR: HTTPSConnectionPool(host='connect.prusa3d.com', port=443): Max retries exceeded with url: /p/telemetry (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0xffff8060e4c0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) {loop_step():738}
Jun 09 16:26:02 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 09 16:26:02 radxa-zero prusa.link.printer_adapter.lcd_printer[2000]: WARNING: Displaying an error message No Internet access  {_check_errors():289}

After that, i connected an ethernet cable to the usb hub, turned off the wifi (at least i think i did that, i ran ifconfing wlan0 down), and did the same experiment but with the -d argument this time. The results were the same, but here are the logs.

Jun 09 16:29:45 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 16:29:45 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:45 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:45 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:45 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 16:29:45 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 16:29:45 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 16:29:45 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:45 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328185.028485 having 1 handler calling {(281473433447152, 281473369914864): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 16:29:45 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:45 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:45 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 16:29:45 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:45 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:45 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369872512> {'state': 'IDLE'} {send():67}
Jun 09 16:29:45 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 16:29:45 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 16:29:45 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 16:29:45 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 16:29:45 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 16:29:45 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686328185.1860394 having 1 handler calling {(281473433447152, 281473369873376): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 16:29:45 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:45 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:45 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 16:29:45 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 16:29:45 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:45 radxa-zero prusa.link.printer_adapter.state_manager[2960]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 16:29:45 radxa-zero kernel: usb 1-1.2: Warning! Unlikely big volume range (=2880), cval->res is probably wrong.
Jun 09 16:29:45 radxa-zero kernel: usb 1-1.2: [5] FU [Mic Capture Volume] ch = 1, val = 0/2880/1
Jun 09 16:29:45 radxa-zero systemd[2589]: Reached target Sound Card.
Jun 09 16:29:45 radxa-zero kernel: uvcvideo: Found UVC 1.00 device FHD Webcam (1bcf:0001)
Jun 09 16:29:45 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:45 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 322 {log_message():45}
Jun 09 16:29:45 radxa-zero kernel: input: FHD Webcam: FHD Webcam as /devices/platform/soc/ffe09000.usb/ff500000.usb/xhci-hcd.0.auto/usb1/1-1/1-1.2/1-1.2:1.0/input/input1
Jun 09 16:29:45 radxa-zero kernel: usbcore: registered new interface driver uvcvideo
Jun 09 16:29:45 radxa-zero kernel: USB Video Class driver (1.1.1)
Jun 09 16:29:45 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:45 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 16:29:45 radxa-zero systemd-udevd[3224]: controlC2: Process '/usr/sbin/alsactl -E HOME=/run/alsa -E XDG_RUNTIME_DIR=/run/alsa/runtime restore 2' failed with exit code 99.
Jun 09 16:29:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 16:29:46 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 16:29:46 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 16:29:46 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:46 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328186.0111067 having 1 handler calling {(281473433447152, 281473370006288): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 16:29:46 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:46 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:46 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 16:29:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 16:29:46 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 16:29:46 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 16:29:46 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:46 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328186.0447683 having 1 handler calling {(281473433447152, 281473370260672): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 16:29:46 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:46 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:46 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 16:29:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:46 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:46 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:46 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370007536> {'state': 'IDLE'} {send():67}
Jun 09 16:29:46 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:46 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:46 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370262448> {'state': 'IDLE'} {send():67}
Jun 09 16:29:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 16:29:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 16:29:46 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 16:29:46 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 16:29:46 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 16:29:46 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686328186.1985757 having 1 handler calling {(281473433447152, 281473370005952): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 16:29:46 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:46 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:46 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 16:29:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 16:29:46 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:46 radxa-zero prusa.link.printer_adapter.state_manager[2960]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 16:29:46 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:46 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 322 {log_message():45}
Jun 09 16:29:46 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:46 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 16:29:46 radxa-zero prusa.link.printer_adapter.telemetry_passer[2960]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 16:29:47 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:47 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:47 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473371206368> {'state': 'IDLE'} {send():67}
Jun 09 16:29:47 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:47 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 16:29:47 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 16:29:47 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 16:29:47 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:47 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328187.0263853 having 1 handler calling {(281473433447152, 281473610520032): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 16:29:47 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:47 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:47 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 16:29:47 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:47 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:47 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:47 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 16:29:47 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 16:29:47 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 16:29:47 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:47 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328187.059603 having 1 handler calling {(281473433447152, 281473369874288): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 16:29:47 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:47 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:47 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 16:29:47 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:47 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:47 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:47 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:47 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370262640> {'state': 'IDLE'} {send():67}
Jun 09 16:29:47 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 16:29:47 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 16:29:47 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 16:29:47 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 16:29:47 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 16:29:47 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686328187.2144048 having 1 handler calling {(281473433447152, 281473370019728): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 16:29:47 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:47 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:47 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 16:29:47 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 16:29:47 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:47 radxa-zero prusa.link.printer_adapter.state_manager[2960]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 16:29:47 radxa-zero prusa.link.printer_adapter.telemetry_passer[2960]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 16:29:47 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:47 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 322 {log_message():45}
Jun 09 16:29:47 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:47 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 16:29:47 radxa-zero prusa.link.printer_adapter.telemetry_passer[2960]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 16:29:47 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:47 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:47 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370006192> {'state': 'IDLE'} {send():67}
Jun 09 16:29:47 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:47 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:47 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370261680> {'state': 'IDLE'} {send():67}
Jun 09 16:29:48 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:48 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 16:29:48 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 16:29:48 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 16:29:48 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:48 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328188.0378668 having 1 handler calling {(281473433447152, 281473370260048): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 16:29:48 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:48 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:48 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 16:29:48 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:48 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:48 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:48 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 16:29:48 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 16:29:48 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 16:29:48 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:48 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328188.072787 having 1 handler calling {(281473433447152, 281473370005808): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 16:29:48 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:48 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:48 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:48 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 16:29:48 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:48 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:48 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:48 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370008592> {'state': 'IDLE'} {send():67}
Jun 09 16:29:48 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:48 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:48 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370259664> {'state': 'IDLE'} {send():67}
Jun 09 16:29:48 radxa-zero prusalink[3222]: Service is already running
Jun 09 16:29:48 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 16:29:48 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:48 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:48 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369792576> {'state': 'IDLE'} {send():67}
Jun 09 16:29:48 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 16:29:48 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 16:29:48 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 16:29:48 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 16:29:48 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686328188.2406354 having 1 handler calling {(281473433447152, 281473369914960): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 16:29:48 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:48 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:48 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 16:29:48 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 16:29:48 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:48 radxa-zero prusa.link.printer_adapter.state_manager[2960]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 16:29:48 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:48 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:48 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369914336> {'state': 'IDLE'} {send():67}
Jun 09 16:29:48 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:48 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:48 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370261536> {'state': 'IDLE'} {send():67}
Jun 09 16:29:48 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:48 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:48 radxa-zero systemd[1]: prusalink.service: Main process exited, code=exited, status=1/FAILURE
Jun 09 16:29:48 radxa-zero systemd[1]: prusalink.service: Failed with result 'exit-code'.
Jun 09 16:29:48 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:48 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 322 {log_message():45}
Jun 09 16:29:48 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:48 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 16:29:48 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369694016> {'state': 'IDLE'} {send():67}
Jun 09 16:29:48 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:48 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:49 radxa-zero systemd[1]: prusalink.service: Scheduled restart job, restart counter is at 14.
Jun 09 16:29:49 radxa-zero systemd[1]: Stopped PrusaLink Service.
Jun 09 16:29:49 radxa-zero systemd[1]: Started PrusaLink Service.
Jun 09 16:29:49 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:49 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 16:29:49 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 16:29:49 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 16:29:49 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:49 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328189.0518038 having 1 handler calling {(281473433447152, 281473369466048): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 16:29:49 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:49 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:49 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 16:29:49 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:49 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:49 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:49 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 16:29:49 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 16:29:49 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 16:29:49 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:49 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328189.0898383 having 1 handler calling {(281473433447152, 281473369794880): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 16:29:49 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:49 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:49 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 16:29:49 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:49 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:49 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370263168> {'state': 'IDLE'} {send():67}
Jun 09 16:29:49 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:49 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:49 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 16:29:49 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 16:29:49 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 16:29:49 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 16:29:49 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 16:29:49 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686328189.2766378 having 1 handler calling {(281473433447152, 281473369874144): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 16:29:49 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:49 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:49 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 16:29:49 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 16:29:49 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:49 radxa-zero prusa.link.printer_adapter.state_manager[2960]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 16:29:49 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369872752> {'state': 'IDLE'} {send():67}
Jun 09 16:29:49 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:49 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:49 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369466912> {'state': 'IDLE'} {send():67}
Jun 09 16:29:49 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:49 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:49 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:49 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 322 {log_message():45}
Jun 09 16:29:49 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:49 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 16:29:49 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369870400> {'state': 'IDLE'} {send():67}
Jun 09 16:29:49 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:49 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:50 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:50 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328190.0665758 having 1 handler calling {(281473433447152, 281473370021264): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 16:29:50 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:50 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:50 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:50 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328190.1036582 having 1 handler calling {(281473433447152, 281473369870448): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 16:29:50 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:50 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:50 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369693872> {'state': 'IDLE'} {send():67}
Jun 09 16:29:50 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:50 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:50 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 16:29:50 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686328190.2919369 having 1 handler calling {(281473433447152, 281473369873952): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 16:29:50 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 16:29:50 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:50 radxa-zero prusa.link.printer_adapter.state_manager[2960]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 16:29:50 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369466912> {'state': 'IDLE'} {send():67}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M117 ~PrusaLink OK.' enqueued to the front {enqueue_one():323}
Jun 09 16:29:50 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M117 ~PrusaLink OK.      \n' {write():335}
Jun 09 16:29:50 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 322 {log_message():45}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'LCD status changed' {_read_continually():305}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^LCD status changed$ with priority 0 having 1 handler calling {281473371331888: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa04fdd30>} {fire():52}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:50 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M117 ~PrusaLink OK.' confirmed {_confirmed():420}
Jun 09 16:29:50 radxa-zero prusa.link.printer_adapter.lcd_printer[2960]: DEBUG: Printed: 'PrusaLink OK.      ' on the LCD. {_print():503}
Jun 09 16:29:50 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:50 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 16:29:51 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:51 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 16:29:51 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 16:29:51 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 16:29:51 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:51 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328191.0814738 having 1 handler calling {(281473433447152, 281473369914864): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 16:29:51 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:51 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:51 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 16:29:51 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:51 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:51 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:51 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 16:29:51 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 16:29:51 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 16:29:51 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:51 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328191.1186025 having 1 handler calling {(281473433447152, 281473370006288): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 16:29:51 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:51 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:51 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 16:29:51 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:51 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:51 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 16:29:51 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 16:29:51 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 16:29:51 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 16:29:51 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 16:29:51 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686328191.306661 having 1 handler calling {(281473433447152, 281473370260672): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 16:29:51 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:51 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:51 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 16:29:51 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 16:29:51 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:51 radxa-zero prusa.link.printer_adapter.state_manager[2960]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 16:29:51 radxa-zero prusa.link.printer_adapter.telemetry_passer[2960]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 16:29:51 radxa-zero prusa.link.printer_adapter.telemetry_passer[2960]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 16:29:51 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:51 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 322 {log_message():45}
Jun 09 16:29:51 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:51 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 16:29:52 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:52 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 16:29:52 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 16:29:52 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 16:29:52 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:52 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328192.0929186 having 1 handler calling {(281473433447152, 281473370259952): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 16:29:52 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:52 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:52 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 16:29:52 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:52 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:52 radxa-zero prusa.link.printer_adapter.telemetry_passer[2960]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 16:29:52 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:52 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 16:29:52 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 16:29:52 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 16:29:52 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:52 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328192.1301763 having 1 handler calling {(281473433447152, 281473610520032): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 16:29:52 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:52 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:52 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 16:29:52 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:52 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:52 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:52 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:52 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369874048> {'state': 'IDLE'} {send():67}
Jun 09 16:29:52 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:52 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:52 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370262112> {'state': 'IDLE'} {send():67}
Jun 09 16:29:52 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:52 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:52 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370006816> {'state': 'IDLE'} {send():67}
Jun 09 16:29:52 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 16:29:52 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 16:29:52 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 16:29:52 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 16:29:52 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 16:29:52 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686328192.3218422 having 1 handler calling {(281473433447152, 281473370019776): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 16:29:52 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:52 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:52 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 16:29:52 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 16:29:52 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:52 radxa-zero prusa.link.printer_adapter.state_manager[2960]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 16:29:52 radxa-zero prusalink[3254]: Service is already running
Jun 09 16:29:52 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:52 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 322 {log_message():45}
Jun 09 16:29:52 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:52 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 16:29:52 radxa-zero systemd[1]: prusalink.service: Main process exited, code=exited, status=1/FAILURE
Jun 09 16:29:52 radxa-zero systemd[1]: prusalink.service: Failed with result 'exit-code'.
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.telemetry_passer[2960]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328193.1224048 having 1 handler calling {(281473433447152, 281473370019728): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328193.1422002 having 1 handler calling {(281473433447152, 281473369793488): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:53 radxa-zero systemd[1]: prusalink.service: Scheduled restart job, restart counter is at 15.
Jun 09 16:29:53 radxa-zero systemd[1]: Stopped PrusaLink Service.
Jun 09 16:29:53 radxa-zero systemd[1]: Started PrusaLink Service.
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686328193.333425 having 1 handler calling {(281473433447152, 281473369793296): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.state_manager[2960]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.telemetry_passer[2960]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item nozzle_diameter has been invalidated {invalidate():256}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item nozzle_diameter {_gather():413}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M862.1 Q' enqueued to the front {enqueue_one():323}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M862.1 Q\n' {write():335}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '0.60' {_read_continually():305}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<size>\d\.\d+)$ with priority 1686328193.3920743 having 1 handler calling {(281473433447152, 281473369914960): <bound method MatchableInstruction.output_captured of Instruction 'M862.1 Q'>} {fire():52}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M862.1 Q' confirmed {_confirmed():420}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item nozzle_diameter has been determined to be 0.6 {set_value():312}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item nozzle_diameter for 10s in the future {schedule_invalidation():354}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.telemetry_passer[2960]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item print_mode has been invalidated {invalidate():256}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item print_mode {_gather():413}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'D3 AxFFF C1' enqueued to the front {enqueue_one():323}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'D3 AxFFF C1\n' {write():335}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'D3 - Read/Write EEPROM' {_read_continually():305}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Match not found for D3 - Read/Write EEPROM {decide():88}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '000fff  01' {_read_continually():305}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<address>\w{2,}) {2}(?P<data>([0-9a-fA-F]{2} ?)+)$ with priority 1686328193.6747787 having 1 handler calling {(281473433447152, 281473369466048): <bound method MatchableInstruction.output_captured of Instruction 'D3 AxFFF C1'>} {fire():52}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:53 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'D3 AxFFF C1' confirmed {_confirmed():420}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item print_mode has been determined to be PrintMode.SILENT {set_value():312}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item print_mode for 10s in the future {schedule_invalidation():354}
Jun 09 16:29:53 radxa-zero prusa.link.printer_adapter.telemetry_passer[2960]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 16:29:53 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:53 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:53 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369872656> {'state': 'IDLE'} {send():67}
Jun 09 16:29:53 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:53 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:53 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369870736> {'state': 'IDLE'} {send():67}
Jun 09 16:29:53 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:53 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 322 {log_message():45}
Jun 09 16:29:53 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:53 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 16:29:54 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:54 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:54 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370262064> {'state': 'IDLE'} {send():67}
Jun 09 16:29:54 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:54 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328194.138451 having 1 handler calling {(281473433447152, 281473369466624): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 16:29:54 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:54 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:54 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:54 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328194.1566074 having 1 handler calling {(281473433447152, 281473369467632): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 16:29:54 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:54 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:54 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 16:29:54 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686328194.3469622 having 1 handler calling {(281473433447152, 281473369465952): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 16:29:54 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 16:29:54 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:54 radxa-zero prusa.link.printer_adapter.state_manager[2960]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 16:29:54 radxa-zero prusa.link.printer_adapter.telemetry_passer[2960]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M117 ~192.168.88.30' enqueued to the front {enqueue_one():323}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M117 ~192.168.88.30      \n' {write():335}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'LCD status changed' {_read_continually():305}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^LCD status changed$ with priority 0 having 1 handler calling {281473371331888: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa04fdd30>} {fire():52}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:54 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M117 ~192.168.88.30' confirmed {_confirmed():420}
Jun 09 16:29:54 radxa-zero prusa.link.printer_adapter.lcd_printer[2960]: DEBUG: Printed: '192.168.88.30      ' on the LCD. {_print():503}
Jun 09 16:29:54 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:54 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 322 {log_message():45}
Jun 09 16:29:55 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:55 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 16:29:55 radxa-zero prusa.link.printer_adapter.telemetry_passer[2960]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 16:29:55 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:55 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 16:29:55 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 16:29:55 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 16:29:55 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:55 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328195.1536894 having 1 handler calling {(281473433447152, 281473369792864): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 16:29:55 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:55 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:55 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 16:29:55 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:55 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:55 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:55 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 16:29:55 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 16:29:55 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 16:29:55 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:55 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328195.1692672 having 1 handler calling {(281473433447152, 281473370344896): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 16:29:55 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:55 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:55 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 16:29:55 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:55 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:55 radxa-zero prusa.link.printer_adapter.telemetry_passer[2960]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 16:29:55 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 16:29:55 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 16:29:55 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 16:29:55 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 16:29:55 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 16:29:55 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686328195.3829253 having 1 handler calling {(281473433447152, 281473369914864): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 16:29:55 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:55 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:55 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 16:29:55 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 16:29:55 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:55 radxa-zero prusa.link.printer_adapter.state_manager[2960]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 16:29:55 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:55 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:55 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370262496> {'state': 'IDLE'} {send():67}
Jun 09 16:29:55 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:55 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:55 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369693248> {'state': 'IDLE'} {send():67}
Jun 09 16:29:55 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:55 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:55 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369871936> {'state': 'IDLE'} {send():67}
Jun 09 16:29:55 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:55 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:55 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369870400> {'state': 'IDLE'} {send():67}
Jun 09 16:29:55 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:55 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET / HTTP/1.1" 200 24307 {log_message():45}
Jun 09 16:29:55 radxa-zero poorwsgi[2960]: INFO: Return file: /main.97b8f9c3a3e4f084379b.css {handler_from_table():1098}
Jun 09 16:29:55 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:55 radxa-zero poorwsgi[2960]: INFO: Return file: /main.44fd519fe74a820d5363.js {handler_from_table():1098}
Jun 09 16:29:55 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:55 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /main.97b8f9c3a3e4f084379b.css HTTP/1.1" 200 24640 {log_message():45}
Jun 09 16:29:55 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /main.44fd519fe74a820d5363.js HTTP/1.1" 200 182102 {log_message():45}
Jun 09 16:29:55 radxa-zero poorwsgi[2960]: INFO: Return file: /dfb811cc28f8e3d7c14bcedbe7ef35b8.svg {handler_from_table():1098}
Jun 09 16:29:55 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:55 radxa-zero poorwsgi[2960]: INFO: Return file: /997c391425907810b4a6e42663d11fd4.svg {handler_from_table():1098}
Jun 09 16:29:55 radxa-zero poorwsgi[2960]: INFO: Return file: /b891ace1622f34bac5a2b4edb7adc733.svg {handler_from_table():1098}
Jun 09 16:29:55 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:55 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /dfb811cc28f8e3d7c14bcedbe7ef35b8.svg HTTP/1.1" 200 539 {log_message():45}
Jun 09 16:29:55 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:55 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /997c391425907810b4a6e42663d11fd4.svg HTTP/1.1" 200 508 {log_message():45}
Jun 09 16:29:55 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /b891ace1622f34bac5a2b4edb7adc733.svg HTTP/1.1" 200 676 {log_message():45}
Jun 09 16:29:56 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:56 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/connection HTTP/1.1" 200 452 {log_message():45}
Jun 09 16:29:56 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:56 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 16:29:56 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 16:29:56 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 16:29:56 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:56 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328196.170365 having 1 handler calling {(281473433447152, 281473370007536): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 16:29:56 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:56 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:56 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 16:29:56 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:56 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:56 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:56 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 16:29:56 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 16:29:56 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 16:29:56 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:56 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328196.184917 having 1 handler calling {(281473433447152, 281473370005952): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 16:29:56 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:56 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:56 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 16:29:56 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:56 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:56 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:56 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/info HTTP/1.1" 200 216 {log_message():45}
Jun 09 16:29:56 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:56 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 322 {log_message():45}
Jun 09 16:29:56 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:56 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 16:29:56 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 16:29:56 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 16:29:56 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 16:29:56 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 16:29:56 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 16:29:56 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686328196.3977954 having 1 handler calling {(281473433447152, 281473369795648): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 16:29:56 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:56 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:56 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 16:29:56 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 16:29:56 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:56 radxa-zero prusa.link.printer_adapter.state_manager[2960]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 16:29:56 radxa-zero prusa.link.printer_adapter.telemetry_passer[2960]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 16:29:56 radxa-zero prusalink[3271]: Service is already running
Jun 09 16:29:56 radxa-zero prusa.link.printer_adapter.telemetry_passer[2960]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 16:29:57 radxa-zero prusa.link.printer_adapter.telemetry_passer[2960]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 16:29:57 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:57 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 16:29:57 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 16:29:57 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 16:29:57 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:57 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328197.1863782 having 1 handler calling {(281473433447152, 281473370008496): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 16:29:57 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:57 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:57 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 16:29:57 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:57 radxa-zero systemd[1]: prusalink.service: Main process exited, code=exited, status=1/FAILURE
Jun 09 16:29:57 radxa-zero systemd[1]: prusalink.service: Failed with result 'exit-code'.
Jun 09 16:29:57 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:57 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:57 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:57 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:57 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369693920> {'state': 'IDLE'} {send():67}
Jun 09 16:29:57 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 16:29:57 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 16:29:57 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 16:29:57 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:57 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328197.210854 having 1 handler calling {(281473433447152, 281473369870448): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 16:29:57 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:57 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:57 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 16:29:57 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:57 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:57 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:57 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:57 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370342400> {'state': 'IDLE'} {send():67}
Jun 09 16:29:57 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:57 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 322 {log_message():45}
Jun 09 16:29:57 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:57 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 16:29:57 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:57 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:57 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370006240> {'state': 'IDLE'} {send():67}
Jun 09 16:29:57 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 16:29:57 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 16:29:57 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 16:29:57 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 16:29:57 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 16:29:57 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686328197.4106076 having 1 handler calling {(281473433447152, 281473369793296): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 16:29:57 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:57 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:57 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 16:29:57 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 16:29:57 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:57 radxa-zero prusa.link.printer_adapter.state_manager[2960]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 16:29:57 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:57 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:57 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369913664> {'state': 'IDLE'} {send():67}
Jun 09 16:29:57 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:57 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:57 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369872512> {'state': 'IDLE'} {send():67}
Jun 09 16:29:57 radxa-zero systemd[1]: prusalink.service: Scheduled restart job, restart counter is at 16.
Jun 09 16:29:57 radxa-zero systemd[1]: Stopped PrusaLink Service.
Jun 09 16:29:57 radxa-zero systemd[1]: Started PrusaLink Service.
Jun 09 16:29:58 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:58 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 16:29:58 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 16:29:58 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 16:29:58 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:58 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328198.2058666 having 1 handler calling {(281473433447152, 281473369914960): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 16:29:58 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:58 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:58 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 16:29:58 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:58 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:58 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:58 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 16:29:58 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 16:29:58 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 16:29:58 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:58 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328198.2244892 having 1 handler calling {(281473433447152, 281473371206368): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 16:29:58 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:58 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:58 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 16:29:58 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:58 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:58 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:58 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 322 {log_message():45}
Jun 09 16:29:58 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:58 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 16:29:58 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 16:29:58 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 16:29:58 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 16:29:58 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 16:29:58 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 16:29:58 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686328198.427461 having 1 handler calling {(281473433447152, 281473370018432): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 16:29:58 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:58 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:58 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 16:29:58 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 16:29:58 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:58 radxa-zero prusa.link.printer_adapter.state_manager[2960]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 16:29:58 radxa-zero prusa.link.printer_adapter.telemetry_passer[2960]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 16:29:58 radxa-zero prusa.link.printer_adapter.telemetry_passer[2960]: DEBUG: SDK queue looks stuck -> no telemetry {pass_telemetry():137}
Jun 09 16:29:59 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:59 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:59 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370009168> {'state': 'IDLE'} {send():67}
Jun 09 16:29:59 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:59 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:59 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370008592> {'state': 'IDLE'} {send():67}
Jun 09 16:29:59 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:59 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 16:29:59 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 16:29:59 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 16:29:59 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:59 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328199.2211025 having 1 handler calling {(281473433447152, 281473369467632): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 16:29:59 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:59 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:59 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 16:29:59 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:59 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:59 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 16:29:59 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 16:29:59 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 16:29:59 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 16:29:59 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:59 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:59 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370006576> {'state': 'IDLE'} {send():67}
Jun 09 16:29:59 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:29:59 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328199.237711 having 1 handler calling {(281473433447152, 281473369692528): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 16:29:59 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:59 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:59 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 16:29:59 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:29:59 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:59 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:59 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:59 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370017952> {'state': 'IDLE'} {send():67}
Jun 09 16:29:59 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:59 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:59 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369794880> {'state': 'IDLE'} {send():67}
Jun 09 16:29:59 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:59 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 322 {log_message():45}
Jun 09 16:29:59 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:29:59 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 16:29:59 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:59 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:59 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370263312> {'state': 'IDLE'} {send():67}
Jun 09 16:29:59 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 16:29:59 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 16:29:59 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 16:29:59 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 16:29:59 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 16:29:59 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686328199.4468043 having 1 handler calling {(281473433447152, 281473369465808): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 16:29:59 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:29:59 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:29:59 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 16:29:59 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 16:29:59 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 16:29:59 radxa-zero prusa.link.printer_adapter.state_manager[2960]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 16:29:59 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:59 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:59 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369794880> {'state': 'IDLE'} {send():67}
Jun 09 16:29:59 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:59 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:29:59 radxa-zero my_camera_configurator[2960]: DEBUG: Running the camera governance routine {_govern():31}
Jun 09 16:29:59 radxa-zero prusa.link.cameras.v4l2_driver[2960]: DEBUG: Camera id is FHD Webcam: FHD Webcam  {_scan():419}
Jun 09 16:29:59 radxa-zero prusa.link.cameras.v4l2_driver[2960]: DEBUG: Camera id is FHD Webcam: FHD Webcam  {_scan():419}
Jun 09 16:29:59 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369874144> {'state': 'IDLE'} {send():67}
Jun 09 16:29:59 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:29:59 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:30:00 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369871648> {'state': 'IDLE'} {send():67}
Jun 09 16:30:00 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:30:00 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:30:00 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 16:30:00 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 16:30:00 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 16:30:00 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 16:30:00 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:30:00 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328200.2375054 having 1 handler calling {(281473433447152, 281473370009024): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 16:30:00 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:30:00 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:30:00 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 16:30:00 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:30:00 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:30:00 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 16:30:00 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 16:30:00 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 16:30:00 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 16:30:00 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:30:00 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328200.2643266 having 1 handler calling {(281473433447152, 281473369793392): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 16:30:00 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:30:00 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:30:00 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 16:30:00 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:30:00 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:30:00 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:30:00 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 356 {log_message():45}
Jun 09 16:30:00 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369792768> {'state': 'IDLE'} {send():67}
Jun 09 16:30:00 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:30:00 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:30:00 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 16:30:00 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 16:30:00 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 16:30:00 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 16:30:00 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 16:30:00 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686328200.4624693 having 1 handler calling {(281473433447152, 281473370344416): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 16:30:00 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:30:00 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:30:00 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 16:30:00 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 16:30:00 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 16:30:00 radxa-zero prusa.link.printer_adapter.state_manager[2960]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 16:30:00 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369795120> {'state': 'IDLE'} {send():67}
Jun 09 16:30:00 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:30:00 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:30:00 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:30:00 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET / HTTP/1.1" 200 24307 {log_message():45}
Jun 09 16:30:00 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:30:00 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 237 {log_message():45}
Jun 09 16:30:00 radxa-zero poorwsgi[2960]: INFO: Return file: /main.44fd519fe74a820d5363.js {handler_from_table():1098}
Jun 09 16:30:00 radxa-zero poorwsgi[2960]: INFO: Return file: /main.97b8f9c3a3e4f084379b.css {handler_from_table():1098}
Jun 09 16:30:00 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:30:00 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:30:00 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /main.97b8f9c3a3e4f084379b.css HTTP/1.1" 200 24640 {log_message():45}
Jun 09 16:30:00 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /main.44fd519fe74a820d5363.js HTTP/1.1" 200 182102 {log_message():45}
Jun 09 16:30:00 radxa-zero poorwsgi[2960]: INFO: Return file: /dfb811cc28f8e3d7c14bcedbe7ef35b8.svg {handler_from_table():1098}
Jun 09 16:30:00 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:30:00 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /dfb811cc28f8e3d7c14bcedbe7ef35b8.svg HTTP/1.1" 200 539 {log_message():45}
Jun 09 16:30:00 radxa-zero poorwsgi[2960]: INFO: Return file: /b891ace1622f34bac5a2b4edb7adc733.svg {handler_from_table():1098}
Jun 09 16:30:00 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:30:00 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /b891ace1622f34bac5a2b4edb7adc733.svg HTTP/1.1" 200 676 {log_message():45}
Jun 09 16:30:00 radxa-zero poorwsgi[2960]: INFO: Return file: /997c391425907810b4a6e42663d11fd4.svg {handler_from_table():1098}
Jun 09 16:30:00 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:30:00 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /997c391425907810b4a6e42663d11fd4.svg HTTP/1.1" 200 508 {log_message():45}
Jun 09 16:30:00 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:30:00 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/connection HTTP/1.1" 200 452 {log_message():45}
Jun 09 16:30:00 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370722512> {'state': 'IDLE'} {send():67}
Jun 09 16:30:00 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:30:00 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:30:00 radxa-zero prusalink[3295]: Service is already running
Jun 09 16:30:01 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:30:01 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/info HTTP/1.1" 200 216 {log_message():45}
Jun 09 16:30:01 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:30:01 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 356 {log_message():45}
Jun 09 16:30:01 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369794496> {'state': 'IDLE'} {send():67}
Jun 09 16:30:01 radxa-zero camera[2960]: DEBUG: A camera FHD Webcam: FHD Webcam has taken a photo. (348319 bytes) {_photo_handler():534}
Jun 09 16:30:01 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:30:01 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 237 {log_message():45}
Jun 09 16:30:01 radxa-zero poorwsgi[2960]: INFO: Return file: /2e842fcb7b83af8e1e0d26afd80f8fd9.svg {handler_from_table():1098}
Jun 09 16:30:01 radxa-zero poorwsgi[2960]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 16:30:01 radxa-zero prusa.link.web.lib.classes[2960]: INFO: 192.168.88.13 - "GET /2e842fcb7b83af8e1e0d26afd80f8fd9.svg HTTP/1.1" 200 950 {log_message():45}
Jun 09 16:30:01 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:30:01 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:30:01 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 16:30:01 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 16:30:01 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 16:30:01 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 16:30:01 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:30:01 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328201.2536767 having 1 handler calling {(281473433447152, 281473369914912): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 16:30:01 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:30:01 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:30:01 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 16:30:01 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:30:01 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:30:01 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 16:30:01 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 16:30:01 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 16:30:01 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 16:30:01 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 16:30:01 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686328201.2765656 having 1 handler calling {(281473433447152, 281473369912080): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 16:30:01 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:30:01 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:30:01 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 16:30:01 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 16:30:01 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 16:30:01 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473369795600> {'state': 'IDLE'} {send():67}
Jun 09 16:30:01 radxa-zero urllib3.connectionpool[2960]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 16:30:01 radxa-zero connect-printer[2960]: DEBUG: Telemetry response:  {send():74}
Jun 09 16:30:01 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 16:30:01 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 16:30:01 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 16:30:01 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 16:30:01 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 16:30:01 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686328201.4768002 having 1 handler calling {(281473433447152, 281473369693872): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 16:30:01 radxa-zero prusa.link.serial.serial_adapter[2960]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 16:30:01 radxa-zero prusa.link.serial.serial_parser[2960]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473431627952, 281473414047680): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffffa2dba7c0>>, 281473370127520: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffffa03d7ca0>} {fire():52}
Jun 09 16:30:01 radxa-zero prusa.link.serial.serial_queue[2960]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 16:30:01 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 16:30:01 radxa-zero prusa.link.printer_adapter.structures.item_updater[2960]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 16:30:01 radxa-zero prusa.link.printer_adapter.state_manager[2960]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 16:30:01 radxa-zero systemd[1]: prusalink.service: Main process exited, code=exited, status=1/FAILURE
Jun 09 16:30:01 radxa-zero systemd[1]: prusalink.service: Failed with result 'exit-code'.
Jun 09 16:30:01 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370344176> {'state': 'IDLE'} {send():67}
Jun 09 16:30:01 radxa-zero systemd[1]: prusalink.service: Scheduled restart job, restart counter is at 17.
TojikCZ commented 1 year ago

Can I see the service? PrusaLink daemonizes itself, so putting it under systemd might introduce funkiness, it's the first time i see

Jun 09 16:30:01 radxa-zero systemd[1]: prusalink.service: Main process exited, code=exited, status=1/FAILURE
Jun 09 16:30:01 radxa-zero systemd[1]: prusalink.service: Failed with result 'exit-code'.
Jun 09 16:30:01 radxa-zero connect-printer[2960]: DEBUG: Sending Telemetry: <Telemetry:: at 281473370344176> {'state': 'IDLE'} {send():67}
Jun 09 16:30:01 radxa-zero systemd[1]: prusalink.service: Scheduled restart job, restart counter is at 17.

this in the log

TojikCZ commented 1 year ago

i know you run it as a systemd service, and you say it has worked pretty alright before, so that is most likely not the cause :/

neoyarus commented 1 year ago

Sure, here it is:

[Unit]
Description=PrusaLink Service
After=network.target

[Service]
Type=simple
User=rock
ExecStart=/home/rock/.local/bin/prusalink start
Restart=always

[Install]
WantedBy=multi-user.target

I have to run it as a service, otherwise it does not start up at boot. It's the same on my x86 pc, not just the radxa zero. When using the gpio pins i also add --serial-port /dev/ttyAML1

TojikCZ commented 1 year ago

First time I see AML 😅

TojikCZ commented 1 year ago

Yea, so, you don't want to do that. You are constantly re-loading all the libraries of prusalink image

few things to try: as ChatGPT suggested - use Type=forking You might also want to point systemd towards the pid file created in the user home directory

Alternatively - use the -f option of prusalink - this way PrusaLink won't daemonize, instead, systemd will be left to do it - do not combine that with Type=forking

Or - use rc.local if it's there. That's the way our images work. I personally do not like it, but my boss is oldschool and is still refusing to use systemd for this.

I had a whole install script with a systemd service in here. Big sad

TojikCZ commented 1 year ago

to be more precise, it starts a new interpreter instance, imports all the libraries, then attempts to spin up prusalink, but it's already running, so nothing gets done, repeat

It said this was a seventeenth attempt

neoyarus commented 1 year ago

with the type=forking it seems that it still spawns a whole bunch of processes, just as many as with type=simple. But with type=simple it seems like new ones are opening every few seconds.

here's how it looks with type=forking

rock@radxa-zero:~$ htop

  1  [||||||||||||||||||||||                                                 27.0%]   Tasks: 30, 38 thr; 1 running
  2  [|||||||                                                                 8.2%]   Load average: 1.45 0.48 0.17
  3  [||||||                                                                  6.4%]   Uptime: 00:01:28
  4  [|||||||                                                                 8.1%]
  Mem[||||||||||||||                                                    153M/1.94G]
  Swp[                                                                       0K/0K]

ER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
ck       20   0 1923M 64304 16680 S 16.7  3.2  0:15.38 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
ot       19  -1 83468 41272 40248 S  5.2  2.0  0:03.82 /lib/systemd/systemd-journald
ck       20   0 1923M 64304 16680 S  7.3  3.2  0:04.03 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
ck       20   0 1923M 64304 16680 S  2.1  3.2  0:01.97 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
ck       20   0  4544  3336  2072 R  1.3  0.2  0:01.02 htop
ck       20   0 1923M 64304 16680 S  1.7  3.2  0:01.16 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
ck       20   0 1923M 64304 16680 S  0.4  3.2  0:00.36 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
ck       20   0 1923M 64304 16680 S  0.4  3.2  0:00.46 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
ck       20   0 1923M 64304 16680 S  0.4  3.2  0:00.22 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
ck       20   0 1923M 64304 16680 S  0.4  3.2  0:00.16 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
ck       20   0 1923M 64304 16680 S  0.0  3.2  0:00.11 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
ck       20   0 1923M 64304 16680 S  0.9  3.2  0:00.26 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
ck       20   0 1923M 64304 16680 S  0.0  3.2  0:00.08 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
ck       20   0 1923M 64304 16680 S  0.0  3.2  0:00.05 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
ck       20   0 1923M 64304 16680 S  0.4  3.2  0:00.16 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
ck       20   0 1923M 64304 16680 S  0.0  3.2  0:00.09 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
ck       20   0 1923M 64304 16680 S  0.4  3.2  0:00.11 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
ck       20   0 1923M 64304 16680 S  0.9  3.2  0:00.09 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
ot       20   0  325M 17652 14816 S  0.0  0.9  0:00.61 /usr/sbin/NetworkManager --no-daemon
ck       20   0 1923M 64304 16680 S  0.0  3.2  0:00.17 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
ck       20   0 1923M 64304 16680 S  0.0  3.2  0:00.22 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
ot       20   0  163M  9536  7020 S  0.0  0.5  0:02.96 /sbin/init
ot       20   0 21140  5288  3448 S  0.0  0.3  0:01.71 /lib/systemd/systemd-udevd
stemd-r  20   0 24652 11032  6988 S  0.0  0.5  0:00.28 /lib/systemd/systemd-resolved
ahi      20   0  6080  2592  2312 S  0.0  0.1  0:00.16 avahi-daemon: running [radxa-zero.local]
ssagebu  20   0  7192  3620  3088 S  0.0  0.2  0:00.49 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
ot       20   0  325M 17652 14816 S  0.0  0.9  0:00.00 /usr/sbin/NetworkManager --no-daemon
ot       20   0  325M 17652 14816 S  0.0  0.9  0:00.12 /usr/sbin/NetworkManager --no-daemon
ot       20   0 16944  6632  5756 S  0.0  0.3  0:00.19 /lib/systemd/systemd-logind
ot       20   0  382M 12580  8800 S  0.0  0.6  0:00.00 /usr/lib/udisks2/udisksd
ot       20   0  382M 12580  8800 S  0.0  0.6  0:00.00 /usr/lib/udisks2/udisksd
ot       20   0  382M 12580  8800 S  0.0  0.6  0:00.00 /usr/lib/udisks2/udisksd
ot       20   0  382M 12580  8800 S  0.0  0.6  0:00.00 /usr/lib/udisks2/udisksd
ot       20   0  382M 12580  8800 S  0.0  0.6  0:00.19 /usr/lib/udisks2/udisksd
ahi      20   0  5912   280     0 S  0.0  0.0  0:00.00 avahi-daemon: chroot helper
ot       20   0 12644  7712  6876 S  0.0  0.4  0:00.07 /sbin/wpa_supplicant -u -s -O /run/wpa_supplicant
ot       20   0  2456  1632  1268 S  0.0  0.1  0:00.03 /usr/sbin/dhcpcd
ot       20   0  8116  4396  3996 S  0.0  0.2  0:00.05 /usr/lib/bluetooth/bluetoothd
ot       20   0  227M  6192  5512 S  0.0  0.3  0:00.00 /usr/lib/policykit-1/polkitd --no-debug
ot       20   0  227M  6192  5512 S  0.0  0.3  0:00.04 /usr/lib/policykit-1/polkitd --no-debug
ot       20   0  227M  6192  5512 S  0.0  0.3  0:00.09 /usr/lib/policykit-1/polkitd --no-debug
F1Help  F2Setup F3SearchF4FilterF5Tree  F6SortByF7Nice -F8Nice +F9Kill  F10Quit

and this is will type=simple

rock@radxa-zero:~$ htop

  1  [|||||||||||||||||||||                                                  26.0%]   Tasks: 30, 38 thr; 1 running
  2  [||||                                                                    4.6%]   Load average: 1.45 0.99 0.45
  3  [|||||                                                                   5.9%]   Uptime: 00:04:50
  4  [|||||                                                                   4.7%]
  Mem[|||||||||||||||                                                   156M/1.94G]
  Swp[                                                                       0K/0K]

    PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
   1773 rock       20   0 1923M 65988 16560 S  8.7  3.3  0:39.92 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
   1492 root       19  -1 86244 38092 35024 S  3.3  1.9  0:11.49 /lib/systemd/systemd-journald
   1897 rock       20   0 1923M 65988 16560 S  2.7  3.3  0:06.30 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
   2235 rock       20   0  4512  3336  2072 R  2.0  0.2  0:03.20 htop
   2017 rock       20   0 1923M 65988 16560 S  2.0  3.3  0:04.64 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
   2018 rock       20   0 1923M 65988 16560 S  0.7  3.3  0:01.90 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
   1908 rock       20   0 1923M 65988 16560 S  0.7  3.3  0:01.57 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
   1892 rock       20   0 1923M 65988 16560 S  0.7  3.3  0:00.60 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
   2019 rock       20   0 1923M 65988 16560 S  0.7  3.3  0:00.37 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
   2032 rock       20   0 1923M 65988 16560 S  0.7  3.3  0:12.12 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
   2035 rock       20   0 1923M 65988 16560 S  0.7  3.3  0:00.78 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
   2033 rock       20   0 1923M 65988 16560 S  0.7  3.3  0:00.49 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
   2034 rock       20   0 1923M 65988 16560 S  0.7  3.3  0:00.32 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
   2221 rock       20   0 14644  4472  3320 S  0.7  0.2  0:00.14 sshd: rock@pts/1
   2026 rock       20   0 1923M 65988 16560 S  0.7  3.3  0:00.15 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
   2027 rock       20   0 1923M 65988 16560 S  0.0  3.3  0:00.37 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
   2020 rock       20   0 1923M 65988 16560 S  0.0  3.3  0:00.50 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
   1883 rock       20   0 1923M 65988 16560 S  0.0  3.3  0:00.31 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
   1920 rock       20   0 1923M 65988 16560 S  0.0  3.3  0:00.40 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
   1878 rock       20   0 1923M 65988 16560 S  0.0  3.3  0:00.57 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
   2023 rock       20   0 1923M 65988 16560 S  0.0  3.3  0:00.10 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
   2021 rock       20   0 1923M 65988 16560 S  0.0  3.3  0:00.25 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
   1910 rock       20   0 1923M 65988 16560 S  0.0  3.3  0:00.09 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
   1614 root       20   0  253M 19364 14696 S  0.0  1.0  0:00.75 /usr/sbin/NetworkManager --no-daemon
   1613 messagebu  20   0  7184  3684  3156 S  0.0  0.2  0:00.48 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
   1768 root       20   0  253M 19364 14696 S  0.0  1.0  0:00.13 /usr/sbin/NetworkManager --no-daemon
   2031 rock       20   0 1923M 65988 16560 S  0.0  3.3  0:01.02 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
   2063 ntp        20   0 73140  2904  2452 S  0.0  0.1  0:00.07 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -c /run/ntp.conf.dhcp -u 101:101
   1611 avahi      20   0  6080  2532  2252 S  0.0  0.1  0:00.21 avahi-daemon: running [radxa-zero.local]
   2012 rock       20   0 1923M 65988 16560 S  0.0  3.3  0:00.06 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
   1767 root       20   0  253M 19364 14696 S  0.0  1.0  0:00.01 /usr/sbin/NetworkManager --no-daemon
   2013 rock       20   0 1923M 65988 16560 S  0.0  3.3  0:00.01 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -d
      1 root       20   0  163M  9608  7096 S  0.0  0.5  0:02.95 /sbin/init
   1529 root       20   0 20996  5168  3448 S  0.0  0.3  0:00.83 /lib/systemd/systemd-udevd
   1609 systemd-r  20   0 24652 11172  7132 S  0.0  0.6  0:00.27 /lib/systemd/systemd-resolved
   1629 root       20   0 16944  6620  5748 S  0.0  0.3  0:00.19 /lib/systemd/systemd-logind
   1632 avahi      20   0  5912   280     0 S  0.0  0.0  0:00.00 avahi-daemon: chroot helper
   1718 root       20   0  382M 10572  8840 S  0.0  0.5  0:00.00 /usr/lib/udisks2/udisksd
   1728 root       20   0  382M 10572  8840 S  0.0  0.5  0:00.00 /usr/lib/udisks2/udisksd
   1769 root       20   0  382M 10572  8840 S  0.0  0.5  0:00.00 /usr/lib/udisks2/udisksd
   1807 root       20   0  382M 10572  8840 S  0.0  0.5  0:00.00 /usr/lib/udisks2/udisksd
F1Help  F2Setup F3SearchF4FilterF5Tree  F6SortByF7Nice -F8Nice +F9Kill  F10Quit

same when using the -f option

rock@radxa-zero:~$ htop

  1  [|||||||||||||||||||                                                    24.1%]   Tasks: 27, 38 thr; 1 running
  2  [|||||                                                                   4.0%]   Load average: 1.25 0.66 0.27
  3  [||||                                                                    3.9%]   Uptime: 00:02:48
  4  [|||                                                                     3.9%]
  Mem[|||||||||||||||                                                   159M/1.94G]
  Swp[                                                                       0K/0K]

    PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
   1787 rock       20   0 1994M 70780 16588 S  6.7  3.5  0:19.31 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
   2199 rock       20   0  4544  3376  2116 R  2.0  0.2  0:01.68 htop
   1888 rock       20   0 1994M 70780 16588 S  1.3  3.5  0:05.84 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
   1870 rock       20   0 1994M 70780 16588 S  1.3  3.5  0:01.70 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
   1872 rock       20   0 1994M 70780 16588 S  0.7  3.5  0:00.53 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
   1880 rock       20   0 1994M 70780 16588 S  0.7  3.5  0:00.61 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
   1887 rock       20   0 1994M 70780 16588 S  0.7  3.5  0:00.50 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
   1875 rock       20   0 1994M 70780 16588 S  0.7  3.5  0:00.22 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
   1890 rock       20   0 1994M 70780 16588 S  0.7  3.5  0:00.18 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
   1879 rock       20   0 1994M 70780 16588 S  0.0  3.5  0:01.25 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
   1891 rock       20   0 1994M 70780 16588 S  0.0  3.5  0:00.40 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
   1889 rock       20   0 1994M 70780 16588 S  0.0  3.5  0:00.28 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
   1882 rock       20   0 1994M 70780 16588 S  0.0  3.5  0:00.31 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
   1881 rock       20   0 1994M 70780 16588 S  0.0  3.5  0:00.20 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
   1869 rock       20   0 1994M 70780 16588 S  0.0  3.5  0:00.41 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
   1883 rock       20   0 1994M 70780 16588 S  0.0  3.5  0:00.17 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
   1886 rock       20   0 1994M 70780 16588 S  0.0  3.5  0:00.22 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
   1866 rock       20   0 1994M 70780 16588 S  0.0  3.5  0:00.30 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
   1867 rock       20   0 1994M 70780 16588 S  0.0  3.5  0:00.23 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
   1609 root       20   0  325M 19844 14936 S  0.0  1.0  0:00.67 /usr/sbin/NetworkManager --no-daemon
   1884 rock       20   0 1994M 70780 16588 S  0.0  3.5  0:00.06 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
   2163 rock       20   0 14644  4356  3200 S  0.0  0.2  0:00.10 sshd: rock@pts/0
   1877 rock       20   0 1994M 70780 16588 S  0.0  3.5  0:00.03 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
   2043 ntp        20   0 73140  2880  2424 S  0.0  0.1  0:00.06 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -c /run/ntp.conf.dhcp -u 101:101
   1606 avahi      20   0  6084  2608  2328 S  0.0  0.1  0:00.18 avahi-daemon: running [radxa-zero.local]
   1878 rock       20   0 1994M 70780 16588 S  0.0  3.5  0:00.01 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
   1885 rock       20   0 1994M 70780 16588 S  0.0  3.5  0:00.07 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
   1873 rock       20   0 1994M 70780 16588 S  0.0  3.5  0:00.04 /usr/bin/python3.9 /home/rock/.local/bin/prusalink start -f
      1 root       20   0  163M  9672  7168 S  0.0  0.5  0:02.96 /sbin/init
   1491 root       19  -1 84460 20708 17744 S  0.0  1.0  0:00.69 /lib/systemd/systemd-journald
   1526 root       20   0 20864  5152  3484 S  0.0  0.3  0:01.06 /lib/systemd/systemd-udevd
   1604 systemd-r  20   0 24652 11168  7128 S  0.0  0.6  0:00.28 /lib/systemd/systemd-resolved
   1608 messagebu  20   0  7184  3708  3184 S  0.0  0.2  0:00.47 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
   1778 root       20   0  325M 19844 14936 S  0.0  1.0  0:00.00 /usr/sbin/NetworkManager --no-daemon
   1782 root       20   0  325M 19844 14936 S  0.0  1.0  0:00.12 /usr/sbin/NetworkManager --no-daemon
   1621 root       20   0 16944  6556  5716 S  0.0  0.3  0:00.18 /lib/systemd/systemd-logind
   1710 root       20   0  382M 12652  8876 S  0.0  0.6  0:00.00 /usr/lib/udisks2/udisksd
   1727 root       20   0  382M 12652  8876 S  0.0  0.6  0:00.00 /usr/lib/udisks2/udisksd
   1786 root       20   0  382M 12652  8876 S  0.0  0.6  0:00.00 /usr/lib/udisks2/udisksd
   1830 root       20   0  382M 12652  8876 S  0.0  0.6  0:00.00 /usr/lib/udisks2/udisksd
   1622 root       20   0  382M 12652  8876 S  0.0  0.6  0:00.18 /usr/lib/udisks2/udisksd
F1Help  F2Setup F3SearchF4FilterF5Tree  F6SortByF7Nice -F8Nice +F9Kill  F10Quit

Tried to connect the webcam with the last configuration, and i actually saw an image in the web interface, but then it still crashed. Looks like progress to me, next i will try to use rc.local, just need to figure out what that is and whether i have it or not :)

Here are the logs from the semi-successful attempt

Jun 09 18:38:32 radxa-zero prusalink[3144]: 2023-06-09 18:38:32,598 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686335912.590851 having 1 handler calling {(281472866413296, 281472431674272): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>}
Jun 09 18:38:32 radxa-zero prusalink[3144]: 2023-06-09 18:38:32,599 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:38:32 radxa-zero prusalink[3144]: 2023-06-09 18:38:32,600 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:38:32 radxa-zero prusalink[3144]: 2023-06-09 18:38:32,601 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M27 P' confirmed
Jun 09 18:38:32 radxa-zero prusalink[3144]: 2023-06-09 18:38:32,602 DEBUG {item_updater.set_value():312} [polling]: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING
Jun 09 18:38:32 radxa-zero prusalink[3144]: 2023-06-09 18:38:32,603 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item print_state for 1s in the future
Jun 09 18:38:32 radxa-zero prusalink[3144]: 2023-06-09 18:38:32,604 DEBUG {state_manager.wrapper():81} [polling]: Default expected state change is overridden
Jun 09 18:38:32 radxa-zero prusalink[3144]: 2023-06-09 18:38:32,610 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:38:32 radxa-zero prusalink[3144]: 2023-06-09 18:38:32,613 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:38:32 radxa-zero prusalink[3144]: 2023-06-09 18:38:32,614 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472431673744> {'state': 'IDLE'}
Jun 09 18:38:32 radxa-zero prusalink[3144]: 2023-06-09 18:38:32,687 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:38:32 radxa-zero prusalink[3144]: 2023-06-09 18:38:32,691 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:38:32 radxa-zero prusalink[3144]: 2023-06-09 18:38:32,692 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472432590960> {'state': 'IDLE'}
Jun 09 18:38:32 radxa-zero prusalink[3144]: 2023-06-09 18:38:32,771 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:38:32 radxa-zero prusalink[3144]: 2023-06-09 18:38:32,774 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:38:32 radxa-zero prusalink[3144]: 2023-06-09 18:38:32,901 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472442325744> {'state': 'IDLE'}
Jun 09 18:38:32 radxa-zero prusalink[3144]: 2023-06-09 18:38:32,909 DEBUG {camera_governor._govern():31} [camera_governance]: Running the camera governance routine
Jun 09 18:38:32 radxa-zero prusalink[3144]: 2023-06-09 18:38:32,916 DEBUG {v4l2_driver._scan():419} [camera_governance]: Camera id is FHD Webcam: FHD Webcam
Jun 09 18:38:32 radxa-zero prusalink[3144]: 2023-06-09 18:38:32,973 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:38:32 radxa-zero prusalink[3144]: 2023-06-09 18:38:32,975 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:38:32 radxa-zero prusalink[3144]: 2023-06-09 18:38:32,994 DEBUG {v4l2_driver._scan():419} [camera_governance]: Camera id is FHD Webcam: FHD Webcam
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,093 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.7 /0.0 B:25.9 /0.0 T0:25.7 /0.0 @:0 B@:0 P:0.0 A:32.6'
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,095 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,098 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,099 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,103 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,104 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,151 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472442525440> {'state': 'IDLE'}
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,234 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,236 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,346 DEBUG {request.__del__():730} [Thread-177]: Request: Hasta la vista, baby.
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,347 INFO {classes.log_message():45} [Thread-177]: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 515
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,401 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472442523712> {'state': 'IDLE'}
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,433 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item speed_multiplier has been invalidated
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,435 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item speed_multiplier
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,437 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M220' enqueued
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,439 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M220\n'
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,441 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '100%'
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,442 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686335913.4384067 having 1 handler calling {(281472866413296, 281472432384992): <bound method MatchableInstruction.output_captured of Instruction 'M220'>}
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,443 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,444 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,445 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M220' confirmed
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,446 DEBUG {item_updater.set_value():312} [polling]: Value of item speed_multiplier has been determined to be 100
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,448 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item speed_multiplier for 1s in the future
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,471 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,476 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,515 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item flow_multiplier has been invalidated
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,517 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item flow_multiplier
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,518 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M221' enqueued
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,522 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M221\n'
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,523 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '100%'
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,524 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686335913.5203042 having 1 handler calling {(281472866413296, 281472432591728): <bound method MatchableInstruction.output_captured of Instruction 'M221'>}
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,525 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,526 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,527 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M221' confirmed
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,528 DEBUG {item_updater.set_value():312} [polling]: Value of item flow_multiplier has been determined to be 100
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,530 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item flow_multiplier for 1s in the future
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,604 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item print_state has been invalidated
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,605 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item print_state
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,606 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M27 P' enqueued to the front
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,608 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M27 P\n'
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,614 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'Not SD printing'
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,614 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686335913.6079915 having 1 handler calling {(281472866413296, 281472442523712): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>}
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,616 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,617 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,619 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M27 P' confirmed
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,620 DEBUG {item_updater.set_value():312} [polling]: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,621 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item print_state for 1s in the future
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,623 DEBUG {state_manager.wrapper():81} [polling]: Default expected state change is overridden
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,651 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472432385040> {'state': 'IDLE'}
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,706 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,710 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,902 DEBUG {request.__del__():730} [Thread-178]: Request: Hasta la vista, baby.
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,905 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472432383504> {'state': 'IDLE'}
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,906 INFO {classes.log_message():45} [Thread-178]: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 237
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,923 INFO {wsgi.handler_from_table():1098} [Thread-179]: Return file: /2e842fcb7b83af8e1e0d26afd80f8fd9.svg
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,924 DEBUG {request.__del__():730} [Thread-179]: Request: Hasta la vista, baby.
Jun 09 18:38:33 radxa-zero prusalink[3144]: 2023-06-09 18:38:33,930 INFO {classes.log_message():45} [Thread-179]: 192.168.88.13 - "GET /2e842fcb7b83af8e1e0d26afd80f8fd9.svg HTTP/1.1" 200 950
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,001 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,003 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,154 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472431675232> {'state': 'IDLE'}
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,237 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,239 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,349 DEBUG {camera._photo_handler():534} [Photographer]: A camera FHD Webcam: FHD Webcam has taken a photo. (254020 bytes)
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,353 DEBUG {request.__del__():730} [Thread-180]: Request: Hasta la vista, baby.
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,354 INFO {classes.log_message():45} [Thread-180]: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 515
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,371 DEBUG {request.__del__():730} [Thread-181]: Request: Hasta la vista, baby.
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,374 INFO {classes.log_message():45} [Thread-181]: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 237
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,402 INFO {wsgi.handler_from_table():1098} [Thread-182]: Return file: /2e842fcb7b83af8e1e0d26afd80f8fd9.svg
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,404 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472442325504> {'state': 'IDLE'}
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,406 DEBUG {request.__del__():730} [Thread-182]: Request: Hasta la vista, baby.
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,412 INFO {classes.log_message():45} [Thread-182]: 192.168.88.13 - "GET /2e842fcb7b83af8e1e0d26afd80f8fd9.svg HTTP/1.1" 200 950
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,449 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item speed_multiplier has been invalidated
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,451 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item speed_multiplier
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,452 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M220' enqueued
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,455 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M220\n'
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,458 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '100%'
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,459 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686335914.454203 having 1 handler calling {(281472866413296, 281473043556912): <bound method MatchableInstruction.output_captured of Instruction 'M220'>}
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,460 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,461 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,462 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M220' confirmed
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,463 DEBUG {item_updater.set_value():312} [polling]: Value of item speed_multiplier has been determined to be 100
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,465 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item speed_multiplier for 1s in the future
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,486 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,564 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item flow_multiplier has been invalidated
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,571 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,624 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item flow_multiplier
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,697 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item print_state has been invalidated
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,848 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M221' enqueued
Jun 09 18:38:34 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,815 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472431675952> {'state': 'IDLE'}
Jun 09 18:38:35 radxa-zero prusalink[3144]: 2023-06-09 18:38:34,956 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M221\n'
Jun 09 18:38:35 radxa-zero prusalink[3144]: 2023-06-09 18:38:35,490 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item speed_multiplier has been invalidated
Jun 09 18:38:36 radxa-zero prusalink[3144]: 2023-06-09 18:38:36,022 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:36 radxa-zero prusalink[3144]: 2023-06-09 18:38:36,439 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:36 radxa-zero prusalink[3144]: 2023-06-09 18:38:36,472 DEBUG {serial_adapter._read_continually():302} [serial_read_thread]: Printer has most likely sent something, which is not human readable
Jun 09 18:38:36 radxa-zero prusalink[3144]: 2023-06-09 18:38:36,499 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for
Jun 09 18:38:36 radxa-zero prusalink[3144]: 2023-06-09 18:38:36,542 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero kernel: brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:36,643 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item nozzle_diameter has been invalidated
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:36,795 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:36,910 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item flash_air has been invalidated
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:37,035 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item print_mode has been invalidated
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:37,112 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:37,318 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:37,568 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:37,822 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:38,081 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:38,337 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:38,535 DEBUG {serial_adapter._read_continually():302} [serial_read_thread]: Printer has most likely sent something, which is not human readable
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:38,568 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:38,592 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:38,843 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:39,096 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:39,355 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:39,608 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:39,855 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:40,108 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:40,362 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:40,391 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '100%'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:40,432 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686335914.8886042 having 1 handler calling {(281472866413296, 281472431676240): <bound method MatchableInstruction.output_captured of Instruction 'M221'>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:40,460 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:40,480 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:40,539 DEBUG {item_updater.set_value():312} [polling]: Value of item flow_multiplier has been determined to be 100
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:40,559 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M221' confirmed
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:40,623 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.7 /0.0 B:26.1 /0.0 T0:25.7 /0.0 @:0 B@:0 P:0.0 A:32.7'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:40,695 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:40,717 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item flow_multiplier for 1s in the future
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:40,728 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:40,792 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item print_state
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:40,892 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M27 P' enqueued to the front
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:40,919 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:40,986 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:41,019 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:41,051 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M27 P\n'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:41,123 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:41,211 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:41,251 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:41,326 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.6 /0.0 B:26.3 /0.0 T0:25.6 /0.0 @:0 B@:0 P:0.0 A:33.2'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:41,376 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:41,424 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:41,514 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:41,507 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:41,574 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:41,614 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:41,694 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'M E0@:0 PRN1@:0'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:41,787 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item flow_multiplier has been invalidated
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:41,768 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for M E0@:0 PRN1@:0
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:41,811 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:41,854 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '5.7 /0.0 @:0 B@:0 P:0.0 A:32.6'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:41,889 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for 5.7 /0.0 @:0 B@:0 P:0.0 A:32.6
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:41,912 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:41,942 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:41,987 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,051 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,082 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,296 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,552 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,680 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'Not SD printing'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,680 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686335921.0067255 having 1 handler calling {(281472866413296, 281472442325792): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,682 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,683 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,685 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M27 P' confirmed
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,687 DEBUG {item_updater.set_value():312} [polling]: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,687 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.7 /0.0 B:26.4 /0.0 T0:25.7 /0.0 @:0 B@:0 P:0.0 A:32.5'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,688 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item print_state for 1s in the future
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,689 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,693 DEBUG {state_manager.wrapper():81} [polling]: Default expected state change is overridden
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,698 DEBUG {request.__del__():730} [Thread-184]: Request: Hasta la vista, baby.
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,699 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,701 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item speed_multiplier
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,703 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,704 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M220' enqueued
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,705 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,706 INFO {classes.log_message():45} [Thread-184]: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 515
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,709 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,709 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M220\n'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,713 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '100%'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,714 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686335922.708475 having 1 handler calling {(281472866413296, 281472468079520): <bound method MatchableInstruction.output_captured of Instruction 'M220'>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,720 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,721 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,723 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M220' confirmed
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,726 DEBUG {request.__del__():730} [Thread-183]: Request: Hasta la vista, baby.
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,726 DEBUG {item_updater.set_value():312} [polling]: Value of item speed_multiplier has been determined to be 100
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,731 DEBUG {request.__del__():730} [Thread-185]: Request: Hasta la vista, baby.
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,735 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item speed_multiplier for 1s in the future
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,741 INFO {classes.log_message():45} [Thread-183]: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 515
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,744 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item nozzle_diameter
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,746 INFO {classes.log_message():45} [Thread-185]: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 237
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,746 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M862.1 Q' enqueued to the front
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,749 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M862.1 Q\n'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,751 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,754 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,755 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '0.60'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,756 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472432385952> {'state': 'IDLE'}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,758 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<size>\d\.\d+)$ with priority 1686335922.7486866 having 1 handler calling {(281472866413296, 281472442325552): <bound method MatchableInstruction.output_captured of Instruction 'M862.1 Q'>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,761 DEBUG {request.__del__():730} [Thread-187]: Request: Hasta la vista, baby.
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,767 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,781 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,786 DEBUG {request.__del__():730} [Thread-186]: Request: Hasta la vista, baby.
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,789 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M862.1 Q' confirmed
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,791 DEBUG {item_updater.set_value():312} [polling]: Value of item nozzle_diameter has been determined to be 0.6
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,796 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item nozzle_diameter for 10s in the future
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,798 INFO {classes.log_message():45} [Thread-187]: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 237
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,799 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item flash_air
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,801 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'D3 AxFBB C1' enqueued
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,803 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'D3 AxFBB C1\n'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,809 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'D3 - Read/Write EEPROM'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,810 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for D3 - Read/Write EEPROM
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,811 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '000fbb  00'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,812 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<address>\w{2,}) {2}(?P<data>([0-9a-fA-F]{2} ?)+)$ with priority 1686335922.803161 having 1 handler calling {(281472866413296, 281472442473248): <bound method MatchableInstruction.output_captured of Instruction 'D3 AxFBB C1'>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,813 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,814 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,815 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'D3 AxFBB C1' confirmed
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,817 DEBUG {item_updater.set_value():312} [polling]: Value of item flash_air has been determined to be False
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,818 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item flash_air for 30s in the future
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,820 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item print_mode
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,822 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'D3 AxFFF C1' enqueued to the front
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,823 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'D3 AxFFF C1\n'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,829 INFO {classes.log_message():45} [Thread-186]: 192.168.88.13 - "GET /api/v1/cameras/opeoraZCTVvT/snap HTTP/1.1" 200 254020
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,831 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,833 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,834 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'D3 - Read/Write EEPROM'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,836 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for D3 - Read/Write EEPROM
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,835 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472431673456> {'state': 'IDLE'}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,837 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '000fff  01'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,839 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<address>\w{2,}) {2}(?P<data>([0-9a-fA-F]{2} ?)+)$ with priority 1686335922.823113 having 1 handler calling {(281472866413296, 281472442470560): <bound method MatchableInstruction.output_captured of Instruction 'D3 AxFFF C1'>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,844 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,846 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,847 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'D3 AxFFF C1' confirmed
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,849 DEBUG {item_updater.set_value():312} [polling]: Value of item print_mode has been determined to be PrintMode.SILENT
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,851 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item print_mode for 10s in the future
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,853 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item flow_multiplier
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,855 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M221' enqueued
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,857 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M221\n'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,859 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '100%'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,859 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686335922.8565037 having 1 handler calling {(281472866413296, 281472432385472): <bound method MatchableInstruction.output_captured of Instruction 'M221'>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,860 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,861 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,863 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M221' confirmed
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,865 DEBUG {item_updater.set_value():312} [polling]: Value of item flow_multiplier has been determined to be 100
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,867 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item flow_multiplier for 1s in the future
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,900 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,903 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:38:42 radxa-zero prusalink[3144]: 2023-06-09 18:38:42,905 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472432006480> {'state': 'IDLE'}
Jun 09 18:38:43 radxa-zero prusalink[3144]: 2023-06-09 18:38:43,568 DEBUG {serial_queue.enqueue_one():323} [LCDPrinter]: Instruction 'M117 ~PrusaLink OK.' enqueued to the front
Jun 09 18:38:43 radxa-zero prusalink[3144]: 2023-06-09 18:38:43,591 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:43 radxa-zero prusalink[3144]: 2023-06-09 18:38:43,657 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M117 ~PrusaLink OK.      \n'
Jun 09 18:38:43 radxa-zero prusalink[3144]: 2023-06-09 18:38:43,706 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item print_state has been invalidated
Jun 09 18:38:43 radxa-zero prusalink[3144]: 2023-06-09 18:38:43,744 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item print_state
Jun 09 18:38:43 radxa-zero prusalink[3144]: 2023-06-09 18:38:43,796 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item speed_multiplier has been invalidated
Jun 09 18:38:43 radxa-zero prusalink[3144]: 2023-06-09 18:38:43,899 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item flow_multiplier has been invalidated
Jun 09 18:38:43 radxa-zero prusalink[3144]: 2023-06-09 18:38:43,879 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:43 radxa-zero prusalink[3144]: 2023-06-09 18:38:43,829 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M27 P' enqueued to the front
Jun 09 18:38:44 radxa-zero prusalink[3144]: 2023-06-09 18:38:44,098 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:44 radxa-zero prusalink[3144]: 2023-06-09 18:38:44,358 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:44 radxa-zero prusalink[3144]: 2023-06-09 18:38:44,606 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:44 radxa-zero prusalink[3144]: 2023-06-09 18:38:44,857 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:44 radxa-zero prusalink[3144]: 2023-06-09 18:38:44,906 DEBUG {serial_adapter._read_continually():302} [serial_read_thread]: Printer has most likely sent something, which is not human readable
Jun 09 18:38:44 radxa-zero prusalink[3144]: 2023-06-09 18:38:44,940 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for
Jun 09 18:38:45 radxa-zero prusalink[3144]: 2023-06-09 18:38:45,119 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:45 radxa-zero prusalink[3144]: 2023-06-09 18:38:45,367 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:45 radxa-zero prusalink[3144]: 2023-06-09 18:38:45,627 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:45 radxa-zero prusalink[3144]: 2023-06-09 18:38:45,879 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:46 radxa-zero prusalink[3144]: 2023-06-09 18:38:46,131 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:46 radxa-zero prusalink[3144]: 2023-06-09 18:38:46,385 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:46 radxa-zero prusalink[3144]: 2023-06-09 18:38:46,639 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:46 radxa-zero prusalink[3144]: 2023-06-09 18:38:46,892 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:46 radxa-zero prusalink[3144]: 2023-06-09 18:38:46,964 DEBUG {serial_adapter._read_continually():302} [serial_read_thread]: Printer has most likely sent something, which is not human readable
Jun 09 18:38:47 radxa-zero prusalink[3144]: 2023-06-09 18:38:46,995 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for
Jun 09 18:38:47 radxa-zero prusalink[3144]: 2023-06-09 18:38:47,144 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:47 radxa-zero prusalink[3144]: 2023-06-09 18:38:47,371 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.7 /0.0 B:26.2 /0.0 T0:25.7 /0.0 @:0 B@:0 P:0.0 A:33.3'
Jun 09 18:38:47 radxa-zero prusalink[3144]: 2023-06-09 18:38:47,414 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:38:47 radxa-zero prusalink[3144]: 2023-06-09 18:38:47,426 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:47 radxa-zero prusalink[3144]: 2023-06-09 18:38:47,555 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:38:47 radxa-zero prusalink[3144]: 2023-06-09 18:38:47,588 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:38:47 radxa-zero prusalink[3144]: 2023-06-09 18:38:47,640 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:38:47 radxa-zero prusalink[3144]: 2023-06-09 18:38:47,723 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:38:47 radxa-zero prusalink[3144]: 2023-06-09 18:38:47,719 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:38:47 radxa-zero prusalink[3144]: 2023-06-09 18:38:47,820 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'LCD status changed'
Jun 09 18:39:02 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 09 18:39:02 radxa-zero kernel: hrtimer: interrupt took 767668 ns
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:47,952 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^LCD status changed$ with priority 0 having 1 handler calling {281472838192720: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8088ce50>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:47,994 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:48,052 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:48,123 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:48,166 DEBUG {lcd_printer._print():503} [LCDPrinter]: Printed: 'PrusaLink OK.      ' on the LCD.
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:48,219 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M117 ~PrusaLink OK.' confirmed
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:48,259 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:26.2 /0.0 B:26.0 /0.0 T0:26.2 /0.0 @:0 B@:0 P:0.0 A:32.0'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:48,250 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:48,350 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:48,312 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M27 P\n'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:48,412 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:48,475 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:48,514 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:48,586 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:48,637 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:48,699 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'M PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:48,745 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for M PRN1:0 RPM E0@:0 PRN1@:0
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:48,796 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '5.6 /0.0 @:0 B@:0 P:0.0 A:33.2'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:48,785 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:48,836 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for 5.6 /0.0 @:0 B@:0 P:0.0 A:33.2
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:48,864 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:48,888 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:48,928 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:49,034 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:49,010 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:49,280 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:49,447 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'Not SD printing'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:49,484 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:49,502 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686335928.2666416 having 1 handler calling {(281472866413296, 281472432384992): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:49,562 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:49,639 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:49,690 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:49,735 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:49,803 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472432008304> {'state': 'IDLE'}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:49,853 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M27 P' confirmed
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:49,871 DEBUG {item_updater.set_value():312} [polling]: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:49,966 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item print_state for 1s in the future
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:50,009 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:26.1 /0.0 B:26.2 /0.0 T0:26.1 /0.0 @:0 B@:0 P:0.0 A:32.4'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:50,079 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:50,138 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:50,058 DEBUG {state_manager.wrapper():81} [polling]: Default expected state change is overridden
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:50,279 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item speed_multiplier
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:50,304 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:50,418 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:50,474 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M220' enqueued
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:50,509 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:50,657 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:50,755 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M220\n'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:50,761 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:50,896 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:50,935 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:51,087 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item print_state has been invalidated
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:51,181 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:51,425 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:51,681 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '100%'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:51,716 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:51,724 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686335930.5927374 having 1 handler calling {(281472866413296, 281472442324064): <bound method MatchableInstruction.output_captured of Instruction 'M220'>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:51,776 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:51,799 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:51,836 DEBUG {item_updater.set_value():312} [polling]: Value of item speed_multiplier has been determined to be 100
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:51,862 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M220' confirmed
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:51,935 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item speed_multiplier for 1s in the future
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:52,004 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:26.2 /0.0 B:26.6 /0.0 T0:26.2 /0.0 @:0 B@:0 P:0.0 A:32.5'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:51,976 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:52,047 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item flow_multiplier
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:52,089 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:52,145 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M221' enqueued
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:52,180 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:52,298 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:52,348 DEBUG {serial_queue.enqueue_one():323} [LCDPrinter]: Instruction 'M117 ~192.168.88.31' enqueued to the front
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:52,377 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:52,436 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M117 ~192.168.88.31      \n'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:52,474 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:52,551 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:52,591 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:52,804 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:52,875 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item nozzle_diameter has been invalidated
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:52,906 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item print_mode has been invalidated
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:53,011 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item speed_multiplier has been invalidated
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:53,056 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:53,309 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:53,576 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:53,814 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:54,067 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:54,320 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:54,572 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:54,631 DEBUG {serial_adapter._read_continually():302} [serial_read_thread]: Printer has most likely sent something, which is not human readable
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:54,656 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:54,830 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:55,085 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:55,337 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:55,592 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:55,844 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:56,104 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:56,351 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:56,603 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:56,683 DEBUG {serial_adapter._read_continually():302} [serial_read_thread]: Printer has most likely sent something, which is not human readable
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:56,718 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:56,859 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:57,110 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:57,364 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:57,616 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:57,870 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:58,123 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:58,375 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:58,627 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:58,740 DEBUG {serial_adapter._read_continually():302} [serial_read_thread]: Printer has most likely sent something, which is not human readable
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:58,762 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:58,880 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:59,134 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:59,392 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:59,645 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:38:59,897 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:00,164 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:00,408 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:00,661 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:00,795 DEBUG {serial_adapter._read_continually():302} [serial_read_thread]: Printer has most likely sent something, which is not human readable
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:00,832 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:00,914 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:01,203 ERROR {__init__.loop_step():742} [loop]: HTTPSConnectionPool(host='connect.prusa3d.com', port=443): Read timed out. (read timeout=10)
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:01,208 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:01,298 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472442526352> {'state': 'IDLE'}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:01,470 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'LCD status changed'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:01,524 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^LCD status changed$ with priority 0 having 1 handler calling {281472838192720: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8088ce50>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:01,841 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:01,802 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,059 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,114 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,448 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,631 DEBUG {lcd_printer._print():503} [LCDPrinter]: Printed: '192.168.88.31      ' on the LCD.
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,730 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,663 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M117 ~192.168.88.31' confirmed
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,790 INFO {auth.check_digest():45} [Thread-188]: Digest: nonce value not match
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,791 DEBUG {connectionpool._new_conn():957} [loop]: Starting new HTTPS connection (2): connect.prusa3d.com:443
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,793 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.7 /0.0 B:25.8 /0.0 T0:25.7 /0.0 @:0 B@:0 P:0.0 A:32.9'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,795 DEBUG {request.__del__():730} [Thread-188]: Request: Hasta la vista, baby.
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,795 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M221\n'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,797 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,799 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,802 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,803 INFO {classes.log_message():45} [Thread-188]: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 401 497
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,804 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,807 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,808 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.7 /0.0 B:26.1 /0.0 T0:25.7 /0.0 @:0 B@:0 P:0.0 A:33.0'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,810 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,811 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,816 DEBUG {request.__del__():730} [Thread-189]: Request: Hasta la vista, baby.
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,817 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,819 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,821 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,823 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '15 E:0.00'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,823 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for 15 E:0.00
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,824 INFO {classes.log_message():45} [Thread-189]: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 609
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,825 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,826 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,827 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '5.7 /0.0 @:0 B@:0 P:0.0 A:33.1'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,828 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for 5.7 /0.0 @:0 B@:0 P:0.0 A:33.1
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,829 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,829 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,830 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,832 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,835 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '100%'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,839 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686335942.793888 having 1 handler calling {(281472866413296, 281472442324208): <bound method MatchableInstruction.output_captured of Instruction 'M221'>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,840 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,842 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,844 DEBUG {request.__del__():730} [Thread-190]: Request: Hasta la vista, baby.
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,845 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M221' confirmed
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,849 DEBUG {request.__del__():730} [Thread-191]: Request: Hasta la vista, baby.
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,850 DEBUG {item_updater.set_value():312} [polling]: Value of item flow_multiplier has been determined to be 100
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,855 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item flow_multiplier for 1s in the future
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,856 INFO {classes.log_message():45} [Thread-190]: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 609
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,858 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item print_state
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,860 INFO {classes.log_message():45} [Thread-191]: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 237
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,860 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M27 P' enqueued to the front
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,864 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M27 P\n'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,866 DEBUG {camera._photo_handler():534} [Photographer]: A camera FHD Webcam: FHD Webcam has taken a photo. (224147 bytes)
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,871 DEBUG {request.__del__():730} [Thread-192]: Request: Hasta la vista, baby.
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,872 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'Not SD printing'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,873 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686335942.8631725 having 1 handler calling {(281472866413296, 281472442323968): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,874 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,875 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,876 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M27 P' confirmed
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,876 INFO {classes.log_message():45} [Thread-192]: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 237
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,877 DEBUG {item_updater.set_value():312} [polling]: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,879 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item print_state for 1s in the future
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,881 DEBUG {state_manager.wrapper():81} [polling]: Default expected state change is overridden
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,882 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item nozzle_diameter
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,883 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M862.1 Q' enqueued to the front
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,884 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M862.1 Q\n'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,889 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '0.60'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,889 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<size>\d\.\d+)$ with priority 1686335942.8844373 having 1 handler calling {(281472866413296, 281472442473536): <bound method MatchableInstruction.output_captured of Instruction 'M862.1 Q'>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,890 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,891 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,892 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M862.1 Q' confirmed
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,893 DEBUG {item_updater.set_value():312} [polling]: Value of item nozzle_diameter has been determined to be 0.6
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,894 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item nozzle_diameter for 10s in the future
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,895 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item print_mode
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,896 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'D3 AxFFF C1' enqueued to the front
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,897 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'D3 AxFFF C1\n'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,901 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'D3 - Read/Write EEPROM'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,902 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for D3 - Read/Write EEPROM
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,905 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '000fff  01'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,906 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<address>\w{2,}) {2}(?P<data>([0-9a-fA-F]{2} ?)+)$ with priority 1686335942.8973386 having 1 handler calling {(281472866413296, 281472442470560): <bound method MatchableInstruction.output_captured of Instruction 'D3 AxFFF C1'>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,907 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,908 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,910 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'D3 AxFFF C1' confirmed
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,911 DEBUG {camera_governor._govern():31} [camera_governance]: Running the camera governance routine
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,912 DEBUG {item_updater.set_value():312} [polling]: Value of item print_mode has been determined to be PrintMode.SILENT
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,916 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item print_mode for 10s in the future
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,917 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item speed_multiplier
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,919 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,920 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M220' enqueued
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,922 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M220\n'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,926 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '100%'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,927 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686335942.9219277 having 1 handler calling {(281472866413296, 281472442525440): <bound method MatchableInstruction.output_captured of Instruction 'M220'>}
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,928 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,929 DEBUG {v4l2_driver._scan():419} [camera_governance]: Camera id is FHD Webcam: FHD Webcam
Jun 09 18:39:02 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,929 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:38 radxa-zero kernel: brcmfmac: brcmf_sdio_readframes: RXHEADER FAILED: -110
Jun 09 18:39:38 radxa-zero kernel: brcmfmac: brcmf_sdio_rxfail: abort command, terminate frame, send NAK
Jun 09 18:39:38 radxa-zero kernel: brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout
Jun 09 18:39:38 radxa-zero kernel: ieee80211 phy0: brcmf_fill_bss_param: Failed to get bss info (-110)
Jun 09 18:39:38 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 09 18:39:38 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: Could not get rssi (-110)
Jun 09 18:39:38 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,932 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M220' confirmed
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,933 DEBUG {item_updater.set_value():312} [polling]: Value of item speed_multiplier has been determined to be 100
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,934 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item speed_multiplier for 1s in the future
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:02,938 DEBUG {v4l2_driver._scan():419} [camera_governance]: Camera id is FHD Webcam: FHD Webcam
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:03,214 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:03,452 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:03,706 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:03,868 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item flow_multiplier has been invalidated
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:03,910 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item flow_multiplier
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:03,926 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item print_state has been invalidated
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:03,986 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:03,959 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M221' enqueued
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:04,020 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item speed_multiplier has been invalidated
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:04,113 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M221\n'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:04,224 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:04,478 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:04,731 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:04,943 DEBUG {serial_adapter._read_continually():302} [serial_read_thread]: Printer has most likely sent something, which is not human readable
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:04,978 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:04,999 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:05,244 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:05,497 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:05,752 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:06,006 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:06,259 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:06,516 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:06,768 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:06,801 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.7 /0.0 B:26.5 /0.0 T0:25.7 /0.0 @:0 B@:0 P:0.0 A:32.4'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:06,824 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:06,875 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:06,922 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:06,983 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:07,049 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:07,063 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:07,136 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '100%'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:07,214 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686335944.0824223 having 1 handler calling {(281472866413296, 281472432594656): <bound method MatchableInstruction.output_captured of Instruction 'M221'>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:07,266 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:07,314 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:07,297 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:07,409 DEBUG {item_updater.set_value():312} [polling]: Value of item flow_multiplier has been determined to be 100
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:07,418 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M221' confirmed
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:07,484 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.7 /0.0 B:26.4 /0.0 T0:25.7 /0.0 @:0 B@:0 P:0.0 A:32.7'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:07,546 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item flow_multiplier for 1s in the future
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:07,582 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:07,578 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:07,635 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item print_state
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:07,707 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:07,776 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M27 P' enqueued to the front
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:07,834 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:07,882 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:08,106 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:08,139 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M27 P\n'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:08,165 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:08,130 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:08,235 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:08,416 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:08,496 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.8 /0.0 B:26.1 /0.0 T0:25.8 /0.0 @:0 B@:0 P:0.0 A:33.2'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:08,606 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:08,614 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item flow_multiplier has been invalidated
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:08,649 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:08,697 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:08,828 DEBUG {telemetry_passer.pass_telemetry():137} [loop]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:08,859 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:08,955 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:09,058 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:09,003 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472432591488> {'state': 'IDLE'}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:09,139 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:09,284 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:09,531 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:09,724 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:09,969 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:10,228 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:10,476 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:10,729 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:10,982 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:11,236 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:11,440 DEBUG {serial_adapter._read_continually():302} [serial_read_thread]: Printer has most likely sent something, which is not human readable
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:11,468 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:11,495 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:11,743 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:11,995 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:12,248 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:12,502 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:12,755 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:12,832 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item flash_air has been invalidated
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:12,908 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item nozzle_diameter has been invalidated
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:12,939 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item print_mode has been invalidated
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:13,008 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:13,215 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'Not SD printing'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:13,235 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686335948.0639431 having 1 handler calling {(281472866413296, 281472442325936): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:13,272 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:13,276 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:13,317 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:13,422 DEBUG {item_updater.set_value():312} [polling]: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:13,415 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M27 P' confirmed
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:13,450 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item print_state for 1s in the future
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:13,530 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.2 /0.0 B:26.6 /0.0 T0:25.2 /0.0 @:0 B@:0 P:0.0 A:32.9'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:13,554 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:13,639 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:13,647 DEBUG {state_manager.wrapper():81} [polling]: Default expected state change is overridden
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:13,707 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:13,834 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:13,820 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item speed_multiplier
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:13,850 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:13,951 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M220' enqueued
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:13,998 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:14,081 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:14,191 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:14,216 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M220\n'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:14,354 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:14,423 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.7 /0.0 B:26.2 /0.0 T0:25.7 /0.0 @:0 B@:0 P:0.0 A:33.5'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:14,694 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:14,664 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item print_state has been invalidated
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:14,736 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:14,856 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:14,928 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:15,004 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.0 RPM E0@:0 PRN1@:0
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:15,143 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.6 /0.0 B:26.4 /0.0 T0:25.6 /0.0 @:0 B@:0 P:0.0 A:32.9'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:15,134 DEBUG {request.__del__():730} [Thread-193]: Request: Hasta la vista, baby.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:15,181 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:15,225 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:15,300 INFO {classes.log_message():45} [Thread-193]: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 515
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:15,320 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:15,468 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:15,474 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:15,540 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:15,614 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:15,670 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '100%'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:15,729 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:15,735 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686335954.1362336 having 1 handler calling {(281472866413296, 281472431618656): <bound method MatchableInstruction.output_captured of Instruction 'M220'>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:15,839 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:15,879 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:15,925 DEBUG {item_updater.set_value():312} [polling]: Value of item speed_multiplier has been determined to be 100
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:15,958 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M220' confirmed
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:15,998 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:16,028 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item speed_multiplier for 1s in the future
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:16,127 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item flow_multiplier
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:16,166 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M221' enqueued
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:16,203 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.5 /0.0 B:26.4 /0.0 T0:25.5 /0.0 @:0 B@:0 P:0.0 A:33.2'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:16,270 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:16,227 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M221\n'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:16,253 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:16,362 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:16,432 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:16,514 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:16,550 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:16,630 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:16,851 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:16,982 DEBUG {serial_queue.enqueue_one():323} [LCDPrinter]: Instruction 'M117 ~PrusaLink OK.' enqueued to the front
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:17,016 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '100%'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:17,087 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:17,081 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686335956.199018 having 1 handler calling {(281472866413296, 281472442525104): <bound method MatchableInstruction.output_captured of Instruction 'M221'>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:17,140 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item speed_multiplier has been invalidated
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:17,228 DEBUG {request.__del__():730} [Thread-194]: Request: Hasta la vista, baby.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:17,270 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:17,339 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:17,347 INFO {classes.log_message():45} [Thread-194]: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 515
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:17,312 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:17,503 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M221' confirmed
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:17,489 DEBUG {item_updater.set_value():312} [polling]: Value of item flow_multiplier has been determined to be 100
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:17,586 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M117 ~PrusaLink OK.      \n'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:17,623 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:17,657 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item flow_multiplier for 1s in the future
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:17,731 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item flash_air
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:17,755 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'D3 AxFBB C1' enqueued
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:17,887 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:17,980 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:18,011 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.9 /0.0 B:26.0 /0.0 T0:25.9 /0.0 @:0 B@:0 P:0.0 A:32.7'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:18,112 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:18,187 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:18,396 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:18,652 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:18,674 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:18,774 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item flow_multiplier has been invalidated
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:18,816 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:19,022 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:19,154 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:19,442 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472432593456> {'state': 'IDLE'}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:19,453 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:19,791 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'LCD status changed'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:19,830 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:19,931 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^LCD status changed$ with priority 0 having 1 handler calling {281472838192720: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8088ce50>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:20,038 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:20,080 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:20,128 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:20,308 DEBUG {lcd_printer._print():503} [LCDPrinter]: Printed: 'PrusaLink OK.      ' on the LCD.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:20,292 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:20,402 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M117 ~PrusaLink OK.' confirmed
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:20,507 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'D3 AxFBB C1\n'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:20,562 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:20,825 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.3 /0.0 B:26.2 /0.0 T0:25.3 /0.0 @:0 B@:0 P:0.0 A:32.6'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:20,902 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:20,931 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:21,003 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:21,137 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:21,182 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:21,461 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:21,398 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:21,620 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:21,732 DEBUG {request.__del__():730} [Thread-197]: Request: Hasta la vista, baby.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:21,744 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:21,690 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:21,801 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'D3 - Read/Write EEPROM'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:22,020 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for D3 - Read/Write EEPROM
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:22,118 INFO {classes.log_message():45} [Thread-197]: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 515
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:22,183 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:22,150 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:22,271 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472442523712> {'state': 'IDLE'}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:22,308 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '000fbb  00'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:22,388 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<address>\w{2,}) {2}(?P<data>([0-9a-fA-F]{2} ?)+)$ with priority 1686335960.4829304 having 1 handler calling {(281472866413296, 281472432593408): <bound method MatchableInstruction.output_captured of Instruction 'D3 AxFBB C1'>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:22,492 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:22,590 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:22,632 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:22,834 DEBUG {item_updater.set_value():312} [polling]: Value of item flash_air has been determined to be False
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:22,879 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'D3 AxFBB C1' confirmed
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:22,952 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item flash_air for 30s in the future
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:22,980 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:23,190 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:23,271 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item nozzle_diameter
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:23,312 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M862.1 Q' enqueued to the front
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:23,356 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M862.1 Q\n'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:23,435 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:23,570 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.6 /0.0 B:26.4 /0.0 T0:25.6 /0.0 @:0 B@:0 P:0.0 A:32.6'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:23,609 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:23,689 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:23,767 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:23,785 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:23,826 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:23,902 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:24,022 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:24,046 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '0.60'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:24,140 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<size>\d\.\d+)$ with priority 1686335963.3388853 having 1 handler calling {(281472866413296, 281472431618944): <bound method MatchableInstruction.output_captured of Instruction 'M862.1 Q'>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:24,192 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:24,218 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:24,264 DEBUG {item_updater.set_value():312} [polling]: Value of item nozzle_diameter has been determined to be 0.6
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:24,311 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:24,348 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M862.1 Q' confirmed
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:24,355 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item nozzle_diameter for 10s in the future
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:24,451 DEBUG {serial_queue.enqueue_one():323} [LCDPrinter]: Instruction 'M117 ~192.168.88.31' enqueued to the front
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:24,476 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.7 /0.0 B:26.2 /0.0 T0:25.7 /0.0 @:0 B@:0 P:0.0 A:33.2'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:24,580 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M117 ~192.168.88.31      \n'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:24,568 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:24,632 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:24,643 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item print_mode
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:24,740 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:24,875 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:24,884 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'D3 AxFFF C1' enqueued to the front
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:24,856 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:24,970 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:25,036 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:25,081 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:25,327 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:25,579 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:25,835 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:26,086 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:26,345 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:26,562 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'LCD status changed'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:26,605 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:26,619 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^LCD status changed$ with priority 0 having 1 handler calling {281472838192720: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8088ce50>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:26,670 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:26,704 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:26,783 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M117 ~192.168.88.31' confirmed
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:26,791 DEBUG {lcd_printer._print():503} [LCDPrinter]: Printed: '192.168.88.31      ' on the LCD.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:26,869 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:26,842 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.8 /0.0 B:26.4 /0.0 T0:25.8 /0.0 @:0 B@:0 P:0.0 A:32.8'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:26,924 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'D3 AxFFF C1\n'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:26,960 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:27,022 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:27,098 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:27,127 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:27,162 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:27,246 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:27,373 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:27,628 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:27,878 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:28,130 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:28,383 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:28,636 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:28,890 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:29,143 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:29,287 DEBUG {serial_adapter._read_continually():302} [serial_read_thread]: Printer has most likely sent something, which is not human readable
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:29,313 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:29,395 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:29,652 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:29,920 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:29,999 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'D3 - Read/Write EEPROM'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:30,089 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for D3 - Read/Write EEPROM
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:30,145 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:30,191 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '000fff  01'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:30,242 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:30,288 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<address>\w{2,}) {2}(?P<data>([0-9a-fA-F]{2} ?)+)$ with priority 1686335966.8322628 having 1 handler calling {(281472866413296, 281472442324064): <bound method MatchableInstruction.output_captured of Instruction 'D3 AxFFF C1'>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:30,487 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:30,475 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:30,519 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:30,567 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:30,641 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472468079520> {'state': 'IDLE'}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:30,860 DEBUG {item_updater.set_value():312} [polling]: Value of item print_mode has been determined to be PrintMode.SILENT
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:30,866 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'D3 AxFFF C1' confirmed
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:30,988 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item print_mode for 10s in the future
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:31,055 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:31,102 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.3 /0.0 B:26.4 /0.0 T0:25.3 /0.0 @:0 B@:0 P:0.0 A:32.8'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:30,999 DEBUG {request.__del__():730} [Thread-198]: Request: Hasta la vista, baby.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:31,284 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item print_state
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:31,328 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:31,376 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:31,508 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M27 P' enqueued to the front
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:31,555 INFO {classes.log_message():45} [Thread-198]: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 515
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:31,638 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:31,697 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:31,896 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M27 P\n'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:31,955 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:32,032 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:32,092 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:32,178 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:32,219 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:26.0 /0.0 B:26.2 /0.0 T0:26.0 /0.0 @:0 B@:0 P:0.0 A:32.8'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:32,258 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:32,334 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:32,374 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:32,439 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:32,512 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:32,520 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:32,584 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for E0:0 RPRN1:0 RPM E0@:0 PRN1@:0
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:32,787 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:32,764 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:26.0 /0.0 B:26.2 /0.0 T0:26.0 /0.0 @:0 B@:0 P:0.0 A:33.5'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:32,852 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:32,902 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:32,968 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:33,004 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:33,079 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:33,146 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:33,190 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'Not SD printing'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:33,316 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686335971.7754304 having 1 handler calling {(281472866413296, 281472442526160): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:33,330 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:33,379 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:33,418 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:33,482 DEBUG {item_updater.set_value():312} [polling]: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:33,502 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M27 P' confirmed
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:33,531 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item print_state for 1s in the future
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:33,595 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:33,633 DEBUG {state_manager.wrapper():81} [polling]: Default expected state change is overridden
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:33,682 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item speed_multiplier
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:33,710 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M220' enqueued
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:33,745 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M220\n'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:33,840 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:34,022 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.5 /0.0 B:26.3 /0.0 T0:25.5 /0.0 @:0 B@:0 P:0.0 A:32.7'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:34,050 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:34,087 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:34,132 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:34,160 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:34,272 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:34,325 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:34,410 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '100%'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:34,421 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:34,491 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686335973.7314122 having 1 handler calling {(281472866413296, 281472432005376): <bound method MatchableInstruction.output_captured of Instruction 'M220'>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:34,498 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item nozzle_diameter has been invalidated
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:34,564 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:34,583 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item print_state has been invalidated
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:34,620 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:34,664 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:34,736 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M220' confirmed
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:34,720 DEBUG {item_updater.set_value():312} [polling]: Value of item speed_multiplier has been determined to be 100
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:34,835 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item speed_multiplier for 1s in the future
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:34,899 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item flow_multiplier
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:34,942 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:34,948 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M221' enqueued
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:35,007 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M221\n'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:35,177 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:35,407 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '100%'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:35,450 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:35,456 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686335974.9947386 having 1 handler calling {(281472866413296, 281472442524864): <bound method MatchableInstruction.output_captured of Instruction 'M221'>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:35,583 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:35,650 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:35,786 DEBUG {item_updater.set_value():312} [polling]: Value of item flow_multiplier has been determined to be 100
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:35,793 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:35,812 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M221' confirmed
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:35,929 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item speed_multiplier has been invalidated
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:36,027 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item flow_multiplier for 1s in the future
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:36,086 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:36,207 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item nozzle_diameter
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:36,220 DEBUG {request.__del__():730} [Thread-199]: Request: Hasta la vista, baby.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:36,282 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M862.1 Q' enqueued to the front
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:36,330 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:36,395 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M862.1 Q\n'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:36,423 INFO {classes.log_message():45} [Thread-199]: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 515
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:36,576 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:36,604 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.9 /0.0 B:26.6 /0.0 T0:25.9 /0.0 @:0 B@:0 P:0.0 A:33.0'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:36,684 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:36,712 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:36,799 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:36,850 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:36,942 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:37,043 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:37,099 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:37,168 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:37,258 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:37,272 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item flow_multiplier has been invalidated
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:37,340 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472442473248> {'temp_nozzle': 25.7, 'temp_bed': 26.4, 'target_nozzle': 0.0, 'target_bed': 0.0, 'axis_x': 0.0, 'axis_y': 0.0, 'axis_z': 0.15, 'fan_extruder': 0, 'fan_hotend': 0, 'fan_print': 0, 'target_fan_extruder': 0, 'target_fan_hotend': 0, 'target_fan_print': 0, 'flow': 100, 'speed': 100, 'total_filament': 233096000, 'total_print_time': 2922180, 'state': 'IDLE'}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:37,477 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '0.60'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:37,787 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<size>\d\.\d+)$ with priority 1686335976.3696375 having 1 handler calling {(281472866413296, 281472431618320): <bound method MatchableInstruction.output_captured of Instruction 'M862.1 Q'>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:37,769 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,221 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,222 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,226 DEBUG {request.__del__():730} [Thread-200]: Request: Hasta la vista, baby.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,243 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,249 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M862.1 Q' confirmed
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,250 DEBUG {item_updater.set_value():312} [polling]: Value of item nozzle_diameter has been determined to be 0.6
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,252 INFO {classes.log_message():45} [Thread-200]: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 515
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,254 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.6 /0.0 B:26.0 /0.0 T0:25.6 /0.0 @:0 B@:0 P:0.0 A:32.9'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,255 DEBUG {camera_governor._govern():31} [camera_governance]: Running the camera governance routine
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,258 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item nozzle_diameter for 10s in the future
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,259 DEBUG {request.__del__():730} [Thread-195]: Request: Hasta la vista, baby.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,261 DEBUG {request.__del__():730} [Thread-196]: Request: Hasta la vista, baby.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,263 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,267 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item print_state
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,270 INFO {classes.log_message():45} [Thread-196]: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 237
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,273 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,274 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M27 P' enqueued to the front
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,278 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,281 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,281 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M27 P\n'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,282 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,291 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'Not SD printing'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,292 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686335978.2801826 having 1 handler calling {(281472866413296, 281472432385568): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,293 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,294 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,296 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M27 P' confirmed
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,298 DEBUG {item_updater.set_value():312} [polling]: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,302 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item print_state for 1s in the future
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,301 DEBUG {v4l2_driver._scan():419} [camera_governance]: Camera id is FHD Webcam: FHD Webcam
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,299 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,304 DEBUG {state_manager.wrapper():81} [polling]: Default expected state change is overridden
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,306 DEBUG {camera._photo_handler():534} [Photographer]: A camera FHD Webcam: FHD Webcam has taken a photo. (223994 bytes)
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,308 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,310 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item speed_multiplier
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,313 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472442323968> {'state': 'IDLE'}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,315 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M220' enqueued
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,318 DEBUG {v4l2_driver._scan():419} [camera_governance]: Camera id is FHD Webcam: FHD Webcam
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,330 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M220\n'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,339 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '100%'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,350 DEBUG {request.__del__():730} [Thread-202]: Request: Hasta la vista, baby.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,350 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686335978.3255312 having 1 handler calling {(281472866413296, 281472432384704): <bound method MatchableInstruction.output_captured of Instruction 'M220'>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,352 DEBUG {request.__del__():730} [Thread-201]: Request: Hasta la vista, baby.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,355 DEBUG {request.__del__():730} [Thread-203]: Request: Hasta la vista, baby.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,356 INFO {classes.log_message():45} [Thread-202]: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 237
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,357 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,359 DEBUG {request.__del__():730} [Thread-204]: Request: Hasta la vista, baby.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,361 DEBUG {request.__del__():730} [Thread-205]: Request: Hasta la vista, baby.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,364 INFO {classes.log_message():45} [Thread-203]: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 237
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,365 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,373 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M220' confirmed
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,375 DEBUG {item_updater.set_value():312} [polling]: Value of item speed_multiplier has been determined to be 100
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,378 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item speed_multiplier for 1s in the future
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,381 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item flow_multiplier
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,383 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M221' enqueued
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,385 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M221\n'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,394 DEBUG {request.__del__():730} [Thread-206]: Request: Hasta la vista, baby.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,399 DEBUG {request.__del__():730} [Thread-207]: Request: Hasta la vista, baby.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,402 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: '100%'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,402 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686335978.3848383 having 1 handler calling {(281472866413296, 281472431617504): <bound method MatchableInstruction.output_captured of Instruction 'M221'>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,405 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,406 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,407 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,411 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,437 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M221' confirmed
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,438 DEBUG {item_updater.set_value():312} [polling]: Value of item flow_multiplier has been determined to be 100
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,439 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472431616880> {'state': 'IDLE'}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,444 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item flow_multiplier for 1s in the future
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,448 INFO {classes.log_message():45} [Thread-205]: 192.168.88.13 - "GET /api/v1/cameras/opeoraZCTVvT/snap HTTP/1.1" 200 223994
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,470 DEBUG {request.__del__():730} [Thread-208]: Request: Hasta la vista, baby.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,474 INFO {classes.log_message():45} [Thread-208]: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 515
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,482 INFO {classes.log_message():45} [Thread-195]: 192.168.88.13 - "GET /api/v1/cameras/opeoraZCTVvT/snap HTTP/1.1" 200 224147
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,486 INFO {classes.log_message():45} [Thread-201]: 192.168.88.13 - "GET /api/v1/cameras/opeoraZCTVvT/snap HTTP/1.1" 200 223994
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,495 DEBUG {request.__del__():730} [Thread-209]: Request: Hasta la vista, baby.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,499 INFO {classes.log_message():45} [Thread-209]: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 237
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,505 DEBUG {request.__del__():730} [Thread-210]: Request: Hasta la vista, baby.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,511 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,520 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,522 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472432008736> {'state': 'IDLE'}
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,526 DEBUG {request.__del__():730} [Thread-211]: Request: Hasta la vista, baby.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,537 INFO {classes.log_message():45} [Thread-211]: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 237
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,554 DEBUG {request.__del__():730} [Thread-212]: Request: Hasta la vista, baby.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,558 INFO {classes.log_message():45} [Thread-212]: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 237
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,567 INFO {classes.log_message():45} [Thread-204]: 192.168.88.13 - "GET /api/v1/cameras/opeoraZCTVvT/snap HTTP/1.1" 200 223994
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,571 INFO {classes.log_message():45} [Thread-206]: 192.168.88.13 - "GET /api/v1/cameras/opeoraZCTVvT/snap HTTP/1.1" 200 223994
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,579 DEBUG {request.__del__():730} [Thread-213]: Request: Hasta la vista, baby.
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,581 INFO {classes.log_message():45} [Thread-213]: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 237
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,584 INFO {classes.log_message():45} [Thread-207]: 192.168.88.13 - "GET /api/v1/cameras/opeoraZCTVvT/snap HTTP/1.1" 200 223994
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,588 INFO {classes.log_message():45} [Thread-210]: 192.168.88.13 - "GET /api/v1/cameras/opeoraZCTVvT/snap HTTP/1.1" 200 223994
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,614 DEBUG {connectionpool._make_request():428} [loop]: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,618 DEBUG {models.send():74} [loop]: Telemetry response:
Jun 09 18:39:38 radxa-zero prusalink[3144]: 2023-06-09 18:39:38,619 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472432592160> {'state': 'IDLE'}
Jun 09 18:39:39 radxa-zero prusalink[3144]: 2023-06-09 18:39:39,313 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item print_state has been invalidated
Jun 09 18:39:39 radxa-zero prusalink[3144]: 2023-06-09 18:39:39,346 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item print_state
Jun 09 18:39:39 radxa-zero prusalink[3144]: 2023-06-09 18:39:39,382 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M27 P' enqueued to the front
Jun 09 18:39:39 radxa-zero prusalink[3144]: 2023-06-09 18:39:39,413 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item speed_multiplier has been invalidated
Jun 09 18:39:39 radxa-zero prusalink[3144]: 2023-06-09 18:39:39,497 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:39 radxa-zero prusalink[3144]: 2023-06-09 18:39:39,544 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M27 P\n'
Jun 09 18:39:39 radxa-zero prusalink[3144]: 2023-06-09 18:39:39,567 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item flow_multiplier has been invalidated
Jun 09 18:39:39 radxa-zero prusalink[3144]: 2023-06-09 18:39:39,688 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:39 radxa-zero prusalink[3144]: 2023-06-09 18:39:39,943 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:40 radxa-zero prusalink[3144]: 2023-06-09 18:39:40,196 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:40 radxa-zero prusalink[3144]: 2023-06-09 18:39:40,455 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:40 radxa-zero prusalink[3144]: 2023-06-09 18:39:40,482 DEBUG {serial_adapter._read_continually():302} [serial_read_thread]: Printer has most likely sent something, which is not human readable
Jun 09 18:39:40 radxa-zero prusalink[3144]: 2023-06-09 18:39:40,545 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for
Jun 09 18:39:40 radxa-zero prusalink[3144]: 2023-06-09 18:39:40,707 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:40 radxa-zero prusalink[3144]: 2023-06-09 18:39:40,959 DEBUG {serial_queue.enqueue_one():323} [LCDPrinter]: Instruction 'M117 ~PrusaLink OK.' enqueued to the front
Jun 09 18:39:41 radxa-zero prusalink[3144]: 2023-06-09 18:39:40,986 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:41 radxa-zero prusalink[3144]: 2023-06-09 18:39:41,127 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item print_mode has been invalidated
Jun 09 18:39:41 radxa-zero prusalink[3144]: 2023-06-09 18:39:41,223 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:41 radxa-zero prusalink[3144]: 2023-06-09 18:39:41,475 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:41 radxa-zero prusalink[3144]: 2023-06-09 18:39:41,727 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:42 radxa-zero prusalink[3144]: 2023-06-09 18:39:41,987 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:42 radxa-zero prusalink[3144]: 2023-06-09 18:39:42,239 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:42 radxa-zero prusalink[3144]: 2023-06-09 18:39:42,492 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:42 radxa-zero prusalink[3144]: 2023-06-09 18:39:42,586 DEBUG {serial_adapter._read_continually():302} [serial_read_thread]: Printer has most likely sent something, which is not human readable
Jun 09 18:39:42 radxa-zero prusalink[3144]: 2023-06-09 18:39:42,628 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for
Jun 09 18:39:42 radxa-zero prusalink[3144]: 2023-06-09 18:39:42,744 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:43 radxa-zero prusalink[3144]: 2023-06-09 18:39:42,996 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:43 radxa-zero prusalink[3144]: 2023-06-09 18:39:43,028 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.9 /0.0 B:26.1 /0.0 T0:25.9 /0.0 @:0 B@:0 P:0.0 A:33.5'
Jun 09 18:39:43 radxa-zero prusalink[3144]: 2023-06-09 18:39:43,101 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:39:43 radxa-zero prusalink[3144]: 2023-06-09 18:39:43,142 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:39:43 radxa-zero prusalink[3144]: 2023-06-09 18:39:43,212 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:39:43 radxa-zero prusalink[3144]: 2023-06-09 18:39:43,299 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:39:43 radxa-zero prusalink[3144]: 2023-06-09 18:39:43,312 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0'
Jun 09 18:39:43 radxa-zero prusalink[3144]: 2023-06-09 18:39:43,455 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281472442328112: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f06430>}
Jun 09 18:40:47 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 09 18:40:47 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 09 18:40:47 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: GET STA INFO failed, -110
Jun 09 18:40:47 radxa-zero kernel: brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout
Jun 09 18:40:47 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: Could not get rssi (-110)
Jun 09 18:40:47 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 09 18:40:47 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: Could not get rssi (-110)
Jun 09 18:40:47 radxa-zero kernel: ieee80211 phy0: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
Jun 09 18:40:47 radxa-zero kernel: brcmfmac: brcmf_sdio_bus_rxctl: resumed on timeout
Jun 09 18:40:47 radxa-zero kernel: TCP: request_sock_TCP: Possible SYN flooding on port 8080. Sending cookies.  Check SNMP counters.
Jun 09 18:40:47 radxa-zero kernel: ieee80211 phy0: brcmf_cfg80211_get_station: GET STA INFO failed, -110
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:43,591 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:43,562 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'Not SD printing'
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:43,645 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686335979.450908 having 1 handler calling {(281472866413296, 281472431675856): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>}
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:43,670 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'ok'
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:43,709 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281472864594096, 281472847001296): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff810f36d0>>, 281472459403616: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff69f4f160>}
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:43,771 DEBUG {item_updater.set_value():312} [polling]: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:43,788 DEBUG {serial_queue._confirmed():420} [serial_read_thread]: Instruction 'M27 P' confirmed
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:43,831 DEBUG {item_updater.schedule_invalidation():354} [polling]: Scheduling invalidation of item print_state for 1s in the future
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:43,826 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:43,875 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'T:25.9 /0.0 B:26.4 /0.0 T0:25.9 /0.0 @:0 B@:0 P:0.0 A:33.0'
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:43,978 DEBUG {serial_adapter.write():335} [sq_sender]: Sent to printer: b'M117 ~PrusaLink OK.      \n'
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:43,971 DEBUG {state_manager.wrapper():81} [polling]: Default expected state change is overridden
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:44,050 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281472442327536: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f061f0>}
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:44,105 DEBUG {item_updater._gather():413} [polling]: Gathering new value for item speed_multiplier
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:44,098 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:44,186 DEBUG {serial_queue.enqueue_one():323} [polling]: Instruction 'M220' enqueued
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:44,283 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00'
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:44,311 DEBUG {serial_parser.fire():52} [serial_read_thread]: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281472442327968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff68f063a0>}
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:44,358 DEBUG {serial_adapter._read_continually():305} [serial_read_thread]: Printer says: 'E0:0 RPE0@:0 PRN1@:0'
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:44,352 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:44,464 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for E0:0 RPE0@:0 PRN1@:0
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:44,599 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:44,854 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:44,895 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item print_state has been invalidated
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:45,106 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:45,359 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:45,612 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:45,868 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:46,120 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:46,375 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:46,495 DEBUG {serial_adapter._read_continually():302} [serial_read_thread]: Printer has most likely sent something, which is not human readable
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:46,527 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:46,629 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:46,883 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:47,135 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:47,392 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:47,640 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:47,895 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:48,148 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:48,285 DEBUG {item_updater.invalidate():256} [item_invalidator]: Item nozzle_diameter has been invalidated
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:48,416 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:48,560 DEBUG {serial_adapter._read_continually():302} [serial_read_thread]: Printer has most likely sent something, which is not human readable
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:48,583 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:48,674 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:48,711 ERROR {__init__.loop_step():742} [loop]: HTTPSConnectionPool(host='connect.prusa3d.com', port=443): Read timed out. (read timeout=10)
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:48,760 DEBUG {models.send():67} [loop]: Sending Telemetry: <Telemetry:: at 281472431673648> {'state': 'IDLE'}
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:49,051 DEBUG {connectionpool._new_conn():957} [loop]: Starting new HTTPS connection (3): connect.prusa3d.com:443
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:49,223 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:49,474 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:49,727 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:49,979 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:50,238 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:50,491 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:50,603 DEBUG {serial_adapter._read_continually():302} [serial_read_thread]: Printer has most likely sent something, which is not human readable
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:50,647 DEBUG {serial_parser.decide():88} [serial_read_thread]: Match not found for
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:50,745 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:50,998 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
Jun 09 18:40:47 radxa-zero prusalink[3144]: 2023-06-09 18:39:51,250 DEBUG {telemetry_passer.pass_telemetry():137} [telemetry_passer]: SDK queue looks stuck -> no telemetry
neoyarus commented 1 year ago

Trying with rc.local currently. My rc.local file looks like this

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

if [ -e /etc/first_boot ]; then
    /bin/sh /etc/first_boot
    rm /etc/first_boot
    reboot
fi

/home/rock/.local/bin/prusalink start -d

exit 0

After reboot it seems that it did not run prusalink

rock@radxa-zero:~$ prusalink status
Service not running
TojikCZ commented 1 year ago

If you have the ethernet adapter and you can see it working using something like ip address you can try to block your wifi by running rfkill block wifi it still spews a bunch of errors as far as i can see

also, there are no logs indicating the service is restarting, so that looks better

Another thing to try would be to make the service type simple, but throw out the restart on exit. If you don't specify the -f option, it should attempt to restart on exception on its own. If the whole thing doesn't crash that is.

This is probably unimportant, but 3.9 is kinda old. Do a system upgrade if feeling like it. Or get octoprint I don't want to burden you :)

TojikCZ commented 1 year ago

sorry, have not seen the last post yet, reading now

TojikCZ commented 1 year ago

oh right, forgot to mention, we run it under a regular user

our startup script looks like so

iptables -t nat -A PREROUTING -i wlan0 -p tcp --dport 80 -j REDIRECT --to-port 8080
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
iptables -t nat -I OUTPUT -p tcp -o lo -d localhost --dport 80 -j REDIRECT --to-ports 8080

set_up_port () {
   # Sets the baudrate and cancels the hangup at the end of a connection
   stty -F "$1" 115200 -hupcl;
}

message() {
   printf "M117 $2\n" > "$1"
}

username=$(id -nu 1000)
user_site=$(su $username -c "python -m site --user-site")

set_up_port "/dev/ttyAMA0"
message "/dev/ttyAMA0" "Starting PrusaLink";

$user_site/prusa/link/data/config_copy.sh
rm -f /home/$username/prusalink.pid
export PYTHONOPTIMIZE=2
su $username -c "/home/$username/.local/bin/prusalink -i start"

Feel free to pick what parts you like

TojikCZ commented 1 year ago

this gets a user with uid 1000 - usually the first regular user

neoyarus commented 1 year ago

The thing about octoprint is that for some reason it does not support pausing the print via gcode on a prusa. It just completely skips it and goes on. A filament change command works, but that's just annoying. Plus I really like the queue system and the centralized web interface that lets me control my 2 printers from anywhere.

Also i don't know that the deal is with python on my system. When i type sudo apt install python it installs version 3.8.something, so i have to use sudo apt install python 3.9, and the same goes for pip. sudo apt update/upgrade does not help.

Going to kill wifi and try with your startup script now

neoyarus commented 1 year ago

still getting service not running after copying your script into rc.local. Going to just launch it manually and test how the webcam works

TojikCZ commented 1 year ago

Debian (Ubuntu base OS) has a system of OS versions, so if you got a version X - you get packages for that version, limiting the recentness of them, they sometimes get backports from newer ones - the 3.9 you installed. You would need to do an OS release upgrade. sudo do-release-upgrade that should get you to the newest OS, but also might knock stuff out of whack on an SBC. The arm and risc SBCs are in my experience always a bit funky with big updates like this.

TojikCZ commented 1 year ago

yeah fair, the rc.local thing is started by systemd anyways, might be disabled for all I know

neoyarus commented 1 year ago

idk, looks like that startup script did run, because i can now access prusalink on port 80 instead of 8080 (idk if that command needs to be run on reboot or if its enough that i ran it once during setup). Anyways, maybe i just have one user (rock), and that's why it didn't open prusalink?

I might attempt an OS update after i try everything else today. If it wrecks everything i will go to sleep and do a fresh install tomorrow.

Anyways, after killing the wifi and launching manually, i got the webcam in the web interface, but no image

logs:

login as: rock
rock@192.168.88.31's password:
Welcome to Ubuntu 20.04.6 LTS (GNU/Linux 5.10.69-12-amlogic-g98700611d064 aarch64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage
Last login: Fri Jun  9 19:11:23 2023 from 192.168.88.13
rock@radxa-zero:~$ prusalink status
Service not running
rock@radxa-zero:~$ prusalink start -d
journarock@radxa-zero:~$ prusalink status
Service running with pid 2129
rock@radxa-zero:~$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.88.31  netmask 255.255.255.0  broadcast 192.168.88.255
        inet6 fe80::f4ed:4c3a:9b2:fcac  prefixlen 64  scopeid 0x20<link>
        ether 34:29:8f:98:52:8b  txqueuelen 1000  (Ethernet)
        RX packets 5040  bytes 456104 (456.1 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2361  bytes 491957 (491.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 107  bytes 9507 (9.5 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 107  bytes 9507 (9.5 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.88.15  netmask 255.255.255.0  broadcast 192.168.88.255
        inet6 fe80::209a:7d56:a7f:23aa  prefixlen 64  scopeid 0x20<link>
        ether b8:13:32:94:1c:3c  txqueuelen 1000  (Ethernet)
        RX packets 120  bytes 14020 (14.0 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 76  bytes 11543 (11.5 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

rock@radxa-zero:~$ rfkill unblock wifi
rfkill: cannot open /dev/rfkill: Permission denied
rock@radxa-zero:~$ sudo rfkill unblock wifi
[sudo] password for rock:
rock@radxa-zero:~$ sudo rfkill block wifi
rock@radxa-zero:~$ journalctl -f
-- Logs begin at Sat 2023-06-03 21:27:01 UTC. --
Jun 09 19:35:29 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 19:35:29 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 19:35:29 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 19:35:29 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686339329.6423957 having 1 handler calling {(281473106918128, 281473035541184): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 19:35:29 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:29 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:29 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 19:35:29 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 19:35:29 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:29 radxa-zero prusa.link.printer_adapter.state_manager[2129]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 19:35:29 radxa-zero prusa.link.printer_adapter.telemetry_passer[2129]: DEBUG: Telemetry passer is sleeping... zzz {_update():97}
Jun 09 19:35:29 radxa-zero connect-printer[2129]: DEBUG: Sending Telemetry: <Telemetry:: at 281473036055312> {'state': 'IDLE'} {send():67}
Jun 09 19:35:29 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:29 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 19:35:29 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 19:35:29 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 19:35:29 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:29 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339329.8960989 having 1 handler calling {(281473106918128, 281473033416032): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 19:35:29 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:29 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:29 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 19:35:29 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:29 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:29 radxa-zero urllib3.connectionpool[2129]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 19:35:29 radxa-zero connect-printer[2129]: DEBUG: Telemetry response:  {send():74}
Jun 09 19:35:30 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:30 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339330.2022252 having 1 handler calling {(281473106918128, 281473035264208): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 19:35:30 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:30 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:30 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:30 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 481 {log_message():45}
Jun 09 19:35:30 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:30 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 19:35:30 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 19:35:30 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686339330.6624086 having 1 handler calling {(281473106918128, 281473036096416): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 19:35:30 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 19:35:30 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:30 radxa-zero prusa.link.printer_adapter.state_manager[2129]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'T:25.6 /0.0 B:26.1 /0.0 T0:25.6 /0.0 @:0 B@:0 P:0.0 A:32.5' {_read_continually():305}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281473035544464: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4c2790>} {fire():52}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00' {_read_continually():305}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281473035544896: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4c2940>} {fire():52}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0' {_read_continually():305}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281473035545040: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4c29d0>} {fire():52}
Jun 09 19:35:30 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:30 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339330.9115932 having 1 handler calling {(281473106918128, 281473036056704): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:30 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 19:35:30 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:30 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:31 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:31 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 19:35:31 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 19:35:31 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 19:35:31 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:31 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339331.2253654 having 1 handler calling {(281473106918128, 281473036057568): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 19:35:31 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:31 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:31 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 19:35:31 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:31 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:31 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:31 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:31 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 481 {log_message():45}
Jun 09 19:35:31 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 481 {log_message():45}
Jun 09 19:35:31 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:31 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:31 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 19:35:31 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 19:35:31 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 19:35:31 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 19:35:31 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 19:35:31 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 19:35:31 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 19:35:31 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686339331.6770835 having 1 handler calling {(281473106918128, 281473036055600): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 19:35:31 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:31 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:31 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 19:35:31 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 19:35:31 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:31 radxa-zero prusa.link.printer_adapter.state_manager[2129]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 19:35:31 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:31 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 19:35:31 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 19:35:31 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 19:35:31 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:31 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339331.929431 having 1 handler calling {(281473106918128, 281473036056992): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 19:35:31 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:31 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:31 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 19:35:31 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:31 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:32 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:32 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339332.2406924 having 1 handler calling {(281473106918128, 281473036096368): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 19:35:32 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:32 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:32 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:32 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 481 {log_message():45}
Jun 09 19:35:32 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:32 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 19:35:32 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 19:35:32 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686339332.697078 having 1 handler calling {(281473106918128, 281473036096128): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 19:35:32 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 19:35:32 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:32 radxa-zero prusa.link.printer_adapter.state_manager[2129]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'T:26.2 /0.0 B:25.9 /0.0 T0:26.2 /0.0 @:0 B@:0 P:0.0 A:32.4' {_read_continually():305}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281473035544464: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4c2790>} {fire():52}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00' {_read_continually():305}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281473035544896: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4c2940>} {fire():52}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0' {_read_continually():305}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281473035545040: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4c29d0>} {fire():52}
Jun 09 19:35:32 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:32 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339332.9447076 having 1 handler calling {(281473106918128, 281473036096320): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:32 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 19:35:32 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:32 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:33 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:33 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 19:35:33 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 19:35:33 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 19:35:33 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:33 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339333.258301 having 1 handler calling {(281473106918128, 281473035610768): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 19:35:33 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:33 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:33 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 19:35:33 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:33 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:33 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:33 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 481 {log_message():45}
Jun 09 19:35:33 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:33 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 19:35:33 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:33 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 481 {log_message():45}
Jun 09 19:35:33 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:33 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 19:35:33 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 19:35:33 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 19:35:33 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 19:35:33 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 19:35:33 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 19:35:33 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686339333.7134032 having 1 handler calling {(281473106918128, 281473036055216): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 19:35:33 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:33 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:33 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 19:35:33 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 19:35:33 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:33 radxa-zero prusa.link.printer_adapter.state_manager[2129]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 19:35:33 radxa-zero prusa.link.printer_adapter.telemetry_passer[2129]: DEBUG: Telemetry passer is sleeping... zzz {_update():97}
Jun 09 19:35:33 radxa-zero connect-printer[2129]: DEBUG: Sending Telemetry: <Telemetry:: at 281473036096080> {'state': 'IDLE'} {send():67}
Jun 09 19:35:33 radxa-zero urllib3.connectionpool[2129]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 19:35:33 radxa-zero connect-printer[2129]: DEBUG: Telemetry response:  {send():74}
Jun 09 19:35:33 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:33 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 19:35:33 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 19:35:33 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 19:35:33 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:33 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339333.9607894 having 1 handler calling {(281473106918128, 281473036096512): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 19:35:33 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:33 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:33 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 19:35:33 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:33 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:34 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:34 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339334.2786274 having 1 handler calling {(281473106918128, 281473035611776): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 19:35:34 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:34 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:34 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:34 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 481 {log_message():45}
Jun 09 19:35:34 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:34 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 19:35:34 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item print_mode has been invalidated {invalidate():256}
Jun 09 19:35:34 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item print_mode {_gather():413}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'D3 AxFFF C1' enqueued to the front {enqueue_one():323}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'D3 AxFFF C1\n' {write():335}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'D3 - Read/Write EEPROM' {_read_continually():305}
Jun 09 19:35:34 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item nozzle_diameter has been invalidated {invalidate():256}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Match not found for D3 - Read/Write EEPROM {decide():88}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '000fff  01' {_read_continually():305}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<address>\w{2,}) {2}(?P<data>([0-9a-fA-F]{2} ?)+)$ with priority 1686339334.590053 having 1 handler calling {(281473106918128, 281473036096080): <bound method MatchableInstruction.output_captured of Instruction 'D3 AxFFF C1'>} {fire():52}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'D3 AxFFF C1' confirmed {_confirmed():420}
Jun 09 19:35:34 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item print_mode has been determined to be PrintMode.SILENT {set_value():312}
Jun 09 19:35:34 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item print_mode for 10s in the future {schedule_invalidation():354}
Jun 09 19:35:34 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item nozzle_diameter {_gather():413}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M862.1 Q' enqueued to the front {enqueue_one():323}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M862.1 Q\n' {write():335}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '0.60' {_read_continually():305}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<size>\d\.\d+)$ with priority 1686339334.60825 having 1 handler calling {(281473106918128, 281473033416032): <bound method MatchableInstruction.output_captured of Instruction 'M862.1 Q'>} {fire():52}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M862.1 Q' confirmed {_confirmed():420}
Jun 09 19:35:34 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item nozzle_diameter has been determined to be 0.6 {set_value():312}
Jun 09 19:35:34 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item nozzle_diameter for 10s in the future {schedule_invalidation():354}
Jun 09 19:35:34 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 19:35:34 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686339334.7380748 having 1 handler calling {(281473106918128, 281473035541184): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 19:35:34 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 19:35:34 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:34 radxa-zero prusa.link.printer_adapter.state_manager[2129]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'T:25.8 /0.0 B:26.1 /0.0 T0:25.8 /0.0 @:0 B@:0 P:0.0 A:32.1' {_read_continually():305}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281473035544464: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4c2790>} {fire():52}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00' {_read_continually():305}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281473035544896: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4c2940>} {fire():52}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0' {_read_continually():305}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281473035545040: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4c29d0>} {fire():52}
Jun 09 19:35:34 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:34 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339334.9762263 having 1 handler calling {(281473106918128, 281473035264208): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:34 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 19:35:34 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:34 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:35 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:35 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 19:35:35 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 19:35:35 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 19:35:35 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:35 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339335.294857 having 1 handler calling {(281473106918128, 281473036056608): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 19:35:35 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:35 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:35 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 19:35:35 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:35 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:35 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:35 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 481 {log_message():45}
Jun 09 19:35:35 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:35 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 19:35:35 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:35 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 481 {log_message():45}
Jun 09 19:35:35 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:35 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 19:35:35 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 19:35:35 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 19:35:35 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 19:35:35 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 19:35:35 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 19:35:35 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686339335.7534015 having 1 handler calling {(281473106918128, 281473036057088): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 19:35:35 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:35 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:35 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 19:35:35 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 19:35:35 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:35 radxa-zero prusa.link.printer_adapter.state_manager[2129]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 19:35:35 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:35 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 19:35:35 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 19:35:35 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 19:35:35 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:35 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339335.9914055 having 1 handler calling {(281473106918128, 281473035267856): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 19:35:35 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:36 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:36 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 19:35:36 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:36 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:36 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:36 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 19:35:36 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 19:35:36 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 19:35:36 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:36 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339336.32013 having 1 handler calling {(281473106918128, 281473036056992): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 19:35:36 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:36 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:36 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 19:35:36 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:36 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:36 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:36 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 481 {log_message():45}
Jun 09 19:35:36 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:36 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 19:35:36 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 19:35:36 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 19:35:36 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 19:35:36 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 19:35:36 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 19:35:36 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686339336.772191 having 1 handler calling {(281473106918128, 281473035542432): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 19:35:36 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:36 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:36 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 19:35:36 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 19:35:36 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:36 radxa-zero prusa.link.printer_adapter.state_manager[2129]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 19:35:36 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'T:26.1 /0.0 B:26.3 /0.0 T0:26.1 /0.0 @:0 B@:0 P:0.0 A:32.4' {_read_continually():305}
Jun 09 19:35:36 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281473035544464: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4c2790>} {fire():52}
Jun 09 19:35:36 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00' {_read_continually():305}
Jun 09 19:35:36 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281473035544896: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4c2940>} {fire():52}
Jun 09 19:35:36 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0' {_read_continually():305}
Jun 09 19:35:36 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281473035545040: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4c29d0>} {fire():52}
Jun 09 19:35:37 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:37 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 19:35:37 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 19:35:37 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 19:35:37 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:37 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339337.009139 having 1 handler calling {(281473106918128, 281473035611008): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 19:35:37 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:37 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:37 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 19:35:37 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:37 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:37 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:37 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 19:35:37 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 19:35:37 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 19:35:37 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:37 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339337.3381689 having 1 handler calling {(281473106918128, 281473036096320): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 19:35:37 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:37 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:37 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 19:35:37 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:37 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:37 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:37 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 481 {log_message():45}
Jun 09 19:35:37 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:37 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 19:35:37 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:37 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 481 {log_message():45}
Jun 09 19:35:37 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:37 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 19:35:37 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 19:35:37 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 19:35:37 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 19:35:37 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 19:35:37 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 19:35:37 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686339337.7971563 having 1 handler calling {(281473106918128, 281473035610768): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 19:35:37 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:37 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:37 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 19:35:37 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 19:35:37 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:37 radxa-zero prusa.link.printer_adapter.state_manager[2129]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 19:35:37 radxa-zero prusa.link.printer_adapter.telemetry_passer[2129]: DEBUG: Telemetry passer is sleeping... zzz {_update():97}
Jun 09 19:35:37 radxa-zero connect-printer[2129]: DEBUG: Sending Telemetry: <Telemetry:: at 281473035541856> {'state': 'IDLE'} {send():67}
Jun 09 19:35:37 radxa-zero urllib3.connectionpool[2129]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 19:35:37 radxa-zero connect-printer[2129]: DEBUG: Telemetry response:  {send():74}
Jun 09 19:35:38 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:38 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339338.0237474 having 1 handler calling {(281473106918128, 281473036055216): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 19:35:38 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:38 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M117 ~PrusaLink OK.' enqueued to the front {enqueue_one():323}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M117 ~PrusaLink OK.      \n' {write():335}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'LCD status changed' {_read_continually():305}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^LCD status changed$ with priority 0 having 1 handler calling {281473087077968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8f5e7e50>} {fire():52}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M117 ~PrusaLink OK.' confirmed {_confirmed():420}
Jun 09 19:35:38 radxa-zero prusa.link.printer_adapter.lcd_printer[2129]: DEBUG: Printed: 'PrusaLink OK.      ' on the LCD. {_print():503}
Jun 09 19:35:38 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:38 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339338.3542116 having 1 handler calling {(281473106918128, 281473035541856): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 19:35:38 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:38 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:38 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:38 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 481 {log_message():45}
Jun 09 19:35:38 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:38 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'T:25.9 /0.0 B:26.2 /0.0 T0:25.9 /0.0 @:0 B@:0 P:0.0 A:32.5' {_read_continually():305}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281473035544464: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4c2790>} {fire():52}
Jun 09 19:35:38 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00' {_read_continually():305}
Jun 09 19:35:38 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281473035544896: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4c2940>} {fire():52}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0' {_read_continually():305}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281473035545040: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4c29d0>} {fire():52}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686339338.8189368 having 1 handler calling {(281473106918128, 281473036057184): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:38 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 19:35:38 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 19:35:38 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:38 radxa-zero prusa.link.printer_adapter.state_manager[2129]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 19:35:38 radxa-zero kernel: usb 1-1.2: new high-speed USB device number 7 using xhci-hcd
Jun 09 19:35:39 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:39 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 19:35:39 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 19:35:39 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 19:35:39 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:39 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339339.041905 having 1 handler calling {(281473106918128, 281473036096080): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 19:35:39 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:39 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:39 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 19:35:39 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:39 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:39 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:39 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 19:35:39 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 19:35:39 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 19:35:39 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:39 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339339.372819 having 1 handler calling {(281473106918128, 281473033384288): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 19:35:39 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:39 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:39 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 19:35:39 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:39 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:39 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:39 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 481 {log_message():45}
Jun 09 19:35:39 radxa-zero kernel: usb 1-1.2: New USB device found, idVendor=1bcf, idProduct=0001, bcdDevice=10.02
Jun 09 19:35:39 radxa-zero kernel: usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jun 09 19:35:39 radxa-zero kernel: usb 1-1.2: Product: FHD Webcam
Jun 09 19:35:39 radxa-zero kernel: usb 1-1.2: Manufacturer: HCVSight
Jun 09 19:35:39 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:39 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 19:35:39 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:39 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 481 {log_message():45}
Jun 09 19:35:39 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:39 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 19:35:39 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 19:35:39 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 19:35:39 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 19:35:39 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 19:35:39 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 19:35:39 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686339339.8383877 having 1 handler calling {(281473106918128, 281473033416032): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 19:35:39 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:39 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:39 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 19:35:39 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 19:35:39 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:39 radxa-zero prusa.link.printer_adapter.state_manager[2129]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 19:35:40 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:40 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339340.0567229 having 1 handler calling {(281473106918128, 281473035264208): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 19:35:40 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:40 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:40 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:40 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339340.3893743 having 1 handler calling {(281473106918128, 281473035539360): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 19:35:40 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:40 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:40 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:40 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 481 {log_message():45}
Jun 09 19:35:40 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:40 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'T:26.0 /0.0 B:26.2 /0.0 T0:26.0 /0.0 @:0 B@:0 P:0.0 A:32.2' {_read_continually():305}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281473035544464: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4c2790>} {fire():52}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00' {_read_continually():305}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281473035544896: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4c2940>} {fire():52}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0' {_read_continually():305}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281473035545040: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4c29d0>} {fire():52}
Jun 09 19:35:40 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 19:35:40 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686339340.8523817 having 1 handler calling {(281473106918128, 281473036095984): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:40 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 19:35:40 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 19:35:40 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:40 radxa-zero prusa.link.printer_adapter.state_manager[2129]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 19:35:41 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:41 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 19:35:41 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 19:35:41 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 19:35:41 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:41 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339341.072537 having 1 handler calling {(281473106918128, 281473036056992): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 19:35:41 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:41 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:41 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 19:35:41 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:41 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:41 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:41 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 481 {log_message():45}
Jun 09 19:35:41 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:41 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 19:35:41 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 19:35:41 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 19:35:41 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:41 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339341.403127 having 1 handler calling {(281473106918128, 281473035542432): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 19:35:41 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:41 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:41 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 19:35:41 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:41 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:41 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:41 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 19:35:41 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:41 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 481 {log_message():45}
Jun 09 19:35:41 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:41 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/cameras HTTP/1.1" 200 19 {log_message():45}
Jun 09 19:35:41 radxa-zero kernel: usb 1-1.2: Warning! Unlikely big volume range (=2880), cval->res is probably wrong.
Jun 09 19:35:41 radxa-zero kernel: usb 1-1.2: [5] FU [Mic Capture Volume] ch = 1, val = 0/2880/1
Jun 09 19:35:41 radxa-zero systemd[2081]: Reached target Sound Card.
Jun 09 19:35:41 radxa-zero kernel: uvcvideo: Found UVC 1.00 device FHD Webcam (1bcf:0001)
Jun 09 19:35:41 radxa-zero systemd-udevd[3189]: controlC2: Process '/usr/sbin/alsactl -E HOME=/run/alsa -E XDG_RUNTIME_DIR=/run/alsa/runtime restore 2' failed with exit code 99.
Jun 09 19:35:41 radxa-zero prusa.link.printer_adapter.telemetry_passer[2129]: DEBUG: Telemetry passer is sleeping... zzz {_update():97}
Jun 09 19:35:41 radxa-zero connect-printer[2129]: DEBUG: Sending Telemetry: <Telemetry:: at 281473036096704> {'state': 'IDLE'} {send():67}
Jun 09 19:35:41 radxa-zero kernel: input: FHD Webcam: FHD Webcam as /devices/platform/soc/ffe09000.usb/ff500000.usb/xhci-hcd.0.auto/usb1/1-1/1-1.2/1-1.2:1.0/input/input1
Jun 09 19:35:41 radxa-zero kernel: usbcore: registered new interface driver uvcvideo
Jun 09 19:35:41 radxa-zero kernel: USB Video Class driver (1.1.1)
Jun 09 19:35:41 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 19:35:41 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 19:35:41 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 19:35:41 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 19:35:41 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 19:35:41 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686339341.874893 having 1 handler calling {(281473106918128, 281473035611008): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 19:35:41 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:41 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:41 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 19:35:41 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 19:35:41 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:41 radxa-zero prusa.link.printer_adapter.state_manager[2129]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 19:35:41 radxa-zero urllib3.connectionpool[2129]: DEBUG: https://connect.prusa3d.com:443 "POST /p/telemetry HTTP/1.1" 204 0 {_make_request():428}
Jun 09 19:35:41 radxa-zero connect-printer[2129]: DEBUG: Telemetry response:  {send():74}
Jun 09 19:35:42 radxa-zero my_camera_configurator[2129]: DEBUG: Running the camera governance routine {_govern():31}
Jun 09 19:35:42 radxa-zero prusa.link.cameras.v4l2_driver[2129]: DEBUG: Camera id is FHD Webcam: FHD Webcam  {_scan():419}
Jun 09 19:35:42 radxa-zero prusa.link.cameras.v4l2_driver[2129]: DEBUG: Camera id is FHD Webcam: FHD Webcam  {_scan():419}
Jun 09 19:35:42 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:42 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339342.0871027 having 1 handler calling {(281473106918128, 281473033462208): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 19:35:42 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:42 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M117 ~192.168.88.31' enqueued to the front {enqueue_one():323}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M117 ~192.168.88.31      \n' {write():335}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'LCD status changed' {_read_continually():305}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^LCD status changed$ with priority 0 having 1 handler calling {281473087077968: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8f5e7e50>} {fire():52}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M117 ~192.168.88.31' confirmed {_confirmed():420}
Jun 09 19:35:42 radxa-zero prusa.link.printer_adapter.lcd_printer[2129]: DEBUG: Printed: '192.168.88.31      ' on the LCD. {_print():503}
Jun 09 19:35:42 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:42 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339342.4287138 having 1 handler calling {(281473106918128, 281473036096368): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 19:35:42 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:42 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:42 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:42 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 515 {log_message():45}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'T:26.0 /0.0 B:26.4 /0.0 T0:26.0 /0.0 @:0 B@:0 P:0.0 A:32.6' {_read_continually():305}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^T:(?P<ntemp>-?\d+\.\d+) /(?P<set_ntemp>-?\d+\.\d+) B:(?P<btemp>-?\d+\.\d+) /(?P<set_btemp>-?\d+\.\d+) T0:(-?\d+\.\d+) /(-?\d+\.\d+) @:(?P<tpwm>-?\d+) B@:(?P<bpwm>-?\d+) P:(?P<ptemp>-?\d+\.\d+)( A:(?P<atemp>-?\d+\.\d+))?$ with priority 0 having 1 handler calling {281473035544464: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4c2790>} {fire():52}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'X:0.00 Y:0.00 Z:0.15 E:0.00 Count X: 0.00 Y:0.00 Z:0.15 E:0.00' {_read_continually():305}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^X:(?P<x>-?\d+\.\d+) Y:(?P<y>-?\d+\.\d+) Z:(?P<z>-?\d+\.\d+) E:(?P<e>-?\d+\.\d+) Count X: (?P<count_x>-?\d+\.\d+) Y:(?P<count_y>-?\d+\.\d+) Z:(?P<count_z>-?\d+\.\d+) E:(?P<count_e>-?\d+\.\d+)$ with priority 0 having 1 handler calling {281473035544896: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4c2940>} {fire():52}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'E0:0 RPM PRN1:0 RPM E0@:0 PRN1@:0' {_read_continually():305}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for E0:(?P<hotend_rpm>\d+) RPM PRN1:(?P<print_rpm>\d+) RPM E0@:(?P<hotend_power>\d+) PRN1@:(?P<print_power>\d+) with priority 0 having 1 handler calling {281473035545040: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4c29d0>} {fire():52}
Jun 09 19:35:42 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 19:35:42 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686339342.8970954 having 1 handler calling {(281473106918128, 281473036055216): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:42 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 19:35:42 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 19:35:42 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:42 radxa-zero prusa.link.printer_adapter.state_manager[2129]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 19:35:43 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item flash_air has been invalidated {invalidate():256}
Jun 09 19:35:43 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item flash_air {_gather():413}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'D3 AxFBB C1' enqueued  {enqueue_one():323}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'D3 AxFBB C1\n' {write():335}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'D3 - Read/Write EEPROM' {_read_continually():305}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Match not found for D3 - Read/Write EEPROM {decide():88}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '000fbb  00' {_read_continually():305}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<address>\w{2,}) {2}(?P<data>([0-9a-fA-F]{2} ?)+)$ with priority 1686339343.0094273 having 1 handler calling {(281473106918128, 281473033415456): <bound method MatchableInstruction.output_captured of Instruction 'D3 AxFBB C1'>} {fire():52}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'D3 AxFBB C1' confirmed {_confirmed():420}
Jun 09 19:35:43 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item flash_air has been determined to be False {set_value():312}
Jun 09 19:35:43 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item flash_air for 30s in the future {schedule_invalidation():354}
Jun 09 19:35:43 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:43 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M220\n' {write():335}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339343.1059146 having 1 handler calling {(281473106918128, 281473033463744): <bound method MatchableInstruction.output_captured of Instruction 'M220'>} {fire():52}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' confirmed {_confirmed():420}
Jun 09 19:35:43 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item speed_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:43 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item speed_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:43 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:43 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 515 {log_message():45}
Jun 09 19:35:43 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item flow_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:43 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item flow_multiplier {_gather():413}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' enqueued  {enqueue_one():323}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M221\n' {write():335}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: '100%' {_read_continually():305}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<percent>\d{0,3})%$ with priority 1686339343.443581 having 1 handler calling {(281473106918128, 281473036096080): <bound method MatchableInstruction.output_captured of Instruction 'M221'>} {fire():52}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M221' confirmed {_confirmed():420}
Jun 09 19:35:43 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item flow_multiplier has been determined to be 100 {set_value():312}
Jun 09 19:35:43 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item flow_multiplier for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:43 radxa-zero kernel: uvcvideo: Failed to query (GET_DEF) UVC control 4 on unit 1: -110 (exp. 4).
Jun 09 19:35:43 radxa-zero kernel: uvcvideo: Failed to query (GET_DEF) UVC control 4 on unit 1: -32 (exp. 4).
Jun 09 19:35:43 radxa-zero poorwsgi[2129]: DEBUG: Request: Hasta la vista, baby. {__del__():730}
Jun 09 19:35:43 radxa-zero prusa.link.web.lib.classes[2129]: INFO: 192.168.88.13 - "GET /api/v1/status HTTP/1.1" 200 515 {log_message():45}
Jun 09 19:35:43 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item print_state has been invalidated {invalidate():256}
Jun 09 19:35:43 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item print_state {_gather():413}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' enqueued to the front {enqueue_one():323}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Sent to printer: b'M27 P\n' {write():335}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'Not SD printing' {_read_continually():305}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(?P<sdn_lfn>/.*\..*)|(?P<no_print>Not SD printing)|(?P<serial_paused>Print saved)|(?P<sd_paused>SD print paused)|(?P<byte_pos>SD printing byte (?P<current>\d+)/(?P<sum>\d+))|(?P<printing_time>(?P<hours>\d+):(?P<minutes>\d{2}))$ with priority 1686339343.9151168 having 1 handler calling {(281473106918128, 281473033415984): <bound method MatchableInstruction.output_captured of Instruction 'M27 P'>} {fire():52}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_adapter[2129]: DEBUG: Printer says: 'ok' {_read_continually():305}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_parser[2129]: DEBUG: Matched RegexPairing for ^(ok.*)|(Done saving file\.)$ with priority inf having 2 handlers calling {(281473105094832, 281473087518896): <bound method SerialQueue._confirmation_handler of <prusa.link.serial.serial_queue.MonitoredSerialQueue object at 0xffff8f6538b0>>, 281473035476560: <function ThreadedSerialParser.decoupled.<locals>.inner at 0xffff8c4b1e50>} {fire():52}
Jun 09 19:35:43 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M27 P' confirmed {_confirmed():420}
Jun 09 19:35:43 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Value of item print_state has been determined to be PrintState.NOT_SD_PRINTING {set_value():312}
Jun 09 19:35:43 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Scheduling invalidation of item print_state for 1s in the future {schedule_invalidation():354}
Jun 09 19:35:43 radxa-zero prusa.link.printer_adapter.state_manager[2129]: DEBUG: Default expected state change is overridden {wrapper():81}
Jun 09 19:35:44 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Item speed_multiplier has been invalidated {invalidate():256}
Jun 09 19:35:44 radxa-zero prusa.link.printer_adapter.structures.item_updater[2129]: DEBUG: Gathering new value for item speed_multiplier {_gather():413}
Jun 09 19:35:44 radxa-zero prusa.link.serial.serial_queue[2129]: DEBUG: Instruction 'M220' enqueued  {enqueue_one():323}
TojikCZ commented 1 year ago

Still failing, or now holding?

neoyarus commented 1 year ago

failing

neoyarus commented 1 year ago

after running systemctl it looks like the rc.local service failed

● rc-local.service                                                                                                                                loaded failed failed

/lib/systemd/system/rc-local.service looks like this

#  SPDX-License-Identifier: LGPL-2.1+
#
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

# This unit gets pulled automatically into multi-user.target by
# systemd-rc-local-generator if /etc/rc.local is executable.
[Unit]
Description=/etc/rc.local Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/rc.local
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no
TojikCZ commented 1 year ago

thinking about it seeing the camera twice and not being able to differentiate between them. That might prevent it from getting a picture. I might want to try and incorporate more info from the camera into the camera ID. Usually a camera reports as a single camera with multiple available formats, but this is ali express so it reports itself as two cameras with a single format coz it might have been easier for someone

TojikCZ commented 1 year ago

you can try running it as root by hand to see the output, if the output is nowhere to be found (rc.local)

neoyarus commented 1 year ago

ok, running it manually revealed something

rock@radxa-zero:~$ sudo /etc/rc.local
stty: /dev/ttyAMA0: No such file or directory

seems like this sbc has everything with AML, not AMA (i have no idea what that means)

rock@radxa-zero:~$ dmesg | grep tty
[    0.000000] Kernel command line: initrd=initrd.img-5.10.69-12-amlogic-g98700611d064 root=UUID=a1d6d1b5-7219-4126-8ecd-e5cf6265cfc6 rootwait rw rootfstype=ext4 console=tty1 console=ttyAML0,115200 panic=10 consoleblank=0 loglevel=7   cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1
[    0.000586] printk: console [tty1] enabled
[    1.545766] ff804000.serial: ttyAML1 at MMIO 0xff804000 (irq = 21, base_baud = 1500000) is a meson_uart
[    1.546754] ffd24000.serial: ttyAML2 at MMIO 0xffd24000 (irq = 27, base_baud = 1500000) is a meson_uart
[    1.546937] serial serial0: tty port ttyAML2 registered
[    7.374313] cdc_acm 1-1.4:1.0: ttyACM0: USB ACM device
rock@radxa-zero:~$

changed AMA0 to AML1 in the script and that error went away (did not work with AML2 though)

Now the new error is:

rock@radxa-zero:~$ sudo /etc/rc.local
/etc/rc.local: 40: /home/rock/.local/lib/python2.7/site-packages/prusa/link/data/config_copy.sh: not found
rock@radxa-zero:~$

For some reason it is going to python 2.7. It shouldn't, right?

I deleted python 2.7 and replaced python with python3.9 in the rc.local file. Now i'm getting the same error but with pyton 3.9

rock@radxa-zero:~$ sudo /etc/rc.local
/etc/rc.local: 40: /home/rock/.local/lib/python3.9/site-packages/prusa/link/data/config_copy.sh: not found
rock@radxa-zero:~$

seems like i have the correct directory, but there is no config_copy.sh, only config.sh

rock@radxa-zero:~$ ls  /home/rock/.local/lib/python3.9/site-packages/prus*
/home/rock/.local/lib/python3.9/site-packages/prusa:
connect  link

/home/rock/.local/lib/python3.9/site-packages/prusa.connect.sdk.printer-0.7.0.dist-info:
INSTALLER  METADATA  RECORD  REQUESTED  WHEEL  direct_url.json  top_level.txt

/home/rock/.local/lib/python3.9/site-packages/prusalink-0.7.0.dist-info:
INSTALLER  METADATA  RECORD  REQUESTED  WHEEL  direct_url.json  entry_points.txt  top_level.txt
rock@radxa-zero:~$ ls  /home/rock/.local/lib/python3.9/site-packages/prusa/link/
__init__.py         cameras        daemon.py              printer_adapter       static
__main__.py         conditions.py  data                   sdk_augmentation      templates
__pycache__         config.py      interesting_logger.py  serial                util.py
camera_governor.py  const.py       multi_instance         service_discovery.py  web
rock@radxa-zero:~$ ls  /home/rock/.local/lib/python3.9/site-packages/prusa/link/config*
/home/rock/.local/lib/python3.9/site-packages/prusa/link/config.py

reinstalled prusalink, but still no config_copy.sh to be found

rock@radxa-zero:~$ sudo /etc/rc.local
/etc/rc.local: 40: /home/rock/.local/lib/python3.9/site-packages/prusa/link/data/config_copy.sh: not found
rock@radxa-zero:~$ sudo find / -name "config_copy.sh"
rock@radxa-zero:~$

what does this file do anyway? can i skip it?

the script seems to work with this line commented out

neoyarus commented 1 year ago

thinking about it seeing the camera twice and not being able to differentiate between them

But it works fine on the other device though. Not to mention that there it is still running as a systemd service and getting constantly restarted. That pc is also very old, it has the same amount of ram as the radxa zero, and i think the cpu (some sort of intel atom) is pretty comparable speed-wise.

neoyarus commented 1 year ago

tried to do a system update, but it looks like this image does not allow that

rock@radxa-zero:~$ sudo do-release-upgrade
sudo: do-release-upgrade: command not found
rock@radxa-zero:~$ sudo update-manager
sudo: update-manager: command not found