TinyPilot Pro log dump https://tinypilotkvm.com Timestamp: 2023-07-21T18:26:05+01:00 Software versions TinyPilot version: 2.6.0 uStreamer version: 5.38 OS version: Linux tinypilot 5.15.84-v7l+ #1613 SMP Thu Jan 5 12:01:26 GMT 2023 armv7l GNU/Linux Distribution name: Raspbian Distribution version: 11 Hardware information Hardware: BCM2711 Revision: b03115 Model: Raspberry Pi 4 Model B Rev 1.5 TinyPilot state Read-only filesystem: off SSH access: disabled temp=43.3'C throttled=0x0 voltage logs TinyPilot settings.yml ustreamer_persistent: true TinyPilot configuration [Unit] Description=TinyPilot - RPi-based virtual KVM After=syslog.target network.target StartLimitIntervalSec=0 [Service] Type=simple User=tinypilot WorkingDirectory=/opt/tinypilot ExecStart=/opt/tinypilot/venv/bin/python app/main.py Environment=HOST=127.0.0.1 Environment=PORT=8000 Environment=APP_SETTINGS_FILE=/home/tinypilot/app_settings.cfg Restart=always [Install] WantedBy=multi-user.target TinyPilot logs Jul 21 18:22:42 tinypilot python[1274]: File "/opt/tinypilot/app/hid/write.py", line 45, in run Jul 21 18:22:42 tinypilot python[1274]: result.return_value = self._target(*self._args, **self._kwargs) Jul 21 18:22:42 tinypilot python[1274]: File "/opt/tinypilot/app/hid/write.py", line 65, in _write_to_hid_interface_immediately Jul 21 18:22:42 tinypilot python[1274]: hid_handle.write(bytearray(buffer)) Jul 21 18:22:42 tinypilot python[1274]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 21 18:22:42 tinypilot python[478]: 2023-07-21 18:22:42.631 socket_api ERROR [SENSITIVE] Failed to write key: F11 (keycode=F11). Failed to write to HID interface: /dev/hidg0. Is USB cable connected? [/SENSITIVE] Jul 21 18:22:42 tinypilot python[1275]: Process ProcessWithResult-31: Jul 21 18:22:42 tinypilot python[1275]: Traceback (most recent call last): Jul 21 18:22:42 tinypilot python[1275]: File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap Jul 21 18:22:42 tinypilot python[1275]: self.run() Jul 21 18:22:42 tinypilot python[1275]: File "/opt/tinypilot/app/hid/write.py", line 45, in run Jul 21 18:22:42 tinypilot python[1275]: result.return_value = self._target(*self._args, **self._kwargs) Jul 21 18:22:42 tinypilot python[1275]: File "/opt/tinypilot/app/hid/write.py", line 65, in _write_to_hid_interface_immediately Jul 21 18:22:42 tinypilot python[1275]: hid_handle.write(bytearray(buffer)) Jul 21 18:22:42 tinypilot python[1275]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 21 18:22:42 tinypilot python[478]: 2023-07-21 18:22:42.795 socket_api ERROR [SENSITIVE] Failed to write key: F11 (keycode=F11). Failed to write to HID interface: /dev/hidg0. Is USB cable connected? [/SENSITIVE] Jul 21 18:22:43 tinypilot python[1276]: Process ProcessWithResult-32: Jul 21 18:22:43 tinypilot python[1276]: Traceback (most recent call last): Jul 21 18:22:43 tinypilot python[1276]: File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap Jul 21 18:22:43 tinypilot python[1276]: self.run() Jul 21 18:22:43 tinypilot python[1276]: File "/opt/tinypilot/app/hid/write.py", line 45, in run Jul 21 18:22:43 tinypilot python[1276]: result.return_value = self._target(*self._args, **self._kwargs) Jul 21 18:22:43 tinypilot python[1276]: File "/opt/tinypilot/app/hid/write.py", line 65, in _write_to_hid_interface_immediately Jul 21 18:22:43 tinypilot python[1276]: hid_handle.write(bytearray(buffer)) Jul 21 18:22:43 tinypilot python[1276]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 21 18:22:43 tinypilot python[478]: 2023-07-21 18:22:43.069 socket_api ERROR [SENSITIVE] Failed to write key: F11 (keycode=F11). Failed to write to HID interface: /dev/hidg0. Is USB cable connected? [/SENSITIVE] Jul 21 18:22:43 tinypilot python[1277]: Process ProcessWithResult-33: Jul 21 18:22:43 tinypilot python[1277]: Traceback (most recent call last): Jul 21 18:22:43 tinypilot python[1277]: File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap Jul 21 18:22:43 tinypilot python[1277]: self.run() Jul 21 18:22:43 tinypilot python[1277]: File "/opt/tinypilot/app/hid/write.py", line 45, in run Jul 21 18:22:43 tinypilot python[1277]: result.return_value = self._target(*self._args, **self._kwargs) Jul 21 18:22:43 tinypilot python[1277]: File "/opt/tinypilot/app/hid/write.py", line 65, in _write_to_hid_interface_immediately Jul 21 18:22:43 tinypilot python[1277]: hid_handle.write(bytearray(buffer)) Jul 21 18:22:43 tinypilot python[1277]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 21 18:22:43 tinypilot python[478]: 2023-07-21 18:22:43.279 socket_api ERROR [SENSITIVE] Failed to write key: F11 (keycode=F11). Failed to write to HID interface: /dev/hidg0. Is USB cable connected? [/SENSITIVE] Jul 21 18:22:43 tinypilot python[1281]: Process ProcessWithResult-34: Jul 21 18:22:43 tinypilot python[1281]: Traceback (most recent call last): Jul 21 18:22:43 tinypilot python[1281]: File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap Jul 21 18:22:43 tinypilot python[1281]: self.run() Jul 21 18:22:43 tinypilot python[1281]: File "/opt/tinypilot/app/hid/write.py", line 45, in run Jul 21 18:22:43 tinypilot python[1281]: result.return_value = self._target(*self._args, **self._kwargs) Jul 21 18:22:43 tinypilot python[1281]: File "/opt/tinypilot/app/hid/write.py", line 65, in _write_to_hid_interface_immediately Jul 21 18:22:43 tinypilot python[1281]: hid_handle.write(bytearray(buffer)) Jul 21 18:22:43 tinypilot python[1281]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 21 18:22:43 tinypilot python[478]: 2023-07-21 18:22:43.515 socket_api ERROR [SENSITIVE] Failed to write key: F11 (keycode=F11). Failed to write to HID interface: /dev/hidg0. Is USB cable connected? [/SENSITIVE] Jul 21 18:22:43 tinypilot python[1282]: Process ProcessWithResult-35: Jul 21 18:22:43 tinypilot python[1282]: Traceback (most recent call last): Jul 21 18:22:43 tinypilot python[1282]: File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap Jul 21 18:22:43 tinypilot python[1282]: self.run() Jul 21 18:22:43 tinypilot python[1282]: File "/opt/tinypilot/app/hid/write.py", line 45, in run Jul 21 18:22:43 tinypilot python[1282]: result.return_value = self._target(*self._args, **self._kwargs) Jul 21 18:22:43 tinypilot python[1282]: File "/opt/tinypilot/app/hid/write.py", line 65, in _write_to_hid_interface_immediately Jul 21 18:22:43 tinypilot python[1282]: hid_handle.write(bytearray(buffer)) Jul 21 18:22:43 tinypilot python[1282]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 21 18:22:43 tinypilot python[478]: 2023-07-21 18:22:43.687 socket_api ERROR [SENSITIVE] Failed to write key: F11 (keycode=F11). Failed to write to HID interface: /dev/hidg0. Is USB cable connected? [/SENSITIVE] Jul 21 18:22:43 tinypilot python[1283]: Process ProcessWithResult-36: Jul 21 18:22:43 tinypilot python[1283]: Traceback (most recent call last): Jul 21 18:22:43 tinypilot python[1283]: File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap Jul 21 18:22:43 tinypilot python[1283]: self.run() Jul 21 18:22:43 tinypilot python[1283]: File "/opt/tinypilot/app/hid/write.py", line 45, in run Jul 21 18:22:43 tinypilot python[1283]: result.return_value = self._target(*self._args, **self._kwargs) Jul 21 18:22:43 tinypilot python[1283]: File "/opt/tinypilot/app/hid/write.py", line 65, in _write_to_hid_interface_immediately Jul 21 18:22:43 tinypilot python[1283]: hid_handle.write(bytearray(buffer)) Jul 21 18:22:43 tinypilot python[1283]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 21 18:22:43 tinypilot python[478]: 2023-07-21 18:22:43.916 socket_api ERROR [SENSITIVE] Failed to write key: F11 (keycode=F11). Failed to write to HID interface: /dev/hidg0. Is USB cable connected? [/SENSITIVE] Jul 21 18:22:44 tinypilot python[1284]: Process ProcessWithResult-37: Jul 21 18:22:44 tinypilot python[1284]: Traceback (most recent call last): Jul 21 18:22:44 tinypilot python[1284]: File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap Jul 21 18:22:44 tinypilot python[1284]: self.run() Jul 21 18:22:44 tinypilot python[1284]: File "/opt/tinypilot/app/hid/write.py", line 45, in run Jul 21 18:22:44 tinypilot python[1284]: result.return_value = self._target(*self._args, **self._kwargs) Jul 21 18:22:44 tinypilot python[1284]: File "/opt/tinypilot/app/hid/write.py", line 65, in _write_to_hid_interface_immediately Jul 21 18:22:44 tinypilot python[1284]: hid_handle.write(bytearray(buffer)) Jul 21 18:22:44 tinypilot python[1284]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 21 18:22:44 tinypilot python[478]: 2023-07-21 18:22:44.139 socket_api ERROR [SENSITIVE] Failed to write key: F11 (keycode=F11). Failed to write to HID interface: /dev/hidg0. Is USB cable connected? [/SENSITIVE] Jul 21 18:22:44 tinypilot python[1285]: Process ProcessWithResult-38: Jul 21 18:22:44 tinypilot python[1285]: Traceback (most recent call last): Jul 21 18:22:44 tinypilot python[1285]: File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap Jul 21 18:22:44 tinypilot python[1285]: self.run() Jul 21 18:22:44 tinypilot python[1285]: File "/opt/tinypilot/app/hid/write.py", line 45, in run Jul 21 18:22:44 tinypilot python[1285]: result.return_value = self._target(*self._args, **self._kwargs) Jul 21 18:22:44 tinypilot python[1285]: File "/opt/tinypilot/app/hid/write.py", line 65, in _write_to_hid_interface_immediately Jul 21 18:22:44 tinypilot python[1285]: hid_handle.write(bytearray(buffer)) Jul 21 18:22:44 tinypilot python[1285]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 21 18:22:44 tinypilot python[478]: 2023-07-21 18:22:44.394 socket_api ERROR [SENSITIVE] Failed to write key: F11 (keycode=F11). Failed to write to HID interface: /dev/hidg0. Is USB cable connected? [/SENSITIVE] Jul 21 18:22:44 tinypilot python[1286]: Process ProcessWithResult-39: Jul 21 18:22:44 tinypilot python[1286]: Traceback (most recent call last): Jul 21 18:22:44 tinypilot python[1286]: File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap Jul 21 18:22:44 tinypilot python[1286]: self.run() Jul 21 18:22:44 tinypilot python[1286]: File "/opt/tinypilot/app/hid/write.py", line 45, in run Jul 21 18:22:44 tinypilot python[1286]: result.return_value = self._target(*self._args, **self._kwargs) Jul 21 18:22:44 tinypilot python[1286]: File "/opt/tinypilot/app/hid/write.py", line 65, in _write_to_hid_interface_immediately Jul 21 18:22:44 tinypilot python[1286]: hid_handle.write(bytearray(buffer)) Jul 21 18:22:44 tinypilot python[1286]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 21 18:22:44 tinypilot python[478]: 2023-07-21 18:22:44.502 socket_api ERROR [SENSITIVE] Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? [/SENSITIVE] Jul 21 18:22:44 tinypilot python[1287]: Process ProcessWithResult-40: Jul 21 18:22:44 tinypilot python[1287]: Traceback (most recent call last): Jul 21 18:22:44 tinypilot python[1287]: File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap Jul 21 18:22:44 tinypilot python[1287]: self.run() Jul 21 18:22:44 tinypilot python[1287]: File "/opt/tinypilot/app/hid/write.py", line 45, in run Jul 21 18:22:44 tinypilot python[1287]: result.return_value = self._target(*self._args, **self._kwargs) Jul 21 18:22:44 tinypilot python[1287]: File "/opt/tinypilot/app/hid/write.py", line 65, in _write_to_hid_interface_immediately Jul 21 18:22:44 tinypilot python[1287]: hid_handle.write(bytearray(buffer)) Jul 21 18:22:44 tinypilot python[1287]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 21 18:22:44 tinypilot python[478]: 2023-07-21 18:22:44.612 socket_api ERROR [SENSITIVE] Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? [/SENSITIVE] Jul 21 18:22:44 tinypilot python[1288]: Process ProcessWithResult-41: Jul 21 18:22:44 tinypilot python[1288]: Traceback (most recent call last): Jul 21 18:22:44 tinypilot python[1288]: File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap Jul 21 18:22:44 tinypilot python[1288]: self.run() Jul 21 18:22:44 tinypilot python[1288]: File "/opt/tinypilot/app/hid/write.py", line 45, in run Jul 21 18:22:44 tinypilot python[1288]: result.return_value = self._target(*self._args, **self._kwargs) Jul 21 18:22:44 tinypilot python[1288]: File "/opt/tinypilot/app/hid/write.py", line 65, in _write_to_hid_interface_immediately Jul 21 18:22:44 tinypilot python[1288]: hid_handle.write(bytearray(buffer)) Jul 21 18:22:44 tinypilot python[1288]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 21 18:22:44 tinypilot python[478]: 2023-07-21 18:22:44.662 socket_api ERROR [SENSITIVE] Failed to write key: F11 (keycode=F11). Failed to write to HID interface: /dev/hidg0. Is USB cable connected? [/SENSITIVE] Jul 21 18:22:44 tinypilot python[1289]: Process ProcessWithResult-42: Jul 21 18:22:44 tinypilot python[1289]: Traceback (most recent call last): Jul 21 18:22:44 tinypilot python[1289]: File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap Jul 21 18:22:44 tinypilot python[1289]: self.run() Jul 21 18:22:44 tinypilot python[1289]: File "/opt/tinypilot/app/hid/write.py", line 45, in run Jul 21 18:22:44 tinypilot python[1289]: result.return_value = self._target(*self._args, **self._kwargs) Jul 21 18:22:44 tinypilot python[1289]: File "/opt/tinypilot/app/hid/write.py", line 65, in _write_to_hid_interface_immediately Jul 21 18:22:44 tinypilot python[1289]: hid_handle.write(bytearray(buffer)) Jul 21 18:22:44 tinypilot python[1289]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 21 18:22:44 tinypilot python[478]: 2023-07-21 18:22:44.807 socket_api ERROR [SENSITIVE] Failed to write key: F11 (keycode=F11). Failed to write to HID interface: /dev/hidg0. Is USB cable connected? [/SENSITIVE] Jul 21 18:22:44 tinypilot python[1290]: Process ProcessWithResult-43: Jul 21 18:22:44 tinypilot python[1290]: Traceback (most recent call last): Jul 21 18:22:44 tinypilot python[1290]: File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap Jul 21 18:22:44 tinypilot python[1290]: self.run() Jul 21 18:22:44 tinypilot python[1290]: File "/opt/tinypilot/app/hid/write.py", line 45, in run Jul 21 18:22:44 tinypilot python[1290]: result.return_value = self._target(*self._args, **self._kwargs) Jul 21 18:22:44 tinypilot python[1290]: File "/opt/tinypilot/app/hid/write.py", line 65, in _write_to_hid_interface_immediately Jul 21 18:22:44 tinypilot python[1290]: hid_handle.write(bytearray(buffer)) Jul 21 18:22:44 tinypilot python[1290]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Jul 21 18:22:44 tinypilot python[478]: 2023-07-21 18:22:44.988 socket_api ERROR [SENSITIVE] Failed to write key: F11 (keycode=F11). Failed to write to HID interface: /dev/hidg0. Is USB cable connected? [/SENSITIVE] Jul 21 18:23:29 tinypilot python[478]: 2023-07-21 18:23:29.778 socket_api ERROR [SENSITIVE] Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? [/SENSITIVE] Jul 21 18:23:30 tinypilot python[478]: 2023-07-21 18:23:30.303 socket_api ERROR [SENSITIVE] Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? [/SENSITIVE] Jul 21 18:23:30 tinypilot python[478]: 2023-07-21 18:23:30.825 socket_api ERROR [SENSITIVE] Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? [/SENSITIVE] Jul 21 18:23:32 tinypilot python[478]: 2023-07-21 18:23:32.689 socket_api ERROR [SENSITIVE] Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? [/SENSITIVE] Jul 21 18:24:07 tinypilot python[478]: 2023-07-21 18:24:07.775 video_service INFO Triggering ustreamer restart... Jul 21 18:24:07 tinypilot sudo[1577]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service ustreamer restart Jul 21 18:24:07 tinypilot sudo[1577]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=110) Jul 21 18:24:10 tinypilot sudo[1577]: pam_unix(sudo:session): session closed for user root Jul 21 18:24:10 tinypilot python[478]: 2023-07-21 18:24:10.923 video_service INFO Successfully restarted ustreamer Jul 21 18:24:10 tinypilot python[478]: 2023-07-21 18:24:10.927 video_service INFO Triggering janus restart... Jul 21 18:24:10 tinypilot sudo[1583]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service janus restart Jul 21 18:24:10 tinypilot sudo[1583]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=110) Jul 21 18:24:11 tinypilot sudo[1583]: pam_unix(sudo:session): session closed for user root Jul 21 18:24:11 tinypilot python[478]: 2023-07-21 18:24:11.373 video_service INFO Successfully restarted janus Jul 21 18:24:12 tinypilot python[478]: 2023-07-21 18:24:12.418 socket_api INFO Client nC4MX80SJCGHZQTTAAAH disconnected Jul 21 18:24:12 tinypilot python[478]: 2023-07-21 18:24:12.690 socket_api INFO Client iYz0AnVGm5hrJc79AAAJ connected Jul 21 18:24:17 tinypilot python[478]: 2023-07-21 18:24:17.496 video_service INFO Triggering ustreamer restart... Jul 21 18:24:17 tinypilot sudo[1765]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service ustreamer restart Jul 21 18:24:17 tinypilot sudo[1765]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=110) Jul 21 18:24:18 tinypilot sudo[1765]: pam_unix(sudo:session): session closed for user root Jul 21 18:24:18 tinypilot python[478]: 2023-07-21 18:24:18.179 video_service INFO Successfully restarted ustreamer Jul 21 18:24:19 tinypilot python[478]: 2023-07-21 18:24:19.239 socket_api INFO Client iYz0AnVGm5hrJc79AAAJ disconnected Jul 21 18:24:19 tinypilot python[478]: 2023-07-21 18:24:19.491 socket_api INFO Client GJGrT8rMhERbRW2WAAAL connected Jul 21 18:24:47 tinypilot python[1945]: 2023-07-21 18:24:47.104 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:24:47 tinypilot python[1946]: 2023-07-21 18:24:47.152 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:24:47 tinypilot python[1947]: 2023-07-21 18:24:47.197 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:24:47 tinypilot python[1948]: 2023-07-21 18:24:47.225 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:24:47 tinypilot python[1949]: 2023-07-21 18:24:47.254 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:24:47 tinypilot python[1950]: 2023-07-21 18:24:47.283 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:24:47 tinypilot python[1951]: 2023-07-21 18:24:47.370 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:24:47 tinypilot python[1952]: 2023-07-21 18:24:47.402 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:24:47 tinypilot python[1953]: 2023-07-21 18:24:47.433 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:24:47 tinypilot python[1954]: 2023-07-21 18:24:47.462 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:24:47 tinypilot python[1955]: 2023-07-21 18:24:47.491 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:24:47 tinypilot python[1956]: 2023-07-21 18:24:47.522 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:24:47 tinypilot python[1957]: 2023-07-21 18:24:47.553 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:24:47 tinypilot python[1958]: 2023-07-21 18:24:47.584 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:24:47 tinypilot python[1959]: 2023-07-21 18:24:47.617 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:24:47 tinypilot python[1960]: 2023-07-21 18:24:47.647 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:24:47 tinypilot python[1961]: 2023-07-21 18:24:47.677 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:24:47 tinypilot python[1962]: 2023-07-21 18:24:47.864 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:24:47 tinypilot python[1963]: 2023-07-21 18:24:47.895 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:24:50 tinypilot python[1964]: 2023-07-21 18:24:50.179 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:24:50 tinypilot python[1965]: 2023-07-21 18:24:50.424 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:24:50 tinypilot python[1966]: 2023-07-21 18:24:50.478 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:24:50 tinypilot python[1967]: 2023-07-21 18:24:50.522 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:25:46 tinypilot python[2153]: 2023-07-21 18:25:46.326 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:25:46 tinypilot python[2154]: 2023-07-21 18:25:46.363 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:25:46 tinypilot python[2158]: 2023-07-21 18:25:46.400 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:25:46 tinypilot python[2159]: 2023-07-21 18:25:46.433 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:25:46 tinypilot python[2160]: 2023-07-21 18:25:46.460 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:25:46 tinypilot python[2161]: 2023-07-21 18:25:46.494 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:25:46 tinypilot python[2162]: 2023-07-21 18:25:46.523 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:25:47 tinypilot python[2166]: 2023-07-21 18:25:47.541 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:25:50 tinypilot python[2167]: 2023-07-21 18:25:50.152 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:25:50 tinypilot python[2168]: 2023-07-21 18:25:50.205 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:25:50 tinypilot python[2169]: 2023-07-21 18:25:50.246 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:25:50 tinypilot python[2170]: 2023-07-21 18:25:50.274 hid.write ERROR Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Jul 21 18:25:51 tinypilot python[478]: 2023-07-21 18:25:51.490 socket_api ERROR [SENSITIVE] Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? [/SENSITIVE] Jul 21 18:25:52 tinypilot python[478]: 2023-07-21 18:25:52.020 socket_api ERROR [SENSITIVE] Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? [/SENSITIVE] Jul 21 18:25:59 tinypilot python[478]: 2023-07-21 18:25:59.682 socket_api ERROR [SENSITIVE] Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? [/SENSITIVE] Jul 21 18:26:00 tinypilot python[478]: 2023-07-21 18:26:00.713 socket_api ERROR [SENSITIVE] Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? [/SENSITIVE] Jul 21 18:26:05 tinypilot sudo[2187]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/collect-debug-logs -q Jul 21 18:26:05 tinypilot sudo[2187]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=110) TinyPilot update logs TASK [ansible-role-ustreamer : patch Janus plugin.h file to successfully include refcount.h file] *** ok: [localhost] TASK [ansible-role-ustreamer : create Janus config files] ********************** ok: [localhost] => (item=janus.jcfg) ok: [localhost] => (item=janus.transport.websockets.jcfg) TASK [ansible-role-ustreamer : get multi-arch target triplet (i.e., machine-vendor-operatingsystem)] *** ok: [localhost] TASK [ansible-role-ustreamer : determine Janus plugins directory] ************** ok: [localhost] TASK [ansible-role-ustreamer : create ustreamer group] ************************* ok: [localhost] TASK [ansible-role-ustreamer : create ustreamer user] ************************** ok: [localhost] TASK [ansible-role-ustreamer : check for a boot config file] ******************* ok: [localhost] TASK [ansible-role-ustreamer : save whether boot config file exists] *********** ok: [localhost] TASK [ansible-role-ustreamer : check whether this machine has a uStreamer settings file] *** ok: [localhost] TASK [ansible-role-ustreamer : read uStreamer settings file] ******************* ok: [localhost] TASK [ansible-role-ustreamer : decode settings file] *************************** ok: [localhost] TASK [ansible-role-ustreamer : read ustreamer_capture_device from config file if it's not already defined] *** ok: [localhost] TASK [ansible-role-ustreamer : enable TC358743 overlay in /boot/config.txt] **** ok: [localhost] TASK [ansible-role-ustreamer : enable TC358743-audio overlay in /boot/config.txt] *** ok: [localhost] TASK [ansible-role-ustreamer : set GPU memory to 256MB in /boot/config.txt] **** ok: [localhost] TASK [ansible-role-ustreamer : check for a boot cmdline file] ****************** ok: [localhost] TASK [ansible-role-ustreamer : read /boot/cmdline.txt] ************************* ok: [localhost] TASK [ansible-role-ustreamer : decode command-line string] ********************* ok: [localhost] TASK [ansible-role-ustreamer : change cma to 128M if it's set to a different value] *** skipping: [localhost] TASK [ansible-role-ustreamer : add cma=128M to cmdline.txt if it's missing] **** skipping: [localhost] TASK [ansible-role-ustreamer : create EDIDs folder] **************************** ok: [localhost] TASK [ansible-role-ustreamer : copy TC358743 EDID file] ************************ changed: [localhost] TASK [ansible-role-ustreamer : install TC358743 initializer service] *********** ok: [localhost] TASK [ansible-role-ustreamer : use custom settings for TC358743 chip for any facts not already defined] *** ok: [localhost] TASK [ansible-role-ustreamer : remove TC358743 initializer service file] ******* skipping: [localhost] TASK [ansible-role-ustreamer : disable TC358743 overlay in /boot/config.txt] *** skipping: [localhost] TASK [ansible-role-ustreamer : disable TC358743-audio overlay in /boot/config.txt] *** skipping: [localhost] TASK [ansible-role-ustreamer : collect universal required apt packages] ******** ok: [localhost] TASK [ansible-role-ustreamer : collect Raspberry Pi OS specific required apt packages] *** ok: [localhost] TASK [ansible-role-ustreamer : collect Raspberry Pi OS and Debian specific required apt packages for audio] *** ok: [localhost] TASK [ansible-role-ustreamer : collect Debian-specific required apt packages] *** skipping: [localhost] TASK [ansible-role-ustreamer : collect Ubuntu-specific required apt packages] *** skipping: [localhost] TASK [ansible-role-ustreamer : collect Janus WebRTC plugin specific required apt packages] *** ok: [localhost] TASK [ansible-role-ustreamer : install uStreamer pre-requisite packages] ******* ok: [localhost] TASK [ansible-role-ustreamer : install uStreamer Debian package] *************** changed: [localhost] TASK [ansible-role-ustreamer : create uStreamer folder] ************************ skipping: [localhost] TASK [ansible-role-ustreamer : get uStreamer repo] ***************************** skipping: [localhost] TASK [ansible-role-ustreamer : clean uStreamer repository] ********************* skipping: [localhost] TASK [ansible-role-ustreamer : build uStreamer] ******************************** skipping: [localhost] TASK [ansible-role-ustreamer : fix uStreamer folder permissions] *************** changed: [localhost] TASK [ansible-role-ustreamer : install uStreamer as a service] ***************** ok: [localhost] TASK [ansible-role-ustreamer : enable systemd uStreamer service file] ********** ok: [localhost] TASK [ansible-role-ustreamer : save uStreamer settings file] ******************* ok: [localhost] TASK [ansible-role-ustreamer : create uStreamer Janus plugin config] *********** ok: [localhost] TASK [ansible-role-ustreamer : install uStreamer Janus plugin] ***************** skipping: [localhost] TASK [ansible-role-ustreamer : define ansible to yq architecture mapping] ****** ok: [localhost] TASK [ansible-role-ustreamer : canonicalize yq binary architecture] ************ ok: [localhost] TASK [ansible-role-ustreamer : install yq] ************************************* ok: [localhost] TASK [ansible-role-ustreamer : create uStreamer launcher directories] ********** ok: [localhost] => (item=/opt/ustreamer-launcher) ok: [localhost] => (item=/opt/ustreamer-launcher/configs.d) TASK [ansible-role-ustreamer : create runtime variables dictionary] ************ ok: [localhost] TASK [ansible-role-ustreamer : collect non-null runtime variables] ************* ok: [localhost] => (item=ustreamer_interface) ok: [localhost] => (item=ustreamer_port) skipping: [localhost] => (item=ustreamer_video_path) ok: [localhost] => (item=ustreamer_encoder) ok: [localhost] => (item=ustreamer_format) skipping: [localhost] => (item=ustreamer_resolution) skipping: [localhost] => (item=ustreamer_desired_fps) ok: [localhost] => (item=ustreamer_workers) skipping: [localhost] => (item=ustreamer_quality) skipping: [localhost] => (item=ustreamer_brightness) ok: [localhost] => (item=ustreamer_persistent) ok: [localhost] => (item=ustreamer_use_dv_timings) ok: [localhost] => (item=ustreamer_drop_same_frames) skipping: [localhost] => (item=ustreamer_tcp_nodelay) ok: [localhost] => (item=ustreamer_h264_sink) ok: [localhost] => (item=ustreamer_h264_sink_mode) ok: [localhost] => (item=ustreamer_h264_sink_rm) skipping: [localhost] => (item=ustreamer_h264_bitrate) TASK [ansible-role-ustreamer : print uStreamer runtime variables] ************** ok: [localhost] => { "ustreamer_runtime_vars": { "ustreamer_drop_same_frames": "30", "ustreamer_encoder": "m2m-image", "ustreamer_format": "uyvy", "ustreamer_h264_sink": "tinypilot::ustreamer::h264", "ustreamer_h264_sink_mode": 777, "ustreamer_h264_sink_rm": true, "ustreamer_interface": "127.0.0.1", "ustreamer_persistent": true, "ustreamer_port": 8001, "ustreamer_use_dv_timings": true, "ustreamer_workers": "3" } } TASK [ansible-role-ustreamer : write uStreamer runtime variables to file] ****** ok: [localhost] TASK [ansible-role-ustreamer : install uStreamer launcher script] ************** ok: [localhost] TASK [ansible-role-tinypilot-pro : install TinyPilot Debian package] *********** changed: [localhost] TASK [ansible-role-tinypilot-pro : install TinyPilot as a service] ************* ok: [localhost] TASK [ansible-role-tinypilot-pro : enable systemd TinyPilot service file] ****** ok: [localhost] TASK [ansible-role-tinypilot-pro : generate nginx ca keys] ********************* ok: [localhost] TASK [ansible-role-tinypilot-pro : generate nginx tls keys] ******************** ok: [localhost] TASK [ansible-role-nginx : Include OS-specific variables.] ********************* ok: [localhost] TASK [ansible-role-nginx : Define nginx_user.] ********************************* ok: [localhost] TASK [ansible-role-nginx : include_tasks] ************************************** skipping: [localhost] TASK [ansible-role-nginx : include_tasks] ************************************** skipping: [localhost] TASK [ansible-role-nginx : include_tasks] ************************************** included: /mnt/tinypilot-installer/roles/ansible-role-nginx/tasks/setup-Debian.yml for localhost TASK [ansible-role-nginx : Update apt cache.] ********************************** ok: [localhost] TASK [ansible-role-nginx : Ensure nginx is installed.] ************************* ok: [localhost] TASK [ansible-role-nginx : include_tasks] ************************************** skipping: [localhost] TASK [ansible-role-nginx : include_tasks] ************************************** skipping: [localhost] TASK [ansible-role-nginx : include_tasks] ************************************** skipping: [localhost] TASK [ansible-role-nginx : Remove default nginx vhost config file (if configured).] *** ok: [localhost] TASK [ansible-role-nginx : Ensure nginx_vhost_path exists.] ******************** ok: [localhost] TASK [ansible-role-nginx : Add managed vhost config files.] ******************** ok: [localhost] => (item={'listen': [80, '443 ssl http2'], 'server_name': 'tinypilot', 'filename': 'tinypilot.conf', 'root': '/opt/tinypilot', 'index': 'index.html', 'error_page': '497 =307 https://$http_host$request_uri', 'extra_parameters': 'ssl_certificate "/etc/ssl/certs/tinypilot-nginx.crt";\nssl_certificate_key "/etc/ssl/private/tinypilot-nginx.key";\nssl_protocols TLSv1.2;\nssl_prefer_server_ciphers on;\nssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384;\nssl_ecdh_curve secp384r1;\nssl_session_timeout 10m;\nssl_session_cache shared:SSL:10m;\nssl_session_tickets off;\nproxy_buffers 16 16k;\nproxy_buffer_size 16k;\nproxy_set_header Host $http_host;\nproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\nproxy_set_header X-Forwarded-Proto $scheme;\nproxy_http_version 1.1;\nlocation /socket.io {\n proxy_pass http://tinypilot;\n proxy_set_header Upgrade $http_upgrade;\n proxy_set_header Connection "Upgrade";\n # Since this is a connection upgrade, we don\'t inherit the settings from\n # above. We need these so that nginx forwards requests properly to\n # Flask-SocketIO.\n # See: https://github.com/miguelgrinberg/Flask-SocketIO/issues/1501#issuecomment-802082048\n proxy_set_header Host $http_host;\n proxy_set_header X-Forwarded-Host $http_host;\n proxy_set_header X-Forwarded-Proto $scheme;\n}\nlocation /state {\n auth_request /auth;\n auth_request_set $auth_status $upstream_status;\n proxy_pass http://ustreamer;\n}\nlocation /stream {\n auth_request /auth;\n auth_request_set $auth_status $upstream_status;\n postpone_output 0;\n proxy_buffering off;\n proxy_ignore_headers X-Accel-Buffering;\n proxy_pass http://ustreamer;\n}\nlocation /snapshot {\n auth_request /auth;\n auth_request_set $auth_status $upstream_status;\n proxy_pass http://ustreamer;\n}\nlocation /janus/ws {\n auth_request /auth;\n auth_request_set $auth_status $upstream_status;\n proxy_pass http://janus-ws;\n proxy_set_header Upgrade $http_upgrade;\n proxy_set_header Connection "Upgrade";\n proxy_set_header Host $http_host;\n proxy_set_header X-Real-IP $remote_addr;\n proxy_set_header X-Scheme $scheme;\n proxy_set_header X-Forwarded-Proto $scheme;\n proxy_set_header X-Forwarded-Port $server_port;\n proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n}\nlocation /ca.crt {\n alias "/etc/ssl/certs/tinypilot-ca.crt";\n}\nlocation / {\n proxy_pass http://tinypilot;\n}\nlocation /api/massStorage/backingFiles {\n # Allow large file transfers without buffering them.\n client_max_body_size 0;\n proxy_request_buffering off;\n proxy_read_timeout 1d;\n proxy_pass http://tinypilot;\n}\nlocation ~* ^/.+\\.(html|js|js.map|css|woff|woff2)$ {\n root "/opt/tinypilot/app/static";\n\n # We cache assets to prevent the browser from making redundant\n # requests to the same files while loading the page. (Observed on\n # Chrome 91.) We don’t want caching otherwise, though, in order to\n # avoid stale files after users update their device. Note, that in\n # addition to `max-age`, the browser’s caching behaviour is relative\n # to the `Last-Modified` header, so we make that seem recent.\n add_header Last-Modified $date_gmt;\n add_header Cache-Control \'public, max-age=10s\';\n}\nlocation ~* ^/.+\\.(jpg|jpeg|png|ico)$ {\n root "/opt/tinypilot/app/static";\n}\n# Authenticate any protected routes that are outside of the core\n# TinyPilot web app.\nlocation = /auth {\n internal;\n proxy_pass http://tinypilot/api/auth;\n proxy_pass_request_body off;\n proxy_set_header Content-Length "";\n proxy_set_header X-Original-URI $request_uri;\n\n # Redefine header directives, as they are not inherited here:\n # See http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_set_header\n proxy_set_header X-Forwarded-Proto $scheme;\n}\n'}) TASK [ansible-role-nginx : Remove managed vhost config files.] ***************** skipping: [localhost] => (item={'listen': [80, '443 ssl http2'], 'server_name': 'tinypilot', 'filename': 'tinypilot.conf', 'root': '/opt/tinypilot', 'index': 'index.html', 'error_page': '497 =307 https://$http_host$request_uri', 'extra_parameters': 'ssl_certificate "/etc/ssl/certs/tinypilot-nginx.crt";\nssl_certificate_key "/etc/ssl/private/tinypilot-nginx.key";\nssl_protocols TLSv1.2;\nssl_prefer_server_ciphers on;\nssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384;\nssl_ecdh_curve secp384r1;\nssl_session_timeout 10m;\nssl_session_cache shared:SSL:10m;\nssl_session_tickets off;\nproxy_buffers 16 16k;\nproxy_buffer_size 16k;\nproxy_set_header Host $http_host;\nproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\nproxy_set_header X-Forwarded-Proto $scheme;\nproxy_http_version 1.1;\nlocation /socket.io {\n proxy_pass http://tinypilot;\n proxy_set_header Upgrade $http_upgrade;\n proxy_set_header Connection "Upgrade";\n # Since this is a connection upgrade, we don\'t inherit the settings from\n # above. We need these so that nginx forwards requests properly to\n # Flask-SocketIO.\n # See: https://github.com/miguelgrinberg/Flask-SocketIO/issues/1501#issuecomment-802082048\n proxy_set_header Host $http_host;\n proxy_set_header X-Forwarded-Host $http_host;\n proxy_set_header X-Forwarded-Proto $scheme;\n}\nlocation /state {\n auth_request /auth;\n auth_request_set $auth_status $upstream_status;\n proxy_pass http://ustreamer;\n}\nlocation /stream {\n auth_request /auth;\n auth_request_set $auth_status $upstream_status;\n postpone_output 0;\n proxy_buffering off;\n proxy_ignore_headers X-Accel-Buffering;\n proxy_pass http://ustreamer;\n}\nlocation /snapshot {\n auth_request /auth;\n auth_request_set $auth_status $upstream_status;\n proxy_pass http://ustreamer;\n}\nlocation /janus/ws {\n auth_request /auth;\n auth_request_set $auth_status $upstream_status;\n proxy_pass http://janus-ws;\n proxy_set_header Upgrade $http_upgrade;\n proxy_set_header Connection "Upgrade";\n proxy_set_header Host $http_host;\n proxy_set_header X-Real-IP $remote_addr;\n proxy_set_header X-Scheme $scheme;\n proxy_set_header X-Forwarded-Proto $scheme;\n proxy_set_header X-Forwarded-Port $server_port;\n proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n}\nlocation /ca.crt {\n alias "/etc/ssl/certs/tinypilot-ca.crt";\n}\nlocation / {\n proxy_pass http://tinypilot;\n}\nlocation /api/massStorage/backingFiles {\n # Allow large file transfers without buffering them.\n client_max_body_size 0;\n proxy_request_buffering off;\n proxy_read_timeout 1d;\n proxy_pass http://tinypilot;\n}\nlocation ~* ^/.+\\.(html|js|js.map|css|woff|woff2)$ {\n root "/opt/tinypilot/app/static";\n\n # We cache assets to prevent the browser from making redundant\n # requests to the same files while loading the page. (Observed on\n # Chrome 91.) We don’t want caching otherwise, though, in order to\n # avoid stale files after users update their device. Note, that in\n # addition to `max-age`, the browser’s caching behaviour is relative\n # to the `Last-Modified` header, so we make that seem recent.\n add_header Last-Modified $date_gmt;\n add_header Cache-Control \'public, max-age=10s\';\n}\nlocation ~* ^/.+\\.(jpg|jpeg|png|ico)$ {\n root "/opt/tinypilot/app/static";\n}\n# Authenticate any protected routes that are outside of the core\n# TinyPilot web app.\nlocation = /auth {\n internal;\n proxy_pass http://tinypilot/api/auth;\n proxy_pass_request_body off;\n proxy_set_header Content-Length "";\n proxy_set_header X-Original-URI $request_uri;\n\n # Redefine header directives, as they are not inherited here:\n # See http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_set_header\n proxy_set_header X-Forwarded-Proto $scheme;\n}\n'}) TASK [ansible-role-nginx : Remove legacy vhosts.conf file.] ******************** ok: [localhost] TASK [ansible-role-nginx : Copy nginx configuration in place.] ***************** changed: [localhost] TASK [ansible-role-nginx : Ensure nginx service is running as configured.] ***** ok: [localhost] RUNNING HANDLER [ansible-role-nginx : reload nginx] **************************** changed: [localhost] PLAY RECAP ********************************************************************* localhost : ok=69 changed=6 unreachable=0 failed=0 skipped=19 rescued=0 ignored=0 + cp /mnt/tinypilot-installer/tmp/tmp.lHUgxwFssk.yml /home/tinypilot/settings.yml + chown tinypilot:tinypilot /home/tinypilot/settings.yml + chmod 0644 /home/tinypilot/settings.yml + clean_up + rm -rf /mnt/tinypilot-installer/tmp/tmp.lHUgxwFssk.yml + clean_up + sudo umount --lazy /mnt/tinypilot-installer + sudo rm -rf /opt/tinypilot-updater /mnt/tinypilot-installer 2023-07-21 14:34:32.933 __main__ INFO Update completed successfully 2023-07-21 14:34:32.934 update.result_store INFO Writing result file to /home/tinypilot/logs/latest-update-result.json 2023-07-21 14:34:32.936 update.target_version INFO Clearing target version file /home/tinypilot/target-version uStreamer configuration ==> /opt/ustreamer-launcher/configs.d/000-defaults.yml <== --- ustreamer_drop_same_frames: '30' ustreamer_encoder: m2m-image ustreamer_format: uyvy ustreamer_h264_sink: tinypilot::ustreamer::h264 ustreamer_h264_sink_mode: 777 ustreamer_h264_sink_rm: true ustreamer_interface: 127.0.0.1 ustreamer_persistent: true ustreamer_port: 8001 ustreamer_use_dv_timings: true ustreamer_workers: '3' ==> /opt/ustreamer-launcher/configs.d/100-tinypilot.yml <== ustreamer_persistent: true uStreamer logs Jul 21 18:25:58 tinypilot launch[1769]: -- INFO [310.817 stream] -- Using resolution: 1920x1080 Jul 21 18:25:58 tinypilot launch[1769]: -- INFO [310.817 stream] -- Using format: UYVY Jul 21 18:25:58 tinypilot launch[1769]: -- INFO [310.817 stream] -- Querying HW FPS changing is not supported Jul 21 18:25:58 tinypilot launch[1769]: -- INFO [310.817 stream] -- Using IO method: MMAP Jul 21 18:25:59 tinypilot launch[1769]: -- INFO [310.838 stream] -- Requested 5 device buffers, got 5 Jul 21 18:25:59 tinypilot launch[1769]: -- ERROR [310.839 stream] -- Can't start capturing: Invalid argument Jul 21 18:25:59 tinypilot launch[1769]: -- INFO [310.851 stream] -- Device fd=11 closed Jul 21 18:25:59 tinypilot launch[1769]: -- INFO [310.852 stream] -- Sleeping 1 seconds before new stream init ... Jul 21 18:26:00 tinypilot launch[1769]: ================================================================================ Jul 21 18:26:00 tinypilot launch[1769]: -- INFO [311.871 stream] -- Device fd=11 opened Jul 21 18:26:00 tinypilot launch[1769]: -- INFO [311.871 stream] -- Using input channel: 0 Jul 21 18:26:00 tinypilot launch[1769]: -- INFO [311.887 stream] -- Got new DV-timings: 1920x1080p60.00, pixclk=148500000, vsync=45, hsync=280 Jul 21 18:26:00 tinypilot launch[1769]: -- INFO [311.935 stream] -- Using resolution: 1920x1080 Jul 21 18:26:00 tinypilot launch[1769]: -- INFO [311.935 stream] -- Using format: UYVY Jul 21 18:26:00 tinypilot launch[1769]: -- INFO [311.935 stream] -- Querying HW FPS changing is not supported Jul 21 18:26:00 tinypilot launch[1769]: -- INFO [311.935 stream] -- Using IO method: MMAP Jul 21 18:26:00 tinypilot launch[1769]: -- INFO [311.954 stream] -- Requested 5 device buffers, got 5 Jul 21 18:26:00 tinypilot launch[1769]: -- ERROR [311.955 stream] -- Can't start capturing: Invalid argument Jul 21 18:26:00 tinypilot launch[1769]: -- INFO [311.966 stream] -- Device fd=11 closed Jul 21 18:26:00 tinypilot launch[1769]: -- INFO [311.966 stream] -- Sleeping 1 seconds before new stream init ... Jul 21 18:26:01 tinypilot launch[1769]: ================================================================================ Jul 21 18:26:01 tinypilot launch[1769]: -- INFO [312.983 stream] -- Device fd=11 opened Jul 21 18:26:01 tinypilot launch[1769]: -- INFO [312.983 stream] -- Using input channel: 0 Jul 21 18:26:01 tinypilot launch[1769]: -- INFO [312.998 stream] -- Got new DV-timings: 1920x1080p60.00, pixclk=148500000, vsync=45, hsync=280 Jul 21 18:26:01 tinypilot launch[1769]: -- INFO [313.041 stream] -- Using resolution: 1920x1080 Jul 21 18:26:01 tinypilot launch[1769]: -- INFO [313.041 stream] -- Using format: UYVY Jul 21 18:26:01 tinypilot launch[1769]: -- INFO [313.041 stream] -- Querying HW FPS changing is not supported Jul 21 18:26:01 tinypilot launch[1769]: -- INFO [313.041 stream] -- Using IO method: MMAP Jul 21 18:26:01 tinypilot launch[1769]: -- INFO [313.060 stream] -- Requested 5 device buffers, got 5 Jul 21 18:26:01 tinypilot launch[1769]: -- ERROR [313.061 stream] -- Can't start capturing: Invalid argument Jul 21 18:26:01 tinypilot launch[1769]: -- INFO [313.072 stream] -- Device fd=11 closed Jul 21 18:26:01 tinypilot launch[1769]: -- INFO [313.072 stream] -- Sleeping 1 seconds before new stream init ... Jul 21 18:26:02 tinypilot launch[1769]: ================================================================================ Jul 21 18:26:02 tinypilot launch[1769]: -- INFO [314.089 stream] -- Device fd=11 opened Jul 21 18:26:02 tinypilot launch[1769]: -- INFO [314.089 stream] -- Using input channel: 0 Jul 21 18:26:02 tinypilot launch[1769]: -- INFO [314.106 stream] -- Got new DV-timings: 1920x1080p60.00, pixclk=148500000, vsync=45, hsync=280 Jul 21 18:26:02 tinypilot launch[1769]: -- INFO [314.154 stream] -- Using resolution: 1920x1080 Jul 21 18:26:02 tinypilot launch[1769]: -- INFO [314.154 stream] -- Using format: UYVY Jul 21 18:26:02 tinypilot launch[1769]: -- INFO [314.154 stream] -- Querying HW FPS changing is not supported Jul 21 18:26:02 tinypilot launch[1769]: -- INFO [314.154 stream] -- Using IO method: MMAP Jul 21 18:26:02 tinypilot launch[1769]: -- INFO [314.173 stream] -- Requested 5 device buffers, got 5 Jul 21 18:26:02 tinypilot launch[1769]: -- ERROR [314.174 stream] -- Can't start capturing: Invalid argument Jul 21 18:26:02 tinypilot launch[1769]: -- INFO [314.185 stream] -- Device fd=11 closed Jul 21 18:26:02 tinypilot launch[1769]: -- INFO [314.185 stream] -- Sleeping 1 seconds before new stream init ... Jul 21 18:26:03 tinypilot launch[1769]: ================================================================================ Jul 21 18:26:03 tinypilot launch[1769]: -- INFO [315.201 stream] -- Device fd=11 opened Jul 21 18:26:03 tinypilot launch[1769]: -- INFO [315.201 stream] -- Using input channel: 0 Jul 21 18:26:03 tinypilot launch[1769]: -- INFO [315.216 stream] -- Got new DV-timings: 1920x1080p60.00, pixclk=148500000, vsync=45, hsync=280 Jul 21 18:26:03 tinypilot launch[1769]: -- INFO [315.259 stream] -- Using resolution: 1920x1080 Jul 21 18:26:03 tinypilot launch[1769]: -- INFO [315.259 stream] -- Using format: UYVY Jul 21 18:26:03 tinypilot launch[1769]: -- INFO [315.259 stream] -- Querying HW FPS changing is not supported Jul 21 18:26:03 tinypilot launch[1769]: -- INFO [315.259 stream] -- Using IO method: MMAP Jul 21 18:26:03 tinypilot launch[1769]: -- INFO [315.278 stream] -- Requested 5 device buffers, got 5 Jul 21 18:26:03 tinypilot launch[1769]: -- ERROR [315.279 stream] -- Can't start capturing: Invalid argument Jul 21 18:26:03 tinypilot launch[1769]: -- INFO [315.290 stream] -- Device fd=11 closed Jul 21 18:26:03 tinypilot launch[1769]: -- INFO [315.290 stream] -- Sleeping 1 seconds before new stream init ... Jul 21 18:26:04 tinypilot launch[1769]: ================================================================================ Jul 21 18:26:04 tinypilot launch[1769]: -- INFO [316.304 stream] -- Device fd=11 opened Jul 21 18:26:04 tinypilot launch[1769]: -- INFO [316.304 stream] -- Using input channel: 0 Jul 21 18:26:04 tinypilot launch[1769]: -- INFO [316.318 stream] -- Got new DV-timings: 1920x1080p60.00, pixclk=148500000, vsync=45, hsync=280 Jul 21 18:26:04 tinypilot launch[1769]: -- INFO [316.356 stream] -- Using resolution: 1920x1080 Jul 21 18:26:04 tinypilot launch[1769]: -- INFO [316.356 stream] -- Using format: UYVY Jul 21 18:26:04 tinypilot launch[1769]: -- INFO [316.356 stream] -- Querying HW FPS changing is not supported Jul 21 18:26:04 tinypilot launch[1769]: -- INFO [316.357 stream] -- Using IO method: MMAP Jul 21 18:26:04 tinypilot launch[1769]: -- INFO [316.375 stream] -- Requested 5 device buffers, got 5 Jul 21 18:26:04 tinypilot launch[1769]: -- ERROR [316.376 stream] -- Can't start capturing: Invalid argument Jul 21 18:26:04 tinypilot launch[1769]: -- INFO [316.387 stream] -- Device fd=11 closed Jul 21 18:26:04 tinypilot launch[1769]: -- INFO [316.387 stream] -- Sleeping 1 seconds before new stream init ... Jul 21 18:26:05 tinypilot launch[1769]: ================================================================================ Jul 21 18:26:05 tinypilot launch[1769]: -- INFO [317.395 stream] -- Device fd=11 opened Jul 21 18:26:05 tinypilot launch[1769]: -- INFO [317.395 stream] -- Using input channel: 0 Jul 21 18:26:05 tinypilot launch[1769]: -- INFO [317.402 stream] -- Got new DV-timings: 1920x1080p60.00, pixclk=148500000, vsync=45, hsync=280 Jul 21 18:26:05 tinypilot launch[1769]: -- INFO [317.421 stream] -- Using resolution: 1920x1080 Jul 21 18:26:05 tinypilot launch[1769]: -- INFO [317.421 stream] -- Using format: UYVY Jul 21 18:26:05 tinypilot launch[1769]: -- INFO [317.421 stream] -- Querying HW FPS changing is not supported Jul 21 18:26:05 tinypilot launch[1769]: -- INFO [317.421 stream] -- Using IO method: MMAP Jul 21 18:26:05 tinypilot launch[1769]: -- INFO [317.431 stream] -- Requested 5 device buffers, got 5 Jul 21 18:26:05 tinypilot launch[1769]: -- ERROR [317.432 stream] -- Can't start capturing: Invalid argument Jul 21 18:26:05 tinypilot launch[1769]: -- INFO [317.437 stream] -- Device fd=11 closed Jul 21 18:26:05 tinypilot launch[1769]: -- INFO [317.437 stream] -- Sleeping 1 seconds before new stream init ... nginx logs -- Journal begins at Fri 2023-07-21 18:20:52 BST, ends at Fri 2023-07-21 18:26:05 BST. -- Jul 21 18:20:55 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jul 21 18:20:56 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. 2023/07/21 14:34:19 [notice] 5215#5215: signal process started 2023/07/21 14:34:34 [error] 5216#5216: *123 upstream prematurely closed connection while reading response header from upstream, client: 66.115.128.148, server: tinypilot, request: "POST /api/restart HTTP/2.0", upstream: "http://127.0.0.1:8000/api/restart", host: "66.71.242.226", referrer: "https://66.71.242.226/" 2023/07/21 15:28:08 [error] 523#523: *7 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.105.8, server: tinypilot, request: "HEAD /stream HTTP/2.0", upstream: "http://127.0.0.1:8001/stream", host: "172.24.4.24", referrer: "https://172.24.4.24/" 2023/07/21 15:30:17 [error] 523#523: *7 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.105.8, server: tinypilot, request: "HEAD /stream HTTP/2.0", upstream: "http://127.0.0.1:8001/stream", host: "172.24.4.24", referrer: "https://172.24.4.24/" 2023/07/21 15:30:24 [error] 523#523: *7 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.105.8, server: tinypilot, request: "HEAD /stream HTTP/2.0", upstream: "http://127.0.0.1:8001/stream", host: "172.24.4.24", referrer: "https://172.24.4.24/" 2023/07/21 15:42:55 [error] 523#523: *229 recv() failed (104: Connection reset by peer) while proxying upgraded connection, client: 192.168.105.8, server: tinypilot, request: "GET /socket.io/?EIO=4&transport=websocket&sid=enqbXVLKnm1FTRMCAAAG HTTP/1.1", upstream: "http://127.0.0.1:8000/socket.io/?EIO=4&transport=websocket&sid=enqbXVLKnm1FTRMCAAAG", host: "172.24.4.24" 2023/07/21 15:42:57 [error] 523#523: *7 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.105.8, server: tinypilot, request: "GET /socket.io/?EIO=4&transport=polling&t=ObuwJnh HTTP/2.0", upstream: "http://127.0.0.1:8000/socket.io/?EIO=4&transport=polling&t=ObuwJnh", host: "172.24.4.24", referrer: "https://172.24.4.24/" 2023/07/21 15:53:51 [error] 523#523: *7 upstream prematurely closed connection while reading response header from upstream, client: 192.168.105.8, server: tinypilot, request: "POST /api/restart HTTP/2.0", upstream: "http://127.0.0.1:8000/api/restart", host: "172.24.4.24", referrer: "https://172.24.4.24/" 2023/07/21 15:53:56 [alert] 523#523: *7 open socket #17 left in connection 8 2023/07/21 15:53:56 [alert] 523#523: *535 open socket #15 left in connection 10 2023/07/21 15:53:56 [alert] 523#523: aborting 2023/07/21 16:23:13 [error] 523#523: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.105.8, server: tinypilot, request: "HEAD /stream HTTP/2.0", upstream: "http://127.0.0.1:8001/stream", host: "172.24.4.24", referrer: "https://172.24.4.24/" 2023/07/21 18:19:21 [error] 572#572: *4 upstream prematurely closed connection while reading response header from upstream, client: 192.168.105.8, server: tinypilot, request: "POST /api/restart HTTP/2.0", upstream: "http://127.0.0.1:8000/api/restart", host: "172.24.4.24", referrer: "https://172.24.4.24/" 2023/07/21 18:19:26 [alert] 572#572: *4 open socket #15 left in connection 5 2023/07/21 18:19:26 [alert] 572#572: *14 open socket #16 left in connection 7 2023/07/21 18:19:26 [alert] 572#572: aborting 2023/07/21 18:21:32 [error] 534#534: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.105.8, server: tinypilot, request: "HEAD /stream HTTP/2.0", upstream: "http://127.0.0.1:8001/stream", host: "172.24.4.24", referrer: "https://172.24.4.24/" 2023/07/21 18:22:03 [error] 534#534: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.105.8, server: tinypilot, request: "HEAD /stream HTTP/2.0", upstream: "http://127.0.0.1:8001/stream", host: "172.24.4.24", referrer: "https://172.24.4.24/" 2023/07/21 18:24:11 [error] 534#534: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.105.8, server: tinypilot, request: "HEAD /stream HTTP/2.0", upstream: "http://127.0.0.1:8001/stream", host: "172.24.4.24", referrer: "https://172.24.4.24/" 2023/07/21 18:24:18 [error] 534#534: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.105.8, server: tinypilot, request: "HEAD /stream HTTP/2.0", upstream: "http://127.0.0.1:8001/stream", host: "172.24.4.24", referrer: "https://172.24.4.24/" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /js/clipboard.js HTTP/2.0" 200 889 "https://172.24.4.24/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /js/mouse.js HTTP/2.0" 200 8492 "https://172.24.4.24/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /js/keycodes.js HTTP/2.0" 200 3205 "https://172.24.4.24/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /js/keyboardstate.js HTTP/2.0" 200 3164 "https://172.24.4.24/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /js/keystrokes.js HTTP/2.0" 200 362 "https://172.24.4.24/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /js/paste.js HTTP/2.0" 200 2096 "https://172.24.4.24/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /js/overlays.js HTTP/2.0" 200 495 "https://172.24.4.24/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /css/icons.css HTTP/2.0" 200 841 "https://172.24.4.24/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /css/toggle.css HTTP/2.0" 200 1005 "https://172.24.4.24/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /img/logo.svg HTTP/2.0" 304 0 "https://172.24.4.24/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /img/video-stream-icon.svg HTTP/2.0" 304 0 "https://172.24.4.24/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /img/warning-icon.svg HTTP/2.0" 304 0 "https://172.24.4.24/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /img/clipboard-icon.svg HTTP/2.0" 304 0 "https://172.24.4.24/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /img/angle-down-icon.svg HTTP/2.0" 304 0 "https://172.24.4.24/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /img/external-link-icon.svg HTTP/2.0" 304 0 "https://172.24.4.24/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /third-party/fonts/overpass-light.woff2 HTTP/2.0" 200 26568 "https://172.24.4.24/third-party/fonts/fonts.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /third-party/fonts/overpass-mono-light.woff2 HTTP/2.0" 200 50112 "https://172.24.4.24/third-party/fonts/fonts.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /third-party/fonts/overpass-semibold.woff2 HTTP/2.0" 200 25032 "https://172.24.4.24/third-party/fonts/fonts.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /socket.io/?EIO=4&transport=polling&t=Ocx5p_B HTTP/2.0" 200 96 "https://172.24.4.24/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "POST /socket.io/?EIO=4&transport=polling&t=Ocx5p_V&sid=7WDjm6yvtAZ4Rm3TAAAI HTTP/2.0" 200 2 "https://172.24.4.24/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /socket.io/?EIO=4&transport=polling&t=Ocx5p_X&sid=7WDjm6yvtAZ4Rm3TAAAI HTTP/2.0" 200 32 "https://172.24.4.24/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /favicon.ico HTTP/2.0" 200 1213 "https://172.24.4.24/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /favicon-32x32.png HTTP/2.0" 200 833 "https://172.24.4.24/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:12 +0100] "GET /socket.io/?EIO=4&transport=polling&t=Ocx5p_r&sid=7WDjm6yvtAZ4Rm3TAAAI HTTP/2.0" 200 1 "https://172.24.4.24/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:15 +0100] "GET /api/settings/video HTTP/2.0" 200 150 "https://172.24.4.24/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:17 +0100] "GET /stream?advance_headers=1 HTTP/2.0" 200 125443 "https://172.24.4.24/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:17 +0100] "GET /apple-touch-icon.png HTTP/2.0" 200 3571 "https://172.24.4.24/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:17 +0100] "PUT /api/settings/video HTTP/2.0" 200 3 "https://172.24.4.24/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:18 +0100] "POST /api/settings/video/apply HTTP/2.0" 200 3 "https://172.24.4.24/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-" 192.168.105.8 - - [21/Jul/2023:18:24:18 +0100] "HEAD /stream HTTP/2.0" 502 0 "https://172.24.4.24/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" "-"