TinyPilot Pro log dump https://tinypilotkvm.com Timestamp: 2023-01-18T12:12:42+00:00 Software versions TinyPilot version: 2.5.2 uStreamer version: 4.13 OS version: Linux tinypilot 5.10.17-v7l+ #1414 SMP Fri Apr 30 13:20:47 BST 2021 armv7l GNU/Linux Distribution name: Raspbian Distribution version: 10 Hardware information Hardware: BCM2711 Revision: c03114 Model: Raspberry Pi 4 Model B Rev 1.4 TinyPilot state Read-only filesystem: off temp=48.7'C throttled=0x0 voltage logs 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 Jan 17 19:03:47 tinypilot sudo[5431]: pam_unix(sudo:session): session closed for user root Jan 17 19:03:47 tinypilot systemd[1]: tinypilot.service: Main process exited, code=killed, status=15/TERM Jan 17 19:03:47 tinypilot sudo[15482]: pam_unix(sudo:session): session closed for user root Jan 17 19:03:47 tinypilot systemd[1]: tinypilot.service: Succeeded. Jan 17 19:03:47 tinypilot systemd[1]: Stopped TinyPilot - RPi-based virtual KVM. Jan 17 19:03:47 tinypilot systemd[1]: Started TinyPilot - RPi-based virtual KVM. Jan 17 19:03:48 tinypilot python[15488]: 2023-01-17 19:03:48.660 __main__ INFO Starting app Jan 17 19:03:48 tinypilot python[15488]: 2023-01-17 19:03:48.951 db.store INFO Loading database migrations from /opt/tinypilot/app/db/migrations/*.sql Jan 17 19:03:48 tinypilot python[15488]: 2023-01-17 19:03:48.953 db.store INFO Read 7 database migrations from disk Jan 17 19:03:48 tinypilot python[15488]: 2023-01-17 19:03:48.954 db.store INFO Migration counter: 5/7 (actual/total) Jan 17 19:03:49 tinypilot python[15488]: 2023-01-17 19:03:49.004 db.store INFO Applied migration, counter is now at 6 Jan 17 19:03:49 tinypilot python[15488]: 2023-01-17 19:03:49.015 db.store INFO Applied migration, counter is now at 7 Jan 17 19:03:49 tinypilot python[15488]: 2023-01-17 19:03:49.015 socket_api INFO Client w9cwvbpv9v8MxT4AAAAB connected Jan 17 19:03:59 tinypilot python[15488]: 2023-01-17 19:03:59.525 local_system INFO Rebooting system Jan 17 19:03:59 tinypilot sudo[15841]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/sbin/shutdown --reboot now Jan 17 19:03:59 tinypilot sudo[15841]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 17 19:03:59 tinypilot systemd[1]: Stopping TinyPilot - RPi-based virtual KVM... Jan 17 19:03:59 tinypilot sudo[15841]: pam_unix(sudo:session): session closed for user root Jan 17 19:03:59 tinypilot systemd[1]: tinypilot.service: Main process exited, code=killed, status=15/TERM Jan 17 19:03:59 tinypilot systemd[1]: tinypilot.service: Succeeded. Jan 17 19:03:59 tinypilot systemd[1]: Stopped TinyPilot - RPi-based virtual KVM. -- Reboot -- Jan 17 19:04:21 tinypilot systemd[1]: Started TinyPilot - RPi-based virtual KVM. Jan 17 19:04:23 tinypilot python[610]: 2023-01-17 19:04:23.618 __main__ INFO Starting app Jan 17 19:04:26 tinypilot python[610]: 2023-01-17 19:04:26.165 db.store INFO Loading database migrations from /opt/tinypilot/app/db/migrations/*.sql Jan 17 19:04:26 tinypilot python[610]: 2023-01-17 19:04:26.176 db.store INFO Read 7 database migrations from disk Jan 17 19:04:28 tinypilot python[610]: 2023-01-17 19:04:28.175 socket_api INFO Client I-e6kUwaHkenxAnfAAAB connected Jan 17 19:14:22 tinypilot python[610]: 2023-01-17 19:14:22.284 socket_api INFO Client I-e6kUwaHkenxAnfAAAB disconnected Jan 17 19:14:25 tinypilot python[610]: 2023-01-17 19:14:25.073 socket_api INFO Client goHRzVgdimfxswLNAAAE connected Jan 17 19:14:40 tinypilot python[610]: 2023-01-17 19:14:40.807 video_service INFO Triggering ustreamer restart... Jan 17 19:14:40 tinypilot sudo[1078]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service ustreamer restart Jan 17 19:14:40 tinypilot sudo[1078]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 17 19:14:41 tinypilot sudo[1078]: pam_unix(sudo:session): session closed for user root Jan 17 19:14:41 tinypilot python[610]: 2023-01-17 19:14:41.096 video_service INFO Successfully restarted ustreamer Jan 17 19:14:41 tinypilot python[610]: 2023-01-17 19:14:41.098 video_service INFO Triggering janus restart... Jan 17 19:14:41 tinypilot sudo[1086]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service janus restart Jan 17 19:14:41 tinypilot sudo[1086]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 17 19:14:41 tinypilot python[610]: 2023-01-17 19:14:41.173 video_service INFO Successfully restarted janus Jan 17 19:14:41 tinypilot sudo[1086]: pam_unix(sudo:session): session closed for user root Jan 17 19:14:42 tinypilot python[610]: 2023-01-17 19:14:42.215 socket_api INFO Client goHRzVgdimfxswLNAAAE disconnected Jan 17 19:14:42 tinypilot python[610]: 2023-01-17 19:14:42.371 socket_api INFO Client klYU5_Lp4FbvZ3kRAAAG connected Jan 17 19:14:59 tinypilot python[610]: 2023-01-17 19:14:59.758 video_service INFO Triggering ustreamer restart... Jan 17 19:14:59 tinypilot sudo[1310]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service ustreamer restart Jan 17 19:14:59 tinypilot sudo[1310]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 17 19:14:59 tinypilot sudo[1310]: pam_unix(sudo:session): session closed for user root Jan 17 19:14:59 tinypilot python[610]: 2023-01-17 19:14:59.940 video_service INFO Successfully restarted ustreamer Jan 17 19:14:59 tinypilot python[610]: 2023-01-17 19:14:59.942 video_service INFO Triggering janus restart... Jan 17 19:14:59 tinypilot sudo[1317]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service janus restart Jan 17 19:14:59 tinypilot sudo[1317]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 17 19:15:00 tinypilot sudo[1317]: pam_unix(sudo:session): session closed for user root Jan 17 19:15:00 tinypilot python[610]: 2023-01-17 19:15:00.017 video_service INFO Successfully restarted janus Jan 17 19:15:01 tinypilot python[610]: 2023-01-17 19:15:01.066 socket_api INFO Client klYU5_Lp4FbvZ3kRAAAG disconnected Jan 17 19:15:01 tinypilot python[610]: 2023-01-17 19:15:01.237 socket_api INFO Client g_hcFrFhjb_oc7fKAAAI connected Jan 17 19:16:38 tinypilot python[610]: 2023-01-17 19:16:38.218 video_service INFO Triggering ustreamer restart... Jan 17 19:16:38 tinypilot sudo[2234]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service ustreamer restart Jan 17 19:16:38 tinypilot sudo[2234]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 17 19:16:38 tinypilot sudo[2234]: pam_unix(sudo:session): session closed for user root Jan 17 19:16:38 tinypilot python[610]: 2023-01-17 19:16:38.394 video_service INFO Successfully restarted ustreamer Jan 17 19:16:38 tinypilot python[610]: 2023-01-17 19:16:38.395 video_service INFO Triggering janus restart... Jan 17 19:16:38 tinypilot sudo[2241]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service janus restart Jan 17 19:16:38 tinypilot sudo[2241]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 17 19:16:38 tinypilot sudo[2241]: pam_unix(sudo:session): session closed for user root Jan 17 19:16:38 tinypilot python[610]: 2023-01-17 19:16:38.473 video_service INFO Successfully restarted janus Jan 17 19:16:39 tinypilot python[610]: 2023-01-17 19:16:39.517 socket_api INFO Client g_hcFrFhjb_oc7fKAAAI disconnected Jan 17 19:16:39 tinypilot python[610]: 2023-01-17 19:16:39.647 socket_api INFO Client s70gO1FBmWmFKRuRAAAK connected -- Reboot -- Jan 17 19:17:38 tinypilot systemd[1]: Started TinyPilot - RPi-based virtual KVM. Jan 17 19:17:46 tinypilot python[603]: 2023-01-17 19:17:46.418 __main__ INFO Starting app -- Reboot -- Jan 17 19:17:58 tinypilot sudo[2899]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/collect-debug-logs -q Jan 17 19:17:58 tinypilot sudo[2899]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 17 19:18:11 tinypilot sudo[2899]: pam_unix(sudo:session): session closed for user root [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 17 19:19:32 tinypilot python[610]: Process ProcessWithResult-1331: Jan 17 19:19:32 tinypilot python[610]: Traceback (most recent call last): Jan 17 19:19:32 tinypilot python[610]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Jan 17 19:19:32 tinypilot python[610]: self.run() Jan 17 19:19:32 tinypilot python[610]: File "/opt/tinypilot/app/hid/write.py", line 45, in run Jan 17 19:19:32 tinypilot python[610]: result.return_value = self._target(*self._args, **self._kwargs) Jan 17 19:19:32 tinypilot python[610]: File "/opt/tinypilot/app/hid/write.py", line 65, in _write_to_hid_interface_immediately Jan 17 19:19:32 tinypilot python[610]: hid_handle.write(bytearray(buffer)) Jan 17 19:19:32 tinypilot python[610]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown [SENSITIVE DATA REDACTED] Jan 17 19:19:36 tinypilot python[610]: 2023-01-17 19:19:36.340 socket_api INFO Client s70gO1FBmWmFKRuRAAAK disconnected Jan 17 19:19:43 tinypilot python[610]: 2023-01-17 19:19:43.623 socket_api INFO Client u3g9WA2MFHkuji3jAAAM connected Jan 17 19:19:44 tinypilot python[610]: Process ProcessWithResult-1332: Jan 17 19:19:44 tinypilot python[610]: Traceback (most recent call last): Jan 17 19:19:44 tinypilot python[610]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Jan 17 19:19:44 tinypilot python[610]: self.run() Jan 17 19:19:44 tinypilot python[610]: File "/opt/tinypilot/app/hid/write.py", line 45, in run Jan 17 19:19:44 tinypilot python[610]: result.return_value = self._target(*self._args, **self._kwargs) Jan 17 19:19:44 tinypilot python[610]: File "/opt/tinypilot/app/hid/write.py", line 65, in _write_to_hid_interface_immediately Jan 17 19:19:44 tinypilot python[610]: hid_handle.write(bytearray(buffer)) Jan 17 19:19:44 tinypilot python[610]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown [SENSITIVE DATA REDACTED] Jan 17 19:19:45 tinypilot python[610]: Process ProcessWithResult-1333: Jan 17 19:19:45 tinypilot python[610]: Traceback (most recent call last): Jan 17 19:19:45 tinypilot python[610]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Jan 17 19:19:45 tinypilot python[610]: self.run() Jan 17 19:19:45 tinypilot python[610]: File "/opt/tinypilot/app/hid/write.py", line 45, in run Jan 17 19:19:45 tinypilot python[610]: result.return_value = self._target(*self._args, **self._kwargs) Jan 17 19:19:45 tinypilot python[610]: File "/opt/tinypilot/app/hid/write.py", line 65, in _write_to_hid_interface_immediately Jan 17 19:19:45 tinypilot python[610]: hid_handle.write(bytearray(buffer)) Jan 17 19:19:45 tinypilot python[610]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown [SENSITIVE DATA REDACTED] Jan 17 19:21:03 tinypilot python[610]: 2023-01-17 19:21:03.200 socket_api INFO Client u3g9WA2MFHkuji3jAAAM disconnected -- Reboot -- Jan 18 12:00:54 tinypilot python[603]: 2023-01-18 12:00:54.957 db.store INFO Loading database migrations from /opt/tinypilot/app/db/migrations/*.sql Jan 18 12:00:54 tinypilot python[603]: 2023-01-18 12:00:54.973 db.store INFO Read 7 database migrations from disk Jan 18 12:00:55 tinypilot python[603]: 2023-01-18 12:00:55.494 socket_api INFO Client B8K41V9UNLLRn83yAAAB connected [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] Jan 18 12:06:59 tinypilot python[603]: 2023-01-18 12:06:59.369 socket_api INFO Client M21NO_W5sK4q7gsdAAAD connected Jan 18 12:07:10 tinypilot python[603]: 2023-01-18 12:07:10.719 video_service INFO Triggering ustreamer restart... Jan 18 12:07:10 tinypilot sudo[3249]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service ustreamer restart Jan 18 12:07:10 tinypilot sudo[3249]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 18 12:07:10 tinypilot sudo[3249]: pam_unix(sudo:session): session closed for user root Jan 18 12:07:10 tinypilot python[603]: 2023-01-18 12:07:10.976 video_service INFO Successfully restarted ustreamer Jan 18 12:07:10 tinypilot python[603]: 2023-01-18 12:07:10.977 video_service INFO Triggering janus restart... Jan 18 12:07:10 tinypilot sudo[3257]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service janus restart Jan 18 12:07:10 tinypilot sudo[3257]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 18 12:07:11 tinypilot sudo[3257]: pam_unix(sudo:session): session closed for user root Jan 18 12:07:11 tinypilot python[603]: 2023-01-18 12:07:11.055 video_service INFO Successfully restarted janus Jan 18 12:07:12 tinypilot python[603]: 2023-01-18 12:07:12.104 socket_api INFO Client B8K41V9UNLLRn83yAAAB disconnected Jan 18 12:07:12 tinypilot python[603]: 2023-01-18 12:07:12.272 socket_api INFO Client k2q0IgKAtgvHFLetAAAF connected Jan 18 12:07:34 tinypilot sudo[3499]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/collect-debug-logs -q Jan 18 12:07:34 tinypilot sudo[3499]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 18 12:07:48 tinypilot sudo[3499]: pam_unix(sudo:session): session closed for user root Jan 18 12:07:48 tinypilot python[603]: 2023-01-18 12:07:48.916 socket_api INFO Client k2q0IgKAtgvHFLetAAAF disconnected Jan 18 12:07:48 tinypilot python[603]: 2023-01-18 12:07:48.945 socket_api INFO Client JHVTM0OIY_1KovL2AAAH connected Jan 18 12:10:21 tinypilot python[603]: 2023-01-18 12:10:21.873 video_service INFO Triggering ustreamer restart... Jan 18 12:10:21 tinypilot sudo[3643]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service ustreamer restart Jan 18 12:10:21 tinypilot sudo[3643]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 18 12:10:22 tinypilot sudo[3643]: pam_unix(sudo:session): session closed for user root Jan 18 12:10:22 tinypilot python[603]: 2023-01-18 12:10:22.058 video_service INFO Successfully restarted ustreamer Jan 18 12:10:22 tinypilot python[603]: 2023-01-18 12:10:22.060 video_service INFO Triggering janus restart... Jan 18 12:10:22 tinypilot sudo[3650]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service janus restart Jan 18 12:10:22 tinypilot sudo[3650]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 18 12:10:22 tinypilot sudo[3650]: pam_unix(sudo:session): session closed for user root Jan 18 12:10:22 tinypilot python[603]: 2023-01-18 12:10:22.126 video_service INFO Successfully restarted janus Jan 18 12:10:23 tinypilot python[603]: 2023-01-18 12:10:23.174 socket_api INFO Client JHVTM0OIY_1KovL2AAAH disconnected Jan 18 12:10:23 tinypilot python[603]: 2023-01-18 12:10:23.324 socket_api INFO Client Jp1xICxHD1yIHHw0AAAJ connected Jan 18 12:10:36 tinypilot python[603]: 2023-01-18 12:10:36.867 video_service INFO Triggering ustreamer restart... Jan 18 12:10:36 tinypilot sudo[3830]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service ustreamer restart Jan 18 12:10:36 tinypilot sudo[3830]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 18 12:10:37 tinypilot sudo[3830]: pam_unix(sudo:session): session closed for user root Jan 18 12:10:37 tinypilot python[603]: 2023-01-18 12:10:37.038 video_service INFO Successfully restarted ustreamer Jan 18 12:10:38 tinypilot python[603]: 2023-01-18 12:10:38.080 socket_api INFO Client Jp1xICxHD1yIHHw0AAAJ disconnected Jan 18 12:10:38 tinypilot python[603]: 2023-01-18 12:10:38.218 socket_api INFO Client WKlWGoCrb4HoGIQSAAAL connected Jan 18 12:10:44 tinypilot python[603]: 2023-01-18 12:10:44.710 video_service INFO Triggering ustreamer restart... Jan 18 12:10:44 tinypilot sudo[4014]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service ustreamer restart Jan 18 12:10:44 tinypilot sudo[4014]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 18 12:10:44 tinypilot sudo[4014]: pam_unix(sudo:session): session closed for user root Jan 18 12:10:44 tinypilot python[603]: 2023-01-18 12:10:44.913 video_service INFO Successfully restarted ustreamer Jan 18 12:10:44 tinypilot python[603]: 2023-01-18 12:10:44.915 video_service INFO Triggering janus restart... Jan 18 12:10:44 tinypilot sudo[4020]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service janus restart Jan 18 12:10:44 tinypilot sudo[4020]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 18 12:10:44 tinypilot sudo[4020]: pam_unix(sudo:session): session closed for user root Jan 18 12:10:44 tinypilot python[603]: 2023-01-18 12:10:44.991 video_service INFO Successfully restarted janus Jan 18 12:10:46 tinypilot python[603]: 2023-01-18 12:10:46.037 socket_api INFO Client WKlWGoCrb4HoGIQSAAAL disconnected Jan 18 12:10:46 tinypilot python[603]: 2023-01-18 12:10:46.200 socket_api INFO Client I7UPgEVFMuV4jAZKAAAN connected Jan 18 12:11:15 tinypilot python[603]: 2023-01-18 12:11:15.344 local_system INFO Rebooting system Jan 18 12:11:15 tinypilot sudo[4260]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/sbin/shutdown --reboot now Jan 18 12:11:15 tinypilot sudo[4260]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 18 12:11:15 tinypilot systemd[1]: Stopping TinyPilot - RPi-based virtual KVM... Jan 18 12:11:15 tinypilot sudo[4260]: pam_unix(sudo:session): session closed for user root Jan 18 12:11:15 tinypilot systemd[1]: tinypilot.service: Main process exited, code=killed, status=15/TERM Jan 18 12:11:15 tinypilot systemd[1]: tinypilot.service: Succeeded. Jan 18 12:11:15 tinypilot systemd[1]: Stopped TinyPilot - RPi-based virtual KVM. -- Reboot -- Jan 18 12:11:34 tinypilot systemd[1]: Started TinyPilot - RPi-based virtual KVM. Jan 18 12:11:38 tinypilot python[605]: 2023-01-18 12:11:38.784 __main__ INFO Starting app Jan 18 12:11:39 tinypilot python[605]: 2023-01-18 12:11:39.689 db.store INFO Loading database migrations from /opt/tinypilot/app/db/migrations/*.sql Jan 18 12:11:39 tinypilot python[605]: 2023-01-18 12:11:39.699 db.store INFO Read 7 database migrations from disk Jan 18 12:11:39 tinypilot python[605]: 2023-01-18 12:11:39.733 socket_api INFO Client mTK--Rq0WYX4_scsAAAB connected Jan 18 12:11:41 tinypilot python[605]: 2023-01-18 12:11:41.135 socket_api INFO Client pjQA_ppHXijI7oJ3AAAD connected Jan 18 12:11:41 tinypilot python[605]: 2023-01-18 12:11:41.164 socket_api INFO Client pjQA_ppHXijI7oJ3AAAD disconnected Jan 18 12:11:41 tinypilot python[605]: 2023-01-18 12:11:41.658 socket_api INFO Client upkpEhPJ8YU-mFAEAAAF connected Jan 18 12:12:42 tinypilot sudo[1130]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/collect-debug-logs -q Jan 18 12:12:42 tinypilot sudo[1130]: pam_unix(sudo:session): session opened for user root by (uid=0) TinyPilot update logs TASK [ansible-role-ustreamer : build uStreamer] ******************************** changed: [localhost] TASK [ansible-role-ustreamer : fix uStreamer folder permissions] *************** changed: [localhost] TASK [ansible-role-ustreamer : install uStreamer as a service] ***************** changed: [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] *********** changed: [localhost] TASK [ansible-role-ustreamer : install uStreamer Janus plugin] ***************** changed: [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] ************************************* changed: [localhost] TASK [ansible-role-ustreamer : create uStreamer launcher directories] ********** changed: [localhost] => (item=/opt/ustreamer-launcher) changed: [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": "omx", "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] ****** changed: [localhost] TASK [ansible-role-ustreamer : install uStreamer launcher script] ************** changed: [localhost] TASK [ansible-role-tinypilot-pro : install pip3] ******************************* ok: [localhost] TASK [ansible-role-tinypilot-pro : install cryptography] *********************** ok: [localhost] TASK [ansible-role-tinypilot-pro : ensure CSR directory exists] **************** ok: [localhost] TASK [ansible-role-tinypilot-pro : create CA private key] ********************** ok: [localhost] TASK [ansible-role-tinypilot-pro : check for a CA CSR file] ******************** ok: [localhost] TASK [ansible-role-tinypilot-pro : create the CA CSR] ************************** skipping: [localhost] TASK [ansible-role-tinypilot-pro : check for a CA certificate file] ************ ok: [localhost] TASK [ansible-role-tinypilot-pro : sign the CA CSR] **************************** skipping: [localhost] TASK [ansible-role-tinypilot-pro : create host CSR signing key] **************** ok: [localhost] TASK [ansible-role-tinypilot-pro : create CSR for nginx] *********************** ok: [localhost] TASK [ansible-role-tinypilot-pro : generate a CA-signed TLS certificate] ******* ok: [localhost] TASK [ansible-role-tinypilot-pro : Remove legacy config file.] ***************** 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: /opt/tinypilot-updater/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;\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;\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.] ***************** ok: [localhost] TASK [ansible-role-nginx : Ensure nginx service is running as configured.] ***** ok: [localhost] TASK [ansible-role-tinypilot-pro : create the `lib` directory if it does not exist] *** ok: [localhost] TASK [ansible-role-tinypilot-pro : copy `lib` scripts] ************************* ok: [localhost] => (item=/opt/tinypilot-updater/roles/ansible-role-tinypilot-pro/files/lib/usb-gadget.sh) TASK [ansible-role-tinypilot-pro : set the path to config.txt on non-Ubuntu systems] *** ok: [localhost] TASK [ansible-role-tinypilot-pro : set the path to config.txt for Ubuntu] ****** skipping: [localhost] TASK [ansible-role-tinypilot-pro : check for a boot config file] *************** ok: [localhost] TASK [ansible-role-tinypilot-pro : enable dwc2 driver in boot config] ********** ok: [localhost] TASK [ansible-role-tinypilot-pro : check for an /etc/modules file] ************* ok: [localhost] TASK [ansible-role-tinypilot-pro : enable dwc2 driver in modules] ************** ok: [localhost] TASK [ansible-role-tinypilot-pro : determine if a reboot is required] ********** ok: [localhost] TASK [ansible-role-tinypilot-pro : create TinyPilot privileged folder] ********* ok: [localhost] TASK [ansible-role-tinypilot-pro : copy usb-gadget initializer] **************** ok: [localhost] TASK [ansible-role-tinypilot-pro : copy usb-gadget de-initializer] ************* ok: [localhost] TASK [ansible-role-tinypilot-pro : install usb-gadget initializer as a service] *** ok: [localhost] TASK [ansible-role-tinypilot-pro : enable systemd usb-gadget initializer service file] *** ok: [localhost] TASK [ansible-role-tinypilot-pro : check the HID module file] ****************** ok: [localhost] TASK [ansible-role-tinypilot-pro : save whether the HID module should be patched] *** ok: [localhost] TASK [ansible-role-tinypilot-pro : ensure HID module is not in use] ************ skipping: [localhost] TASK [ansible-role-tinypilot-pro : unload HID module] ************************** skipping: [localhost] TASK [ansible-role-tinypilot-pro : patch HID module] *************************** skipping: [localhost] TASK [ansible-role-tinypilot-pro : load HID module] **************************** skipping: [localhost] TASK [ansible-role-tinypilot-pro : install TinyPilot Debian package] *********** changed: [localhost] TASK [ansible-role-tinypilot-pro : find absolute path to python3] ************** ok: [localhost] TASK [ansible-role-tinypilot-pro : save absolute path to python3] ************** ok: [localhost] TASK [ansible-role-tinypilot-pro : create TinyPilot virtualenv] **************** changed: [localhost] TASK [ansible-role-tinypilot-pro : create TinyPilot app settings] ************** 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] RUNNING HANDLER [ansible-role-tinypilot-pro : restart TinyPilot service] ******* changed: [localhost] RUNNING HANDLER [ansible-role-ustreamer : reload systemd config] *************** ok: [localhost] RUNNING HANDLER [ansible-role-ustreamer : restart uStreamer] ******************* changed: [localhost] RUNNING HANDLER [ansible-role-ustreamer : load TC358743 EDID file] ************* changed: [localhost] RUNNING HANDLER [ansible-role-ustreamer : configure TC358743 EDID loader to run at boot] *** ok: [localhost] RUNNING HANDLER [ansible-role-ustreamer : restart Janus] *********************** changed: [localhost] PLAY RECAP ********************************************************************* localhost : ok=115 changed=26 unreachable=0 failed=0 skipped=24 rescued=0 ignored=0 + cp /var/tmp/tmp.Mep5iyifqS.yml /home/tinypilot/settings.yml + chown tinypilot:tinypilot /home/tinypilot/settings.yml + chmod 0644 /home/tinypilot/settings.yml + clean_up + rm -rf /var/tmp/tmp.Mep5iyifqS.yml + clean_up + rm -rf /var/tmp/tmp.trtaaDtXvR.json /var/tmp/tmp.06glUqln0n.tgz 2023-01-17 19:03:56.857 __main__ INFO Update completed successfully 2023-01-17 19:03:56.858 update.result_store INFO Writing result file to /home/tinypilot/logs/latest-update-result.json 2023-01-17 19:03:56.860 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: omx 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 <== tinypilot_install_janus: true tinypilot_repo_branch: 2.5.0 ustreamer_compile_janus_plugin: true ustreamer_drop_same_frames: 30 ustreamer_encoder: omx ustreamer_format: uyvy ustreamer_h264_sink: tinypilot::ustreamer::h264 ustreamer_h264_sink_mode: 777 ustreamer_h264_sink_rm: true ustreamer_persistent: true ustreamer_port: 8001 ustreamer_use_dv_timings: true ustreamer_workers: 3 uStreamer logs Jan 18 12:10:44 tinypilot systemd[1]: ustreamer.service: Succeeded. Jan 18 12:10:44 tinypilot systemd[1]: Stopped uStreamer - Lightweight, optimized video encoder. Jan 18 12:10:44 tinypilot systemd[1]: Started uStreamer - Lightweight, optimized video encoder. Jan 18 12:10:45 tinypilot launch[4019]: + exec /opt/ustreamer/ustreamer --host 127.0.0.1 --port 8001 --encoder omx --format uyvy --workers 3 --drop-same-frames 30 --persistent --dv-timings --h264-sink tinypilot::ustreamer::h264 --h264-sink-mode 777 --h264-sink-rm Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.536 main] -- Using internal blank placeholder Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.537 main] -- Using H264-sink: tinypilot::ustreamer::h264 Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.538 main] -- Listening HTTP on [127.0.0.1]:8001 Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.539 stream] -- Using V4L2 device: /dev/video0 Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.539 stream] -- Using desired FPS: 0 Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.539 http] -- Starting HTTP eventloop ... Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.539 stream] -- H264: Initializing MMAL encoder ... Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.539 stream] -- H264: Using bitrate: 5000 Kbps Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.539 stream] -- H264: Using GOP: 30 Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.552 stream] -- H264: Configuring MMAL encoder: zero_copy=0 ... Jan 18 12:10:45 tinypilot launch[4019]: ================================================================================ Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.588 stream] -- Device fd=12 opened Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.588 stream] -- Using input channel: 0 Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.595 stream] -- Got new DV-timings: 1920x1080p50.00, pixclk=148500000, vsync=45, hsync=720 Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.615 stream] -- Using resolution: 1920x1080 Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.615 stream] -- Using pixelformat: UYVY Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.615 stream] -- Querying HW FPS changing is not supported Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.615 stream] -- Using IO method: MMAP Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.624 stream] -- Requested 5 device buffers, got 5 Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.630 stream] -- Capturing started Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.630 stream] -- Initializing OMX encoder ... Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.632 stream] -- Initializing OMX encoder ... Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.634 stream] -- Initializing OMX encoder ... Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.643 stream] -- Using JPEG quality: 80% Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.643 stream] -- Creating pool JPEG with 3 workers ... Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.643 stream] -- Capturing ... Jan 18 12:10:45 tinypilot launch[4019]: -- INFO [60560.643 stream] -- H264: Configuring MMAL encoder: zero_copy=1 ... Jan 18 12:10:46 tinypilot launch[4019]: -- INFO [60561.151 http] -- HTTP: Registered client: [192.168.1.221]:51014, id=8bc420c09743f814; clients now: 1 Jan 18 12:10:46 tinypilot launch[4019]: -- INFO [60561.208 http] -- HTTP: Registered client: [192.168.1.221]:51030, id=f04b8f21981b3cdb; clients now: 2 Jan 18 12:10:46 tinypilot launch[4019]: -- INFO [60561.231 http] -- HTTP: Disconnected client: [192.168.1.221]:51014, id=8bc420c09743f814, Resource temporarily unavailable (reading,eof); clients now: 1 Jan 18 12:11:15 tinypilot systemd[1]: Stopping uStreamer - Lightweight, optimized video encoder... Jan 18 12:11:15 tinypilot launch[4019]: -- INFO [60590.542 main] -- ===== Stopping by SIGTERM ===== Jan 18 12:11:15 tinypilot launch[4019]: -- INFO [60590.545 http] -- HTTP eventloop stopped Jan 18 12:11:15 tinypilot launch[4019]: -- INFO [60590.545 stream] -- Destroying workers pool JPEG ... Jan 18 12:11:15 tinypilot launch[4019]: -- INFO [60590.618 stream] -- Capturing stopped Jan 18 12:11:15 tinypilot launch[4019]: -- INFO [60590.619 stream] -- Device fd=12 closed Jan 18 12:11:15 tinypilot launch[4019]: -- INFO [60590.619 stream] -- H264: Destroying MMAL encoder ... Jan 18 12:11:15 tinypilot launch[4019]: -- INFO [60590.627 main] -- Destroying OMX encoder ... Jan 18 12:11:15 tinypilot launch[4019]: -- INFO [60590.635 main] -- Destroying OMX encoder ... Jan 18 12:11:15 tinypilot launch[4019]: -- INFO [60590.646 main] -- Destroying OMX encoder ... Jan 18 12:11:15 tinypilot launch[4019]: -- INFO [60590.649 main] -- Bye-bye Jan 18 12:11:15 tinypilot systemd[1]: ustreamer.service: Succeeded. Jan 18 12:11:15 tinypilot systemd[1]: Stopped uStreamer - Lightweight, optimized video encoder. -- Reboot -- Jan 18 12:11:34 tinypilot systemd[1]: Started uStreamer - Lightweight, optimized video encoder. Jan 18 12:11:36 tinypilot launch[608]: + exec /opt/ustreamer/ustreamer --host 127.0.0.1 --port 8001 --encoder omx --format uyvy --workers 3 --drop-same-frames 30 --persistent --dv-timings --h264-sink tinypilot::ustreamer::h264 --h264-sink-mode 777 --h264-sink-rm Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.273 main] -- Using internal blank placeholder Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.274 main] -- Using H264-sink: tinypilot::ustreamer::h264 Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.276 main] -- Listening HTTP on [127.0.0.1]:8001 Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.277 stream] -- Using V4L2 device: /dev/video0 Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.277 stream] -- Using desired FPS: 0 Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.277 http] -- Starting HTTP eventloop ... Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.277 stream] -- H264: Initializing MMAL encoder ... Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.277 stream] -- H264: Using bitrate: 5000 Kbps Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.277 stream] -- H264: Using GOP: 30 Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.301 stream] -- H264: Configuring MMAL encoder: zero_copy=0 ... Jan 18 12:11:36 tinypilot launch[608]: ================================================================================ Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.348 stream] -- Device fd=12 opened Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.348 stream] -- Using input channel: 0 Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.361 stream] -- Got new DV-timings: 1920x1080p50.00, pixclk=148500000, vsync=45, hsync=720 Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.423 stream] -- Using resolution: 1920x1080 Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.423 stream] -- Using pixelformat: UYVY Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.423 stream] -- Querying HW FPS changing is not supported Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.423 stream] -- Using IO method: MMAP Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.441 stream] -- Requested 5 device buffers, got 5 Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.449 stream] -- Capturing started Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.449 stream] -- Initializing OMX encoder ... Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.451 stream] -- Initializing OMX encoder ... Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.453 stream] -- Initializing OMX encoder ... Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.462 stream] -- Using JPEG quality: 80% Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.462 stream] -- Creating pool JPEG with 3 workers ... Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.463 stream] -- Capturing ... Jan 18 12:11:36 tinypilot launch[608]: -- INFO [24.463 stream] -- H264: Configuring MMAL encoder: zero_copy=1 ... Jan 18 12:11:41 tinypilot launch[608]: -- INFO [29.306 http] -- HTTP: Registered client: [192.168.1.221]:41184, id=e1b0a2f84ff1aefb; clients now: 1 Jan 18 12:11:41 tinypilot launch[608]: -- INFO [29.370 http] -- HTTP: Registered client: [192.168.1.221]:41196, id=e5f5d12cbd8145c9; clients now: 2 Jan 18 12:11:41 tinypilot launch[608]: -- INFO [29.399 http] -- HTTP: Disconnected client: [192.168.1.221]:41184, id=e1b0a2f84ff1aefb, Resource temporarily unavailable (reading,eof); clients now: 1 nginx logs -- Logs begin at Sat 2022-10-15 22:28:10 UTC, end at Wed 2023-01-18 12:12:42 UTC. -- Oct 16 18:41:03 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Oct 16 18:41:03 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Oct 19 18:49:02 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Oct 19 18:49:02 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Oct 22 14:37:18 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Oct 22 14:37:18 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Oct 23 00:17:28 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Oct 23 00:17:28 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Oct 26 12:17:37 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Oct 26 12:17:37 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Oct 27 00:17:32 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Oct 27 00:17:32 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Oct 29 13:27:33 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Oct 29 13:27:33 tinypilot systemd[1]: nginx.service: Failed to parse PID from file /run/nginx.pid: Invalid argument Oct 29 13:27:33 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Nov 03 19:24:21 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Nov 03 19:24:22 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Nov 07 10:39:21 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Nov 07 10:39:21 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Nov 09 23:17:27 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Nov 09 23:17:27 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Nov 14 16:06:53 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Nov 14 16:06:53 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Nov 16 12:24:48 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Nov 16 12:24:49 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Nov 18 23:24:04 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Nov 18 23:24:05 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Nov 22 17:30:12 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Nov 22 17:30:13 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Nov 25 16:38:20 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Nov 25 16:38:20 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Nov 26 01:32:20 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Nov 26 01:32:20 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Nov 26 14:35:13 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Nov 26 14:35:13 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Nov 26 16:56:15 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Nov 26 16:56:15 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Dec 01 12:13:26 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Dec 01 12:13:27 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Dec 02 12:57:15 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Dec 02 12:57:15 tinypilot systemd[1]: nginx.service: Succeeded. Dec 02 12:57:15 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Dec 02 12:57:35 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Dec 02 12:57:35 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Dec 02 12:58:51 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Dec 02 12:58:52 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Dec 06 01:46:48 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Dec 06 01:46:49 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Dec 10 13:23:00 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Dec 10 13:23:01 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Dec 19 12:03:23 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Dec 19 12:03:23 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Dec 23 01:31:53 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Dec 23 01:31:53 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Dec 23 11:50:31 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Dec 23 11:50:31 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Dec 23 13:18:02 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Dec 23 13:18:02 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Dec 27 12:01:23 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Dec 27 12:01:23 tinypilot systemd[1]: nginx.service: Failed to parse PID from file /run/nginx.pid: Invalid argument Dec 27 12:01:23 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Jan 10 10:39:24 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jan 10 10:39:25 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Jan 11 22:35:33 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jan 11 22:35:34 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Jan 17 19:03:59 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Jan 17 19:03:59 tinypilot systemd[1]: nginx.service: Succeeded. Jan 17 19:03:59 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Jan 17 19:04:21 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jan 17 19:04:21 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Jan 17 19:17:38 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jan 17 19:17:38 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Jan 18 12:11:15 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Jan 18 12:11:15 tinypilot systemd[1]: nginx.service: Succeeded. Jan 18 12:11:15 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Jan 18 12:11:34 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jan 18 12:11:35 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. 2023/01/18 12:00:55 [warn] 662#662: *3 upstream sent more data than specified in "Content-Length" header while reading upstream, client: 192.168.1.221, server: tinypilot, request: "GET /img/video-stream-icon.svg HTTP/1.1", upstream: "http://127.0.0.1:8000/img/video-stream-icon.svg", host: "tinypilot", referrer: "http://tinypilot/" 2023/01/18 12:00:55 [warn] 662#662: *4 upstream sent more data than specified in "Content-Length" header while reading upstream, client: 192.168.1.221, server: tinypilot, request: "GET /img/warning-icon.svg HTTP/1.1", upstream: "http://127.0.0.1:8000/img/warning-icon.svg", host: "tinypilot", referrer: "http://tinypilot/" 2023/01/18 12:00:55 [error] 662#662: *13 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.221, server: tinypilot, request: "GET /janus/ws HTTP/1.1", upstream: "http://127.0.0.1:8002/janus/ws", host: "tinypilot" 2023/01/18 12:06:59 [error] 662#662: *37 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.10, server: tinypilot, request: "GET /janus/ws HTTP/1.1", upstream: "http://127.0.0.1:8002/janus/ws", host: "tinypilot" 2023/01/18 12:07:11 [error] 662#662: *49 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.221, server: tinypilot, request: "HEAD /stream HTTP/1.1", upstream: "http://127.0.0.1:8001/stream", host: "tinypilot", referrer: "http://tinypilot/" 2023/01/18 12:07:12 [error] 662#662: *65 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.221, server: tinypilot, request: "GET /janus/ws HTTP/1.1", upstream: "http://127.0.0.1:8002/janus/ws", host: "tinypilot" 2023/01/18 12:10:22 [error] 662#662: *82 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.221, server: tinypilot, request: "HEAD /stream HTTP/1.1", upstream: "http://127.0.0.1:8001/stream", host: "tinypilot", referrer: "http://tinypilot/" 2023/01/18 12:10:23 [error] 662#662: *100 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.221, server: tinypilot, request: "GET /janus/ws HTTP/1.1", upstream: "http://127.0.0.1:8002/janus/ws", host: "tinypilot" 2023/01/18 12:10:37 [error] 662#662: *82 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.221, server: tinypilot, request: "HEAD /stream HTTP/1.1", upstream: "http://127.0.0.1:8001/stream", host: "tinypilot", referrer: "http://tinypilot/" 2023/01/18 12:10:45 [error] 664#664: *93 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.221, server: tinypilot, request: "HEAD /stream HTTP/1.1", upstream: "http://127.0.0.1:8001/stream", host: "tinypilot", referrer: "http://tinypilot/" 2023/01/18 12:10:46 [error] 662#662: *136 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.221, server: tinypilot, request: "GET /janus/ws HTTP/1.1", upstream: "http://127.0.0.1:8002/janus/ws", host: "tinypilot" 2023/01/18 12:11:15 [error] 662#662: *82 upstream prematurely closed connection while reading response header from upstream, client: 192.168.1.221, server: tinypilot, request: "POST /api/restart HTTP/1.1", upstream: "http://127.0.0.1:8000/api/restart", host: "tinypilot", referrer: "http://tinypilot/" 2023/01/18 12:11:41 [error] 653#653: *27 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.221, server: tinypilot, request: "GET /janus/ws HTTP/1.1", upstream: "http://127.0.0.1:8002/janus/ws", host: "tinypilot" 192.168.1.221 - - [18/Jan/2023:12:10:38 +0000] "GET /third-party/fonts/fonts.css HTTP/1.1" 200 1812 "http://tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:38 +0000] "GET /js/poll.js HTTP/1.1" 200 1950 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:38 +0000] "GET /js/mouse.js HTTP/1.1" 200 8475 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:38 +0000] "GET /js/paste.js HTTP/1.1" 200 2076 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:38 +0000] "GET /js/logs.js HTTP/1.1" 200 1484 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:38 +0000] "GET /css/icons.css HTTP/1.1" 200 841 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:38 +0000] "GET /css/toggle.css HTTP/1.1" 200 1005 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:38 +0000] "GET /js/keycodes.js HTTP/1.1" 200 3190 "http://tinypilot/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:38 +0000] "GET /js/overlays.js HTTP/1.1" 200 495 "http://tinypilot/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:38 +0000] "GET /socket.io/?EIO=4&transport=polling&t=ON4oSOF.0&sid=FaGb0qWD8m5PluOfAAAK HTTP/1.1" 200 32 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:38 +0000] "GET /socket.io/?EIO=4&transport=polling&t=ON4oSOg&sid=FaGb0qWD8m5PluOfAAAK HTTP/1.1" 200 1 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:41 +0000] "GET /api/settings/video HTTP/1.1" 200 151 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:44 +0000] "PUT /api/settings/video HTTP/1.1" 200 3 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:44 +0000] "POST /api/settings/video/apply HTTP/1.1" 200 3 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:45 +0000] "HEAD /stream HTTP/1.1" 502 0 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:46 +0000] "HEAD /stream HTTP/1.1" 200 0 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:46 +0000] "GET / HTTP/1.1" 200 186471 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:46 +0000] "GET /css/style.css HTTP/1.1" 200 4129 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:46 +0000] "GET /js/wake-on-lan.js HTTP/1.1" 200 551 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:46 +0000] "GET /third-party/socket.io/3.1.3/socket.io.min.js HTTP/1.1" 200 61701 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:46 +0000] "GET /js/paste.js HTTP/1.1" 200 2076 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:46 +0000] "GET /css/cursors.css HTTP/1.1" 200 618 "http://tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:46 +0000] "GET /js/clipboard.js HTTP/1.1" 200 633 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:46 +0000] "GET /js/overlays.js HTTP/1.1" 200 495 "http://tinypilot/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:46 +0000] "GET /css/icons.css HTTP/1.1" 200 841 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:46 +0000] "GET /css/toggle.css HTTP/1.1" 200 1005 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:46 +0000] "GET /third-party/fonts/overpass-mono-light.woff2 HTTP/1.1" 200 50112 "http://tinypilot/third-party/fonts/fonts.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.221 - - [18/Jan/2023:12:10:46 +0000] "GET /stream?advance_headers=1 HTTP/1.1" 200 154898 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-" 192.168.1.10 - - [18/Jan/2023:12:11:15 +0000] "GET /socket.io/?EIO=4&transport=websocket&sid=Mc0CM2RchLn1E7h8AAAC HTTP/1.1" 101 244 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.42" "-" 192.168.1.221 - - [18/Jan/2023:12:11:15 +0000] "GET /stream?advance_headers=1 HTTP/1.1" 200 18643488 "http://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" "-"