TinyPilot Pro log dump https://tinypilotkvm.com Timestamp: 2025-01-08T14:14:42+00:00 Software versions TinyPilot version: 2.6.5 uStreamer version: 5.43 System information OS version: Linux tinypilot 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux Kernel architecture: aarch64 Userland architecture: armhf (32-bit) Distribution name: Raspbian Distribution version: 11 Hardware information Hardware: BCM2835 Revision: b03115 Model: Raspberry Pi 4 Model B Rev 1.5 TinyPilot state Read-only filesystem: off SSH access: enabled Network interfaces: eth0 (up) lo (unknown) tailscale0 (unknown) wlan0 (up) Static IP: Not set Mouse jiggler: disabled CPU Temperature: 47.2'C CPU throttled since boot: no Voltage issues: no Streaming mode Selected mode: H264 Current mode: H264 TinyPilot settings.yml janus_stun_port: 19302 janus_stun_server: stun.l.google.com TinyPilot configuration [Unit] Description=TinyPilot - RPi-based virtual KVM BindsTo=nginx.service After=syslog.target network.target nginx.service StartLimitIntervalSec=0 [Service] Type=simple User=tinypilot WorkingDirectory=/opt/tinypilot ExecStart=/opt/tinypilot/venv/bin/python app/main.py Environment=APP_SETTINGS_FILE=/home/tinypilot/app_settings.cfg Restart=always [Install] WantedBy=multi-user.target TinyPilot logs Jan 08 06:19:56 tinypilot python[655]: self.run() Jan 08 06:19:56 tinypilot python[655]: File "/usr/lib/python3.9/threading.py", line 892, in run Jan 08 06:19:56 tinypilot python[655]: self._target(*self._args, **self._kwargs) Jan 08 06:19:56 tinypilot python[655]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 733, in _handle_event_internal Jan 08 06:19:56 tinypilot python[655]: r = server._trigger_event(data[0], namespace, sid, *data[1:]) Jan 08 06:19:56 tinypilot python[655]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 758, in _trigger_event Jan 08 06:19:56 tinypilot python[655]: return self.handlers[namespace][event](*args) Jan 08 06:19:56 tinypilot python[655]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 282, in _handler Jan 08 06:19:56 tinypilot python[655]: return self._handle_event(handler, message, namespace, sid, Jan 08 06:19:56 tinypilot python[655]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 828, in _handle_event Jan 08 06:19:56 tinypilot python[655]: ret = handler(*args) Jan 08 06:19:56 tinypilot python[655]: File "/opt/tinypilot/app/socket_api.py", line 62, in handler_with_auth_check Jan 08 06:19:56 tinypilot python[655]: return handler(*args, **kwargs) Jan 08 06:19:56 tinypilot python[655]: File "/opt/tinypilot/app/socket_api.py", line 102, in on_mouse_event Jan 08 06:19:56 tinypilot python[655]: fake_mouse.send_mouse_event(mouse_path, mouse_move_event.buttons, Jan 08 06:19:56 tinypilot python[655]: File "/opt/tinypilot/app/hid/mouse.py", line 17, in send_mouse_event Jan 08 06:19:56 tinypilot python[655]: hid_write.write_to_hid_interface(mouse_path, buf) Jan 08 06:19:56 tinypilot python[655]: File "/opt/tinypilot/app/hid/write.py", line 36, in write_to_hid_interface Jan 08 06:19:56 tinypilot python[655]: execute.with_timeout(_write_to_hid_interface_immediately, Jan 08 06:19:56 tinypilot python[655]: File "/opt/tinypilot/app/execute.py", line 86, in with_timeout Jan 08 06:19:56 tinypilot python[655]: raise result.exception Jan 08 06:19:56 tinypilot python[655]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jan 08 06:19:57 tinypilot python[2070]: Process ProcessWithResult-33: Jan 08 06:19:57 tinypilot python[2070]: Traceback (most recent call last): Jan 08 06:19:57 tinypilot python[2070]: File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap Jan 08 06:19:57 tinypilot python[2070]: self.run() Jan 08 06:19:57 tinypilot python[2070]: File "/opt/tinypilot/app/execute.py", line 37, in run Jan 08 06:19:57 tinypilot python[2070]: result.return_value = self._target(*self._args, **self._kwargs) Jan 08 06:19:57 tinypilot python[2070]: File "/opt/tinypilot/app/hid/write.py", line 19, in _write_to_hid_interface_immediately Jan 08 06:19:57 tinypilot python[2070]: hid_handle.write(bytearray(buffer)) Jan 08 06:19:57 tinypilot python[2070]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jan 08 06:19:57 tinypilot python[655]: Exception in thread Thread-92: Jan 08 06:19:57 tinypilot python[655]: Traceback (most recent call last): Jan 08 06:19:57 tinypilot python[655]: File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner Jan 08 06:19:57 tinypilot python[655]: self.run() Jan 08 06:19:57 tinypilot python[655]: File "/usr/lib/python3.9/threading.py", line 892, in run Jan 08 06:19:57 tinypilot python[655]: self._target(*self._args, **self._kwargs) Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 733, in _handle_event_internal Jan 08 06:19:57 tinypilot python[655]: r = server._trigger_event(data[0], namespace, sid, *data[1:]) Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 758, in _trigger_event Jan 08 06:19:57 tinypilot python[655]: return self.handlers[namespace][event](*args) Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 282, in _handler Jan 08 06:19:57 tinypilot python[655]: return self._handle_event(handler, message, namespace, sid, Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 828, in _handle_event Jan 08 06:19:57 tinypilot python[655]: ret = handler(*args) Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/app/socket_api.py", line 62, in handler_with_auth_check Jan 08 06:19:57 tinypilot python[655]: return handler(*args, **kwargs) Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/app/socket_api.py", line 102, in on_mouse_event Jan 08 06:19:57 tinypilot python[655]: fake_mouse.send_mouse_event(mouse_path, mouse_move_event.buttons, Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/app/hid/mouse.py", line 17, in send_mouse_event Jan 08 06:19:57 tinypilot python[655]: hid_write.write_to_hid_interface(mouse_path, buf) Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/app/hid/write.py", line 36, in write_to_hid_interface Jan 08 06:19:57 tinypilot python[655]: execute.with_timeout(_write_to_hid_interface_immediately, Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/app/execute.py", line 86, in with_timeout Jan 08 06:19:57 tinypilot python[655]: raise result.exception Jan 08 06:19:57 tinypilot python[655]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jan 08 06:19:57 tinypilot python[2071]: Process ProcessWithResult-34: Jan 08 06:19:57 tinypilot python[2071]: Traceback (most recent call last): Jan 08 06:19:57 tinypilot python[2071]: File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap Jan 08 06:19:57 tinypilot python[2071]: self.run() Jan 08 06:19:57 tinypilot python[2071]: File "/opt/tinypilot/app/execute.py", line 37, in run Jan 08 06:19:57 tinypilot python[2071]: result.return_value = self._target(*self._args, **self._kwargs) Jan 08 06:19:57 tinypilot python[2071]: File "/opt/tinypilot/app/hid/write.py", line 19, in _write_to_hid_interface_immediately Jan 08 06:19:57 tinypilot python[2071]: hid_handle.write(bytearray(buffer)) Jan 08 06:19:57 tinypilot python[2071]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jan 08 06:19:57 tinypilot python[655]: Exception in thread Thread-93: Jan 08 06:19:57 tinypilot python[655]: Traceback (most recent call last): Jan 08 06:19:57 tinypilot python[655]: File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner Jan 08 06:19:57 tinypilot python[655]: self.run() Jan 08 06:19:57 tinypilot python[655]: File "/usr/lib/python3.9/threading.py", line 892, in run Jan 08 06:19:57 tinypilot python[655]: self._target(*self._args, **self._kwargs) Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 733, in _handle_event_internal Jan 08 06:19:57 tinypilot python[655]: r = server._trigger_event(data[0], namespace, sid, *data[1:]) Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 758, in _trigger_event Jan 08 06:19:57 tinypilot python[655]: return self.handlers[namespace][event](*args) Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 282, in _handler Jan 08 06:19:57 tinypilot python[655]: return self._handle_event(handler, message, namespace, sid, Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 828, in _handle_event Jan 08 06:19:57 tinypilot python[655]: ret = handler(*args) Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/app/socket_api.py", line 62, in handler_with_auth_check Jan 08 06:19:57 tinypilot python[655]: return handler(*args, **kwargs) Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/app/socket_api.py", line 102, in on_mouse_event Jan 08 06:19:57 tinypilot python[655]: fake_mouse.send_mouse_event(mouse_path, mouse_move_event.buttons, Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/app/hid/mouse.py", line 17, in send_mouse_event Jan 08 06:19:57 tinypilot python[655]: hid_write.write_to_hid_interface(mouse_path, buf) Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/app/hid/write.py", line 36, in write_to_hid_interface Jan 08 06:19:57 tinypilot python[655]: execute.with_timeout(_write_to_hid_interface_immediately, Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/app/execute.py", line 86, in with_timeout Jan 08 06:19:57 tinypilot python[655]: raise result.exception Jan 08 06:19:57 tinypilot python[655]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jan 08 06:19:57 tinypilot python[2072]: Process ProcessWithResult-35: Jan 08 06:19:57 tinypilot python[2072]: Traceback (most recent call last): Jan 08 06:19:57 tinypilot python[2072]: File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap Jan 08 06:19:57 tinypilot python[2072]: self.run() Jan 08 06:19:57 tinypilot python[2072]: File "/opt/tinypilot/app/execute.py", line 37, in run Jan 08 06:19:57 tinypilot python[2072]: result.return_value = self._target(*self._args, **self._kwargs) Jan 08 06:19:57 tinypilot python[2072]: File "/opt/tinypilot/app/hid/write.py", line 19, in _write_to_hid_interface_immediately Jan 08 06:19:57 tinypilot python[2072]: hid_handle.write(bytearray(buffer)) Jan 08 06:19:57 tinypilot python[2072]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jan 08 06:19:57 tinypilot python[655]: Exception in thread Thread-94: Jan 08 06:19:57 tinypilot python[655]: Traceback (most recent call last): Jan 08 06:19:57 tinypilot python[655]: File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner Jan 08 06:19:57 tinypilot python[655]: self.run() Jan 08 06:19:57 tinypilot python[655]: File "/usr/lib/python3.9/threading.py", line 892, in run Jan 08 06:19:57 tinypilot python[655]: self._target(*self._args, **self._kwargs) Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 733, in _handle_event_internal Jan 08 06:19:57 tinypilot python[655]: r = server._trigger_event(data[0], namespace, sid, *data[1:]) Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/socketio/server.py", line 758, in _trigger_event Jan 08 06:19:57 tinypilot python[655]: return self.handlers[namespace][event](*args) Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 282, in _handler Jan 08 06:19:57 tinypilot python[655]: return self._handle_event(handler, message, namespace, sid, Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 828, in _handle_event Jan 08 06:19:57 tinypilot python[655]: ret = handler(*args) Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/app/socket_api.py", line 62, in handler_with_auth_check Jan 08 06:19:57 tinypilot python[655]: return handler(*args, **kwargs) Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/app/socket_api.py", line 102, in on_mouse_event Jan 08 06:19:57 tinypilot python[655]: fake_mouse.send_mouse_event(mouse_path, mouse_move_event.buttons, Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/app/hid/mouse.py", line 17, in send_mouse_event Jan 08 06:19:57 tinypilot python[655]: hid_write.write_to_hid_interface(mouse_path, buf) Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/app/hid/write.py", line 36, in write_to_hid_interface Jan 08 06:19:57 tinypilot python[655]: execute.with_timeout(_write_to_hid_interface_immediately, Jan 08 06:19:57 tinypilot python[655]: File "/opt/tinypilot/app/execute.py", line 86, in with_timeout Jan 08 06:19:57 tinypilot python[655]: raise result.exception Jan 08 06:19:57 tinypilot python[655]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] Jan 08 06:22:12 tinypilot python[2364]: 2025-01-08 06:22:12.610 hid.write ERROR Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jan 08 06:22:12 tinypilot python[2365]: 2025-01-08 06:22:12.638 hid.write ERROR Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jan 08 06:25:38 tinypilot python[3598]: 2025-01-08 06:25:38.009 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jan 08 06:25:38 tinypilot python[3599]: 2025-01-08 06:25:38.056 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jan 08 06:25:38 tinypilot python[3600]: 2025-01-08 06:25:38.104 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jan 08 06:25:39 tinypilot python[655]: 2025-01-08 06:25:39.693 socket_api INFO Client cX-v389fY10C4un0AAAF disconnected Jan 08 06:26:45 tinypilot python[655]: 2025-01-08 06:26:45.077 socket_api INFO Client tQVWoGIrO_mjJ3p2AAAB disconnected Jan 08 14:03:03 tinypilot python[655]: 2025-01-08 14:03:03.181 socket_api INFO Client _TrnikRwuzm9V7bIAAAH connected [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] Jan 08 14:05:12 tinypilot python[3433]: 2025-01-08 14:05:12.262 hid.write ERROR Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jan 08 14:05:12 tinypilot python[3434]: 2025-01-08 14:05:12.302 hid.write ERROR Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jan 08 14:05:12 tinypilot python[3435]: 2025-01-08 14:05:12.325 hid.write ERROR Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jan 08 14:05:12 tinypilot python[3436]: 2025-01-08 14:05:12.351 hid.write ERROR Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jan 08 14:05:12 tinypilot python[3437]: 2025-01-08 14:05:12.370 hid.write ERROR Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jan 08 14:05:17 tinypilot python[3439]: 2025-01-08 14:05:17.195 hid.write ERROR Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jan 08 14:05:17 tinypilot python[3440]: 2025-01-08 14:05:17.233 hid.write ERROR Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jan 08 14:05:17 tinypilot python[3441]: 2025-01-08 14:05:17.255 hid.write ERROR Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jan 08 14:05:17 tinypilot python[3442]: 2025-01-08 14:05:17.285 hid.write ERROR Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jan 08 14:05:17 tinypilot python[3443]: 2025-01-08 14:05:17.307 hid.write ERROR Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jan 08 14:07:53 tinypilot python[4001]: 2025-01-08 14:07:53.571 hid.write ERROR Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jan 08 14:07:53 tinypilot python[4002]: 2025-01-08 14:07:53.609 hid.write ERROR Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jan 08 14:07:53 tinypilot python[4003]: 2025-01-08 14:07:53.632 hid.write ERROR Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jan 08 14:07:53 tinypilot python[4004]: 2025-01-08 14:07:53.661 hid.write ERROR Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jan 08 14:07:53 tinypilot python[4005]: 2025-01-08 14:07:53.684 hid.write ERROR Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Jan 08 14:07:56 tinypilot python[4006]: 2025-01-08 14:07:56.097 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jan 08 14:07:58 tinypilot python[4029]: 2025-01-08 14:07:58.100 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jan 08 14:14:24 tinypilot sudo[6084]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/collect-debug-logs -q Jan 08 14:14:24 tinypilot sudo[6084]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111) Jan 08 14:14:24 tinypilot runuser[6099]: pam_unix(runuser:session): session opened for user tinypilot(uid=111) by (uid=0) Jan 08 14:14:24 tinypilot runuser[6099]: pam_unix(runuser:session): session closed for user tinypilot Jan 08 14:14:25 tinypilot runuser[6106]: pam_unix(runuser:session): session opened for user tinypilot(uid=111) by (uid=0) Jan 08 14:14:25 tinypilot runuser[6106]: pam_unix(runuser:session): session closed for user tinypilot Jan 08 14:14:25 tinypilot runuser[6115]: pam_unix(runuser:session): session opened for user tinypilot(uid=111) by (uid=0) Jan 08 14:14:27 tinypilot python[6122]: 2025-01-08 14:14:27.252 app.main INFO Starting app Jan 08 14:14:27 tinypilot python[6122]: 2025-01-08 14:14:27.346 db.store INFO Loading database migrations from /opt/tinypilot/app/db/migrations/*.sql Jan 08 14:14:27 tinypilot python[6122]: 2025-01-08 14:14:27.349 db.store INFO Read 7 database migrations from disk Jan 08 14:14:27 tinypilot runuser[6115]: pam_unix(runuser:session): session closed for user tinypilot Jan 08 14:14:27 tinypilot python[6131]: No journal files were found. Jan 08 14:14:27 tinypilot sudo[6084]: pam_unix(sudo:session): session closed for user root Jan 08 14:14:42 tinypilot sudo[6185]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/collect-debug-logs -q Jan 08 14:14:42 tinypilot sudo[6185]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111) Jan 08 14:14:43 tinypilot runuser[6200]: pam_unix(runuser:session): session opened for user tinypilot(uid=111) by (uid=0) Jan 08 14:14:43 tinypilot runuser[6200]: pam_unix(runuser:session): session closed for user tinypilot Jan 08 14:14:43 tinypilot runuser[6207]: pam_unix(runuser:session): session opened for user tinypilot(uid=111) by (uid=0) Jan 08 14:14:43 tinypilot runuser[6207]: pam_unix(runuser:session): session closed for user tinypilot Jan 08 14:14:43 tinypilot runuser[6216]: pam_unix(runuser:session): session opened for user tinypilot(uid=111) by (uid=0) Jan 08 14:14:45 tinypilot python[6223]: 2025-01-08 14:14:45.420 app.main INFO Starting app Jan 08 14:14:45 tinypilot python[6223]: 2025-01-08 14:14:45.522 db.store INFO Loading database migrations from /opt/tinypilot/app/db/migrations/*.sql Jan 08 14:14:45 tinypilot python[6223]: 2025-01-08 14:14:45.525 db.store INFO Read 7 database migrations from disk Jan 08 14:14:45 tinypilot runuser[6216]: pam_unix(runuser:session): session closed for user tinypilot TinyPilot update logs uStreamer configuration ==> /opt/ustreamer-launcher/configs.d/000-defaults.yml <== # Settings for TC358743 HDMI to CSI-2 bridge, which are included on the # TinyPilot Voyager series of devices. --- ustreamer_encoder: m2m-image ustreamer_format: uyvy ustreamer_use_dv_timings: true ustreamer_workers: "3" ustreamer_drop_same_frames: "30" ==> /opt/ustreamer-launcher/configs.d/100-tinypilot.yml <== janus_stun_port: 19302 janus_stun_server: stun.l.google.com uStreamer logs Jan 08 06:05:35 tinypilot launch[480]: -- INFO [24.976 http] -- HTTP: NEW client (now=1): [100.86.121.101]:46502, id=c3bdca44a0472b11 Jan 08 06:05:35 tinypilot launch[480]: -- INFO [25.585 http] -- HTTP: NEW client (now=2): [100.86.121.101]:46510, id=151a2d03b390b8f7 Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.149 stream] -- H264: Configuring encoder: DMA=1 ... Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.149 jw-0] -- JPEG-0: Configuring encoder: DMA=0 ... Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.181 jw-1] -- JPEG-1: Configuring encoder: DMA=0 ... Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.192 jw-2] -- JPEG-2: Configuring encoder: DMA=0 ... Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.426 http] -- HTTP: DEL client (now=1): [100.86.121.101]:46510, id=151a2d03b390b8f7, Resource temporarily unavailable (reading,eof) Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.508 stream] -- Got V4L2 event Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.508 stream] -- Got V4L2_EVENT_SOURCE_CHANGE: source changed Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.508 stream] -- Destroying workers pool JPEG ... Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.567 stream] -- Capturing stopped Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.570 stream] -- Device fd=10 closed Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.570 stream] -- Changed video frame to BLANK Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.587 stream] -- H264: Configuring encoder: DMA=0 ... Jan 08 06:22:27 tinypilot launch[480]: ================================================================================ Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.626 stream] -- Device fd=10 opened Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.627 stream] -- Using input channel: 0 Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.639 stream] -- Got new DV-timings: 1920x1080p30.00, pixclk=74250000, vsync=45, hsync=280 Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.709 stream] -- Using resolution: 1920x1080 Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.709 stream] -- Using format: UYVY Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.710 stream] -- Querying HW FPS changing is not supported Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.710 stream] -- Using IO method: MMAP Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.730 stream] -- Requested 5 device buffers, got 5 Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.741 stream] -- Capturing started Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.742 stream] -- Using JPEG quality: 80% Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.742 stream] -- Creating pool JPEG with 3 workers ... Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.743 stream] -- Capturing ... Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.748 stream] -- H264: Configuring encoder: DMA=1 ... Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.749 jw-0] -- JPEG-0: Configuring encoder: DMA=0 ... Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.801 jw-1] -- JPEG-1: Configuring encoder: DMA=0 ... Jan 08 06:22:27 tinypilot launch[480]: -- INFO [788.830 jw-2] -- JPEG-2: Configuring encoder: DMA=0 ... Jan 08 06:22:27 tinypilot launch[480]: -- INFO [789.039 http] -- HTTP: DEL client (now=0): [100.86.121.101]:46502, id=c3bdca44a0472b11, Resource temporarily unavailable (reading,eof) Jan 08 06:23:54 tinypilot launch[480]: -- INFO [875.980 stream] -- H264: Requested keyframe by a sink client Jan 08 06:23:54 tinypilot launch[480]: -- INFO [876.047 stream] -- H264: Requested keyframe by a sink client Jan 08 06:25:36 tinypilot launch[480]: -- INFO [977.935 stream] -- Got V4L2 event Jan 08 06:25:36 tinypilot launch[480]: -- INFO [977.935 stream] -- Got V4L2_EVENT_SOURCE_CHANGE: source changed Jan 08 06:25:36 tinypilot launch[480]: -- INFO [977.935 stream] -- Destroying workers pool JPEG ... Jan 08 06:25:36 tinypilot launch[480]: -- INFO [977.976 stream] -- Capturing stopped Jan 08 06:25:36 tinypilot launch[480]: -- INFO [977.986 stream] -- Device fd=10 closed Jan 08 06:25:36 tinypilot launch[480]: -- INFO [977.986 stream] -- Changed video frame to BLANK Jan 08 06:25:36 tinypilot launch[480]: -- INFO [978.002 stream] -- H264: Configuring encoder: DMA=0 ... Jan 08 06:25:36 tinypilot launch[480]: ================================================================================ Jan 08 06:25:36 tinypilot launch[480]: -- INFO [978.032 stream] -- Device fd=10 opened Jan 08 06:25:36 tinypilot launch[480]: -- INFO [978.032 stream] -- Using input channel: 0 Jan 08 06:25:36 tinypilot launch[480]: -- ERROR [978.074 stream] -- Requested resolution=640x480 is unavailable Jan 08 06:25:37 tinypilot launch[480]: -- INFO [978.112 stream] -- Using resolution: 1920x1080 Jan 08 06:25:37 tinypilot launch[480]: -- INFO [978.112 stream] -- Using format: UYVY Jan 08 06:25:37 tinypilot launch[480]: -- INFO [978.112 stream] -- Querying HW FPS changing is not supported Jan 08 06:25:37 tinypilot launch[480]: -- INFO [978.112 stream] -- Using IO method: MMAP Jan 08 06:25:37 tinypilot launch[480]: -- INFO [978.130 stream] -- Requested 5 device buffers, got 5 Jan 08 06:25:37 tinypilot launch[480]: -- INFO [978.140 stream] -- Capturing started Jan 08 06:25:37 tinypilot launch[480]: -- INFO [978.140 stream] -- Using JPEG quality: 80% Jan 08 06:25:37 tinypilot launch[480]: -- INFO [978.140 stream] -- Creating pool JPEG with 3 workers ... Jan 08 06:25:37 tinypilot launch[480]: -- INFO [978.141 stream] -- Capturing ... Jan 08 06:25:38 tinypilot launch[480]: -- ERROR [979.141 stream] -- Persistent device timeout (unplugged) Jan 08 14:03:03 tinypilot launch[480]: -- INFO [28424.185 http] -- HTTP: NEW client (now=1): [192.168.1.13]:37552, id=2639be09fcb2df5c Jan 08 14:08:44 tinypilot launch[480]: -- INFO [28765.517 stream] -- H264: Configuring encoder: DMA=1 ... Jan 08 14:08:44 tinypilot launch[480]: -- INFO [28765.615 stream] -- H264: Requested keyframe by a sink client Jan 08 14:08:45 tinypilot launch[480]: -- INFO [28766.276 stream] -- Got V4L2 event Jan 08 14:08:45 tinypilot launch[480]: -- INFO [28766.276 stream] -- Got V4L2_EVENT_SOURCE_CHANGE: source changed Jan 08 14:08:45 tinypilot launch[480]: -- INFO [28766.276 stream] -- Destroying workers pool JPEG ... Jan 08 14:08:45 tinypilot launch[480]: -- INFO [28766.323 stream] -- Capturing stopped Jan 08 14:08:45 tinypilot launch[480]: -- INFO [28766.330 stream] -- Device fd=10 closed Jan 08 14:08:45 tinypilot launch[480]: -- INFO [28766.330 stream] -- Changed video frame to BLANK Jan 08 14:08:45 tinypilot launch[480]: -- INFO [28766.343 stream] -- H264: Configuring encoder: DMA=0 ... Jan 08 14:08:45 tinypilot launch[480]: ================================================================================ Jan 08 14:08:45 tinypilot launch[480]: -- INFO [28766.371 stream] -- Device fd=10 opened Jan 08 14:08:45 tinypilot launch[480]: -- INFO [28766.371 stream] -- Using input channel: 0 Jan 08 14:08:45 tinypilot launch[480]: -- INFO [28766.382 stream] -- Got new DV-timings: 1920x1080p30.00, pixclk=74250000, vsync=45, hsync=280 Jan 08 14:08:45 tinypilot launch[480]: -- INFO [28766.444 stream] -- Using resolution: 1920x1080 Jan 08 14:08:45 tinypilot launch[480]: -- INFO [28766.444 stream] -- Using format: UYVY Jan 08 14:08:45 tinypilot launch[480]: -- INFO [28766.444 stream] -- Querying HW FPS changing is not supported Jan 08 14:08:45 tinypilot launch[480]: -- INFO [28766.444 stream] -- Using IO method: MMAP Jan 08 14:08:45 tinypilot launch[480]: -- INFO [28766.464 stream] -- Requested 5 device buffers, got 5 Jan 08 14:08:45 tinypilot launch[480]: -- INFO [28766.475 stream] -- Capturing started Jan 08 14:08:45 tinypilot launch[480]: -- INFO [28766.476 stream] -- Using JPEG quality: 80% Jan 08 14:08:45 tinypilot launch[480]: -- INFO [28766.476 stream] -- Creating pool JPEG with 3 workers ... Jan 08 14:08:45 tinypilot launch[480]: -- INFO [28766.477 stream] -- Capturing ... Jan 08 14:08:45 tinypilot launch[480]: -- INFO [28766.484 stream] -- H264: Configuring encoder: DMA=1 ... Jan 08 14:08:45 tinypilot launch[480]: -- INFO [28766.655 http] -- HTTP: DEL client (now=0): [192.168.1.13]:37552, id=2639be09fcb2df5c, Resource temporarily unavailable (reading,eof) nginx logs -- Journal begins at Wed 2025-01-08 06:05:14 GMT, ends at Wed 2025-01-08 14:14:46 GMT. -- Jan 08 06:05:17 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jan 08 06:05:19 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. 2025/01/08 03:58:09 [error] 646#646: *35 upstream prematurely closed connection while reading response header from upstream, client: 100.86.121.101, server: tinypilot, request: "POST /api/restart HTTP/2.0", upstream: "http://127.0.0.1:48000/api/restart", host: "tinypilot", referrer: "https://tinypilot/" 2025/01/08 03:58:14 [alert] 646#646: *35 open socket #15 left in connection 9 2025/01/08 03:58:14 [alert] 646#646: *68 open socket #16 left in connection 10 2025/01/08 03:58:14 [alert] 646#646: aborting 2025/01/08 04:01:22 [error] 646#646: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 100.86.121.101, server: tinypilot, request: "HEAD /stream HTTP/2.0", upstream: "http://127.0.0.1:48001/stream", host: "tinypilot", referrer: "https://tinypilot/" 2025/01/08 04:04:27 [error] 646#646: *2 upstream prematurely closed connection while reading response header from upstream, client: 100.86.121.101, server: tinypilot, request: "POST /api/restart HTTP/2.0", upstream: "http://127.0.0.1:48000/api/restart", host: "tinypilot", referrer: "https://tinypilot/" 2025/01/08 04:04:27 [error] 646#646: *2 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 100.86.121.101, server: tinypilot, request: "GET /stream?advance_headers=1 HTTP/2.0", subrequest: "/auth", upstream: "http://127.0.0.1:48000/api/auth", host: "tinypilot", referrer: "https://tinypilot/" 2025/01/08 04:04:27 [error] 646#646: *2 auth request unexpected status: 502 while sending response to client, client: 100.86.121.101, server: tinypilot, request: "GET /stream?advance_headers=1 HTTP/2.0", host: "tinypilot", referrer: "https://tinypilot/" 2025/01/08 04:05:52 [error] 642#642: *2 upstream prematurely closed connection while reading response header from upstream, client: 100.86.121.101, server: tinypilot, request: "POST /api/shutdown HTTP/2.0", upstream: "http://127.0.0.1:48000/api/shutdown", host: "tinypilot", referrer: "https://tinypilot/" 2025/01/08 04:05:52 [error] 642#642: *2 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 100.86.121.101, server: tinypilot, request: "GET /stream?advance_headers=1 HTTP/2.0", subrequest: "/auth", upstream: "http://127.0.0.1:48000/api/auth", host: "tinypilot", referrer: "https://tinypilot/" 2025/01/08 04:05:52 [error] 642#642: *2 auth request unexpected status: 502 while sending response to client, client: 100.86.121.101, server: tinypilot, request: "GET /stream?advance_headers=1 HTTP/2.0", host: "tinypilot", referrer: "https://tinypilot/" 2025/01/08 06:05:09 [error] 649#649: *346 upstream prematurely closed connection while reading response header from upstream, client: 100.86.121.101, server: tinypilot, request: "POST /api/shutdown HTTP/2.0", upstream: "http://127.0.0.1:48000/api/shutdown", host: "tinypilot", referrer: "https://tinypilot/" 2025/01/08 06:05:09 [error] 649#649: *346 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 100.86.121.101, server: tinypilot, request: "GET /stream?advance_headers=1 HTTP/2.0", subrequest: "/auth", upstream: "http://127.0.0.1:48000/api/auth", host: "tinypilot", referrer: "https://tinypilot/" 2025/01/08 06:05:09 [error] 649#649: *346 auth request unexpected status: 502 while sending response to client, client: 100.86.121.101, server: tinypilot, request: "GET /stream?advance_headers=1 HTTP/2.0", host: "tinypilot", referrer: "https://tinypilot/" 2025/01/08 06:05:14 [alert] 649#649: *350 open socket #16 left in connection 7 2025/01/08 06:05:14 [alert] 649#649: aborting 192.168.1.13 - - [08/Jan/2025:14:03:02 +0000] "GET /third-party/webrtc-adapter/8.1.1/adapter.min.js HTTP/2.0" 200 59549 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:02 +0000] "GET /js/updatelogs.js HTTP/2.0" 200 861 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:02 +0000] "GET /js/clipboard.js HTTP/2.0" 200 889 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:02 +0000] "GET /js/webrtc-video.js HTTP/2.0" 200 7675 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:02 +0000] "GET /js/touch.js HTTP/2.0" 200 4453 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:02 +0000] "GET /js/app.js HTTP/2.0" 200 15095 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:02 +0000] "GET /js/keyboardstate.js HTTP/2.0" 200 3122 "https://tinypilot/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:02 +0000] "GET /js/keystrokes.js HTTP/2.0" 200 362 "https://tinypilot/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:02 +0000] "GET /js/overlays.js HTTP/2.0" 200 495 "https://tinypilot/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:02 +0000] "GET /css/toggle.css HTTP/2.0" 200 1005 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:02 +0000] "GET /css/icons.css HTTP/2.0" 200 841 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:02 +0000] "GET /img/clipboard-icon.svg HTTP/2.0" 200 855 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:02 +0000] "GET /img/logo.svg HTTP/2.0" 200 5550 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:02 +0000] "GET /img/angle-down-icon.svg HTTP/2.0" 200 516 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:02 +0000] "GET /img/video-stream-icon.svg HTTP/2.0" 200 840 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:02 +0000] "GET /img/warning-icon.svg HTTP/2.0" 200 2177 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:02 +0000] "GET /img/external-link-icon.svg HTTP/2.0" 200 1223 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:03 +0000] "GET /third-party/fonts/overpass-mono-light.woff2 HTTP/2.0" 200 50112 "https://tinypilot/third-party/fonts/fonts.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:03 +0000] "GET /third-party/fonts/overpass-semibold.woff2 HTTP/2.0" 200 25032 "https://tinypilot/third-party/fonts/fonts.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:03 +0000] "GET /socket.io/?EIO=4&transport=polling&t=PH6ETDm HTTP/2.0" 200 97 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:03 +0000] "POST /socket.io/?EIO=4&transport=polling&t=PH6ETFX&sid=Pm7mVfUprp18UvDuAAAG HTTP/2.0" 200 2 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:03 +0000] "GET /socket.io/?EIO=4&transport=polling&t=PH6ETFc&sid=Pm7mVfUprp18UvDuAAAG HTTP/2.0" 200 32 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:03 +0000] "GET /favicon.ico HTTP/2.0" 200 1213 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:03 +0000] "GET /socket.io/?EIO=4&transport=polling&t=PH6ETG6&sid=Pm7mVfUprp18UvDuAAAG HTTP/2.0" 200 1 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:10 +0000] "GET /api/wakeOnLan/macAddress HTTP/2.0" 200 35 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:13 +0000] "POST /api/wakeOnLan/sendSignal HTTP/2.0" 200 3 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:03:13 +0000] "PUT /api/wakeOnLan/macAddress HTTP/2.0" 200 3 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 192.168.1.13 - - [08/Jan/2025:14:08:45 +0000] "GET /stream?advance_headers=1 HTTP/2.0" 200 5005002 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 100.86.121.101 - - [08/Jan/2025:14:08:45 +0000] "GET /apple-touch-icon.png HTTP/2.0" 200 3571 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 100.86.121.101 - - [08/Jan/2025:14:14:27 +0000] "GET /api/debugLogs HTTP/2.0" 200 46037 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"