TinyPilot Pro log dump https://tinypilotkvm.com Timestamp: 2025-01-15T15:38:20-05:00 Software versions TinyPilot version: 2.5.0 uStreamer version: OS version: Linux tinypilot 5.4.79-v7l+ #1373 SMP Mon Nov 23 13:27:40 GMT 2020 armv7l GNU/Linux TinyPilot state temp=50.6'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 15 15:36:49 tinypilot python[6379]: 2025-01-15 15:36:49.051 update_logs INFO read-update-log completed successfully Jan 15 15:36:49 tinypilot python[6379]: 2025-01-15 15:36:49.629 update_logs INFO Running read-update-log Jan 15 15:36:49 tinypilot sudo[19480]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:36:49 tinypilot sudo[19480]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:36:49 tinypilot sudo[19480]: pam_unix(sudo:session): session closed for user root Jan 15 15:36:49 tinypilot python[6379]: 2025-01-15 15:36:49.861 update_logs INFO read-update-log completed successfully Jan 15 15:36:50 tinypilot python[6379]: 2025-01-15 15:36:50.418 update_logs INFO Running read-update-log Jan 15 15:36:50 tinypilot sudo[19485]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:36:50 tinypilot sudo[19485]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:36:50 tinypilot sudo[19485]: pam_unix(sudo:session): session closed for user root Jan 15 15:36:50 tinypilot python[6379]: 2025-01-15 15:36:50.798 update_logs INFO read-update-log completed successfully Jan 15 15:36:51 tinypilot python[6379]: 2025-01-15 15:36:51.356 update_logs INFO Running read-update-log Jan 15 15:36:51 tinypilot sudo[19495]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:36:51 tinypilot sudo[19495]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:36:54 tinypilot sudo[19495]: pam_unix(sudo:session): session closed for user root Jan 15 15:36:54 tinypilot python[6379]: 2025-01-15 15:36:54.613 update_logs INFO read-update-log completed successfully Jan 15 15:36:57 tinypilot python[6379]: 2025-01-15 15:36:55.162 update_logs INFO Running read-update-log Jan 15 15:36:57 tinypilot python[6379]: 2025-01-15 15:36:55.459 update_logs INFO read-update-log completed successfully Jan 15 15:36:57 tinypilot python[6379]: 2025-01-15 15:36:56.012 update_logs INFO Running read-update-log Jan 15 15:36:57 tinypilot python[6379]: 2025-01-15 15:36:56.354 update_logs INFO read-update-log completed successfully Jan 15 15:36:57 tinypilot python[6379]: 2025-01-15 15:36:56.907 update_logs INFO Running read-update-log Jan 15 15:36:57 tinypilot python[6379]: 2025-01-15 15:36:57.159 update_logs INFO read-update-log completed successfully Jan 15 15:36:58 tinypilot python[6379]: 2025-01-15 15:36:57.708 update_logs INFO Running read-update-log Jan 15 15:36:58 tinypilot python[6379]: 2025-01-15 15:36:57.992 update_logs INFO read-update-log completed successfully Jan 15 15:36:58 tinypilot python[6379]: 2025-01-15 15:36:58.547 update_logs INFO Running read-update-log Jan 15 15:36:58 tinypilot sudo[19719]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:36:58 tinypilot sudo[19719]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:36:58 tinypilot sudo[19719]: pam_unix(sudo:session): session closed for user root Jan 15 15:36:58 tinypilot python[6379]: 2025-01-15 15:36:58.791 update_logs INFO read-update-log completed successfully Jan 15 15:36:59 tinypilot python[6379]: 2025-01-15 15:36:59.345 update_logs INFO Running read-update-log Jan 15 15:36:59 tinypilot sudo[19725]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:36:59 tinypilot sudo[19725]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:36:59 tinypilot sudo[19725]: pam_unix(sudo:session): session closed for user root Jan 15 15:36:59 tinypilot python[6379]: 2025-01-15 15:36:59.568 update_logs INFO read-update-log completed successfully Jan 15 15:37:00 tinypilot python[6379]: 2025-01-15 15:37:00.127 update_logs INFO Running read-update-log Jan 15 15:37:00 tinypilot sudo[19730]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:00 tinypilot sudo[19730]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:00 tinypilot sudo[19730]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:00 tinypilot python[6379]: 2025-01-15 15:37:00.391 update_logs INFO read-update-log completed successfully Jan 15 15:37:00 tinypilot python[6379]: 2025-01-15 15:37:00.973 update_logs INFO Running read-update-log Jan 15 15:37:00 tinypilot sudo[19737]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:00 tinypilot sudo[19737]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:01 tinypilot sudo[19737]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:01 tinypilot python[6379]: 2025-01-15 15:37:01.273 update_logs INFO read-update-log completed successfully Jan 15 15:37:01 tinypilot python[6379]: 2025-01-15 15:37:01.832 update_logs INFO Running read-update-log Jan 15 15:37:01 tinypilot sudo[19747]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:01 tinypilot sudo[19747]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:02 tinypilot sudo[19747]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:02 tinypilot python[6379]: 2025-01-15 15:37:02.729 update_logs INFO read-update-log completed successfully Jan 15 15:37:03 tinypilot python[6379]: 2025-01-15 15:37:03.299 update_logs INFO Running read-update-log Jan 15 15:37:03 tinypilot sudo[19848]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:03 tinypilot sudo[19848]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:03 tinypilot sudo[19848]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:03 tinypilot python[6379]: 2025-01-15 15:37:03.567 update_logs INFO read-update-log completed successfully Jan 15 15:37:04 tinypilot python[6379]: 2025-01-15 15:37:04.115 update_logs INFO Running read-update-log Jan 15 15:37:04 tinypilot sudo[19853]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:04 tinypilot sudo[19853]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:04 tinypilot sudo[19853]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:04 tinypilot python[6379]: 2025-01-15 15:37:04.333 update_logs INFO read-update-log completed successfully Jan 15 15:37:04 tinypilot python[6379]: 2025-01-15 15:37:04.884 update_logs INFO Running read-update-log Jan 15 15:37:04 tinypilot sudo[19858]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:04 tinypilot sudo[19858]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:05 tinypilot sudo[19858]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:05.135 update_logs INFO read-update-log completed successfully Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:05.685 update_logs INFO Running read-update-log Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:05.909 update_logs INFO read-update-log completed successfully Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:06.465 update_logs INFO Running read-update-log Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:06.695 update_logs INFO read-update-log completed successfully Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:07.287 update_logs INFO Running read-update-log Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:07.525 update_logs INFO read-update-log completed successfully Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:08.083 update_logs INFO Running read-update-log Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:08.299 update_logs INFO read-update-log completed successfully Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:08.847 update_logs INFO Running read-update-log Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:09.101 update_logs INFO read-update-log completed successfully Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:09.651 update_logs INFO Running read-update-log Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:09.867 update_logs INFO read-update-log completed successfully Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:10.415 update_logs INFO Running read-update-log Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:10.693 update_logs INFO read-update-log completed successfully Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:11.245 update_logs INFO Running read-update-log Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:11.573 update_logs INFO read-update-log completed successfully Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:12.123 update_logs INFO Running read-update-log Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:12.339 update_logs INFO read-update-log completed successfully Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:12.895 update_logs INFO Running read-update-log Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:13.155 update_logs INFO read-update-log completed successfully Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:13.726 update_logs INFO Running read-update-log Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:13.971 update_logs INFO read-update-log completed successfully Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:14.518 update_logs INFO Running read-update-log Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:14.814 update_logs INFO read-update-log completed successfully Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:15.363 update_logs INFO Running read-update-log Jan 15 15:37:15 tinypilot sudo[19929]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:15 tinypilot sudo[19929]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:15 tinypilot sudo[19929]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:15 tinypilot python[6379]: 2025-01-15 15:37:15.605 update_logs INFO read-update-log completed successfully Jan 15 15:37:16 tinypilot python[6379]: 2025-01-15 15:37:16.160 update_logs INFO Running read-update-log Jan 15 15:37:16 tinypilot sudo[19956]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:16 tinypilot sudo[19956]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:16 tinypilot sudo[19956]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:16 tinypilot python[6379]: 2025-01-15 15:37:16.541 update_logs INFO read-update-log completed successfully Jan 15 15:37:17 tinypilot python[6379]: 2025-01-15 15:37:17.112 update_logs INFO Running read-update-log Jan 15 15:37:17 tinypilot sudo[20040]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:17 tinypilot sudo[20040]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:17 tinypilot sudo[20040]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:17 tinypilot python[6379]: 2025-01-15 15:37:17.332 update_logs INFO read-update-log completed successfully Jan 15 15:37:17 tinypilot python[6379]: 2025-01-15 15:37:17.880 update_logs INFO Running read-update-log Jan 15 15:37:17 tinypilot sudo[20046]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:17 tinypilot sudo[20046]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:18 tinypilot sudo[20046]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:18 tinypilot python[6379]: 2025-01-15 15:37:18.104 update_logs INFO read-update-log completed successfully Jan 15 15:37:18 tinypilot python[6379]: 2025-01-15 15:37:18.655 update_logs INFO Running read-update-log Jan 15 15:37:18 tinypilot sudo[20051]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:18 tinypilot sudo[20051]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:18 tinypilot sudo[20051]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:18 tinypilot python[6379]: 2025-01-15 15:37:18.931 update_logs INFO read-update-log completed successfully Jan 15 15:37:19 tinypilot python[6379]: 2025-01-15 15:37:19.487 update_logs INFO Running read-update-log Jan 15 15:37:19 tinypilot sudo[20056]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:19 tinypilot sudo[20056]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:19 tinypilot sudo[20056]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:19 tinypilot python[6379]: 2025-01-15 15:37:19.750 update_logs INFO read-update-log completed successfully Jan 15 15:37:20 tinypilot python[6379]: 2025-01-15 15:37:20.300 update_logs INFO Running read-update-log Jan 15 15:37:20 tinypilot sudo[20062]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:20 tinypilot sudo[20062]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:20 tinypilot sudo[20062]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:20 tinypilot python[6379]: 2025-01-15 15:37:20.527 update_logs INFO read-update-log completed successfully Jan 15 15:37:21 tinypilot python[6379]: 2025-01-15 15:37:21.074 update_logs INFO Running read-update-log Jan 15 15:37:21 tinypilot sudo[20067]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:21 tinypilot sudo[20067]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:21 tinypilot sudo[20067]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:21 tinypilot python[6379]: 2025-01-15 15:37:21.294 update_logs INFO read-update-log completed successfully Jan 15 15:37:21 tinypilot python[6379]: 2025-01-15 15:37:21.843 update_logs INFO Running read-update-log Jan 15 15:37:21 tinypilot sudo[20072]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:21 tinypilot sudo[20072]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:22 tinypilot sudo[20072]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:22 tinypilot python[6379]: 2025-01-15 15:37:22.066 update_logs INFO read-update-log completed successfully Jan 15 15:37:22 tinypilot python[6379]: 2025-01-15 15:37:22.627 update_logs INFO Running read-update-log Jan 15 15:37:22 tinypilot sudo[20078]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:22 tinypilot sudo[20078]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:22 tinypilot sudo[20078]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:22 tinypilot python[6379]: 2025-01-15 15:37:22.855 update_logs INFO read-update-log completed successfully Jan 15 15:37:23 tinypilot python[6379]: 2025-01-15 15:37:23.402 update_logs INFO Running read-update-log Jan 15 15:37:23 tinypilot sudo[20083]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:23 tinypilot sudo[20083]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:23 tinypilot sudo[20083]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:23 tinypilot python[6379]: 2025-01-15 15:37:23.620 update_logs INFO read-update-log completed successfully Jan 15 15:37:24 tinypilot python[6379]: 2025-01-15 15:37:24.171 update_logs INFO Running read-update-log Jan 15 15:37:24 tinypilot sudo[20088]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:24 tinypilot sudo[20088]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:24 tinypilot sudo[20088]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:24 tinypilot python[6379]: 2025-01-15 15:37:24.440 update_logs INFO read-update-log completed successfully Jan 15 15:37:24 tinypilot python[6379]: 2025-01-15 15:37:24.987 update_logs INFO Running read-update-log Jan 15 15:37:25 tinypilot sudo[20094]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:25 tinypilot sudo[20094]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:25 tinypilot sudo[20094]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:25 tinypilot python[6379]: 2025-01-15 15:37:25.205 update_logs INFO read-update-log completed successfully Jan 15 15:37:25 tinypilot python[6379]: 2025-01-15 15:37:25.765 update_logs INFO Running read-update-log Jan 15 15:37:25 tinypilot sudo[20099]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:25 tinypilot sudo[20099]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:25 tinypilot sudo[20099]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:25 tinypilot python[6379]: 2025-01-15 15:37:25.983 update_logs INFO read-update-log completed successfully Jan 15 15:37:26 tinypilot python[6379]: 2025-01-15 15:37:26.533 update_logs INFO Running read-update-log Jan 15 15:37:26 tinypilot sudo[20104]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:26 tinypilot sudo[20104]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:26 tinypilot sudo[20104]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:26 tinypilot python[6379]: 2025-01-15 15:37:26.754 update_logs INFO read-update-log completed successfully Jan 15 15:37:27 tinypilot python[6379]: 2025-01-15 15:37:27.314 update_logs INFO Running read-update-log Jan 15 15:37:27 tinypilot sudo[20110]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:27 tinypilot sudo[20110]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:27 tinypilot sudo[20110]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:27 tinypilot python[6379]: 2025-01-15 15:37:27.556 update_logs INFO read-update-log completed successfully Jan 15 15:37:28 tinypilot python[6379]: 2025-01-15 15:37:28.106 update_logs INFO Running read-update-log Jan 15 15:37:28 tinypilot sudo[20115]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:28 tinypilot sudo[20115]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:28 tinypilot sudo[20115]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:28 tinypilot python[6379]: 2025-01-15 15:37:28.326 update_logs INFO read-update-log completed successfully Jan 15 15:37:28 tinypilot python[6379]: 2025-01-15 15:37:28.917 update_logs INFO Running read-update-log Jan 15 15:37:28 tinypilot sudo[20121]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:28 tinypilot sudo[20121]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:29 tinypilot sudo[20121]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:29 tinypilot python[6379]: 2025-01-15 15:37:29.312 update_logs INFO read-update-log completed successfully Jan 15 15:37:29 tinypilot python[6379]: 2025-01-15 15:37:29.877 update_logs INFO Running read-update-log Jan 15 15:37:29 tinypilot sudo[20137]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:29 tinypilot sudo[20137]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:30 tinypilot sudo[20137]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:30 tinypilot python[6379]: 2025-01-15 15:37:30.167 update_logs INFO read-update-log completed successfully Jan 15 15:37:30 tinypilot sudo[17575]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:30 tinypilot python[6379]: 2025-01-15 15:37:30.743 update_logs INFO Running read-update-log Jan 15 15:37:30 tinypilot sudo[20142]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/read-update-log Jan 15 15:37:30 tinypilot sudo[20142]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:37:30 tinypilot sudo[20142]: pam_unix(sudo:session): session closed for user root Jan 15 15:37:30 tinypilot python[6379]: 2025-01-15 15:37:30.972 update_logs INFO read-update-log completed successfully [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] [SENSITIVE DATA REDACTED] Jan 15 15:38:20 tinypilot sudo[20152]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/collect-debug-logs -q Jan 15 15:38:20 tinypilot sudo[20152]: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 15 15:38:20 tinypilot python[6379]: fatal: detected dubious ownership in repository at '/opt/ustreamer' Jan 15 15:38:20 tinypilot python[6379]: To add an exception for this directory, call: Jan 15 15:38:20 tinypilot python[6379]: git config --global --add safe.directory /opt/ustreamer Jan 15 15:38:20 tinypilot python[6379]: fatal: detected dubious ownership in repository at '/opt/ustreamer' Jan 15 15:38:20 tinypilot python[6379]: To add an exception for this directory, call: Jan 15 15:38:20 tinypilot python[6379]: git config --global --add safe.directory /opt/ustreamer TinyPilot update logs + readonly TARGET_VERSION_FILE=/mnt/tinypilot-installer/target_version.json + TARGET_VERSION_FILE=/mnt/tinypilot-installer/target_version.json + readonly TINYPILOT_VERSION_FILE=/opt/tinypilot/VERSION + TINYPILOT_VERSION_FILE=/opt/tinypilot/VERSION + CURRENT_VERSION= + [[ -f /opt/tinypilot/VERSION ]] ++ cat /opt/tinypilot/VERSION + CURRENT_VERSION=2.5.0 + readonly CURRENT_VERSION + HAS_COMMUNITY_INSTALLED=0 + readonly TINYPILOT_README_FILE=/opt/tinypilot/README.md + TINYPILOT_README_FILE=/opt/tinypilot/README.md + [[ -f /opt/tinypilot/README.md ]] ++ head -n 1 /opt/tinypilot/README.md + [[ # TinyPilot Pro == \#\ \T\i\n\y\P\i\l\o\t ]] + readonly HAS_COMMUNITY_INSTALLED + [[ -z 2.5.4 ]] + readonly TARGET_VERSION + [[ 2.5.0 == \2\.\5\.\4 ]] + readonly TINYPILOT_LICENSE_KEY=UNSPECIFIED + TINYPILOT_LICENSE_KEY=UNSPECIFIED ++ tr --delete '\0' + MACHINE_ID=10000000876b66b6 + readonly MACHINE_ID ++ curl https://gk.tinypilotkvm.com/pro/download/2.5.4 --location --header 'TP-License: UNSPECIFIED' --header 'TP-Device-Serial-Number: 10000000876b66b6' --output /mnt/tinypilot-installer/bundle.tgz --write-out '%{http_code}' --silent + HTTP_CODE=200 + readonly HTTP_CODE + [[ 200 != \2\0\0 ]] + sudo tar --gunzip --extract --file /mnt/tinypilot-installer/bundle.tgz --directory /mnt/tinypilot-installer + sudo chown root:root --recursive /mnt/tinypilot-installer + [[ 0 -eq 1 ]] + pushd /mnt/tinypilot-installer /mnt/tinypilot-installer /opt/tinypilot + sudo TMPDIR=/mnt/tinypilot-installer/tmp ./install + . lib.sh + readonly TEMP_DIR=/var/tmp + TEMP_DIR=/var/tmp ++ mktemp --tmpdir=/var/tmp --suffix .yml + INSTALL_SETTINGS_FILE=/var/tmp/tmp.U4VAorDemI.yml + readonly INSTALL_SETTINGS_FILE + readonly TINYPILOT_SETTINGS_FILE=/home/tinypilot/settings.yml + TINYPILOT_SETTINGS_FILE=/home/tinypilot/settings.yml + readonly USTREAMER_SETTINGS_FILE=/home/ustreamer/config.yml + USTREAMER_SETTINGS_FILE=/home/ustreamer/config.yml ++ ls tinypilot_20230427192344_all.deb + TINYPILOT_DEBIAN_PACKAGE=tinypilot_20230427192344_all.deb + readonly TINYPILOT_DEBIAN_PACKAGE + trap clean_up EXIT + grep -q '^Model *: Raspberry Pi 3' /proc/cpuinfo + grep -q boot=overlay /proc/cmdline + [[ -f /home/tinypilot/settings.yml ]] + echo 'Using settings file at: /home/tinypilot/settings.yml' Using settings file at: /home/tinypilot/settings.yml + cp /home/tinypilot/settings.yml /var/tmp/tmp.U4VAorDemI.yml + yaml_set_if_undefined /var/tmp/tmp.U4VAorDemI.yml ustreamer_port 8001 + local file_path=/var/tmp/tmp.U4VAorDemI.yml + local key=ustreamer_port + local value=8001 + grep --silent '^ustreamer_port:' /var/tmp/tmp.U4VAorDemI.yml + yaml_set_if_undefined /var/tmp/tmp.U4VAorDemI.yml ustreamer_persistent true + local file_path=/var/tmp/tmp.U4VAorDemI.yml + local key=ustreamer_persistent + local value=true + grep --silent '^ustreamer_persistent:' /var/tmp/tmp.U4VAorDemI.yml + USE_TC358743_DEFAULTS=false + grep --silent '^ustreamer_capture_device:' /var/tmp/tmp.U4VAorDemI.yml + '[' -f /home/ustreamer/config.yml ']' + grep --silent 'capture_device: "tc358743"' /home/ustreamer/config.yml + USE_TC358743_DEFAULTS=true + true + echo 'Final install settings:' Final install settings: + cat /var/tmp/tmp.U4VAorDemI.yml tinypilot_repo_branch: 2.5.0 ustreamer_drop_same_frames: 30 ustreamer_encoder: omx ustreamer_format: uyvy ustreamer_persistent: true ustreamer_port: 8001 ustreamer_use_dv_timings: true ustreamer_workers: 3 + apt-get update --allow-releaseinfo-change-suite Hit:1 http://archive.raspberrypi.org/debian buster InRelease Hit:2 http://raspbian.raspberrypi.org/raspbian buster InRelease Reading package lists... + apt-get install -y git libffi-dev libssl-dev python3-dev python3-venv lsb-release Reading package lists... Building dependency tree... Reading state information... git is already the newest version (1:2.20.1-2+deb10u9). libffi-dev is already the newest version (3.2.1-9). libssl-dev is already the newest version (1.1.1n-0+deb10u6). lsb-release is already the newest version (10.2019051400+rpi1). python3-dev is already the newest version (3.7.3-1). python3-venv is already the newest version (3.7.3-1). The following package was automatically installed and is no longer required: libjpeg8 Use 'sudo apt autoremove' to remove it. 0 upgraded, 0 newly installed, 0 to remove and 237 not upgraded. + python3 -m venv venv + . venv/bin/activate ++ deactivate nondestructive ++ '[' -n '' ']' ++ '[' -n /bin/bash -o -n '' ']' ++ hash -r ++ '[' -n '' ']' ++ unset VIRTUAL_ENV ++ '[' '!' nondestructive = nondestructive ']' ++ VIRTUAL_ENV=/mnt/tinypilot-installer/venv ++ export VIRTUAL_ENV ++ _OLD_VIRTUAL_PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ++ PATH=/mnt/tinypilot-installer/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ++ export PATH ++ '[' -n '' ']' ++ '[' -z '' ']' ++ _OLD_VIRTUAL_PS1= ++ '[' 'x(venv) ' '!=' x ']' ++ PS1='(venv) ' ++ export PS1 ++ '[' -n /bin/bash -o -n '' ']' ++ hash -r + pip install 'pip>=21.3.1' Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting pip>=21.3.1 Using cached https://files.pythonhosted.org/packages/8a/6a/19e9fe04fca059ccf770861c7d5721ab4c2aebc539889e97c7977528a53b/pip-24.0-py3-none-any.whl Installing collected packages: pip Found existing installation: pip 18.1 Uninstalling pip-18.1: Successfully uninstalled pip-18.1 Successfully installed pip-24.0 + pip install -r requirements.txt Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting ansible==2.10.7 (from -r requirements.txt (line 5)) Using cached https://www.piwheels.org/simple/ansible/ansible-2.10.7-py3-none-any.whl (48.2 MB) Collecting ansible-base==2.10.17 (from -r requirements.txt (line 8)) Using cached https://www.piwheels.org/simple/ansible-base/ansible_base-2.10.17-py3-none-any.whl (1.9 MB) Collecting cffi==1.15.1 (from -r requirements.txt (line 9)) Using cached https://www.piwheels.org/simple/cffi/cffi-1.15.1-cp37-cp37m-linux_armv7l.whl (219 kB) WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /simple/cryptography/ Collecting cryptography==37.0.4 (from -r requirements.txt (line 10)) Using cached https://www.piwheels.org/simple/cryptography/cryptography-37.0.4-cp37-cp37m-linux_armv7l.whl (1.8 MB) Collecting Jinja2==3.1.2 (from -r requirements.txt (line 11)) Using cached https://www.piwheels.org/simple/jinja2/Jinja2-3.1.2-py3-none-any.whl (133 kB) Collecting MarkupSafe==2.1.1 (from -r requirements.txt (line 12)) Using cached https://www.piwheels.org/simple/markupsafe/MarkupSafe-2.1.1-cp37-cp37m-linux_armv7l.whl (26 kB) Collecting packaging==21.3 (from -r requirements.txt (line 13)) Using cached https://www.piwheels.org/simple/packaging/packaging-21.3-py3-none-any.whl (40 kB) Collecting pycparser==2.21 (from -r requirements.txt (line 14)) Using cached https://www.piwheels.org/simple/pycparser/pycparser-2.21-py2.py3-none-any.whl (119 kB) Collecting pyparsing==3.0.9 (from -r requirements.txt (line 15)) Using cached https://www.piwheels.org/simple/pyparsing/pyparsing-3.0.9-py3-none-any.whl (98 kB) Collecting PyYAML==6.0 (from -r requirements.txt (line 16)) Using cached https://www.piwheels.org/simple/pyyaml/PyYAML-6.0-cp37-cp37m-linux_armv7l.whl (45 kB) Installing collected packages: PyYAML, pyparsing, pycparser, MarkupSafe, packaging, Jinja2, cffi, cryptography, ansible-base, ansible Successfully installed Jinja2-3.1.2 MarkupSafe-2.1.1 PyYAML-6.0 ansible-2.10.7 ansible-base-2.10.17 cffi-1.15.1 cryptography-37.0.4 packaging-21.3 pycparser-2.21 pyparsing-3.0.9 + ansible-playbook --inventory localhost, install.yml --extra-vars @/var/tmp/tmp.U4VAorDemI.yml --extra-vars tinypilot_debian_package_path=/mnt/tinypilot-installer/tinypilot_20230427192344_all.deb PLAY [localhost] *************************************************************** TASK [Gathering Facts] ********************************************************* ok: [localhost] TASK [ansible-role-tinypilot-pro : detect OS] ********************************** ok: [localhost] TASK [ansible-role-tinypilot-pro : choose the default version of uStreamer to install] *** ok: [localhost] TASK [ansible-role-tinypilot-pro : override the target version of uStreamer with a legacy version for compatibility] *** ok: [localhost] TASK [ansible-role-ustreamer : include distribution-specific vars] ************* ok: [localhost] TASK [ansible-role-ustreamer : check that the H264 variables are in a consistent state] *** skipping: [localhost] TASK [ansible-role-ustreamer : determine whether to install Janus] ************* ok: [localhost] TASK [ansible-role-ustreamer : detect OS] ************************************** ok: [localhost] TASK [ansible-role-ustreamer : decide whether to support audio streaming] ****** ok: [localhost] TASK [ansible-role-ustreamer : install Janus] ********************************** included: /mnt/tinypilot-installer/roles/ansible-role-ustreamer/tasks/install_janus.yml for localhost TASK [ansible-role-ustreamer : check if legacy Janus package is installed] ***** fatal: [localhost]: FAILED! => {"changed": false, "cmd": "dpkg-query --show --showformat='${Maintainer}' janus | grep TinyPilot", "delta": "0:00:00.040661", "end": "2025-01-15 15:36:21.240020", "msg": "non-zero return code", "rc": 1, "start": "2025-01-15 15:36:21.199359", "stderr": "dpkg-query: no packages found matching janus", "stderr_lines": ["dpkg-query: no packages found matching janus"], "stdout": "", "stdout_lines": []} ...ignoring TASK [ansible-role-ustreamer : determine if legacy Janus package is installed] *** ok: [localhost] TASK [ansible-role-ustreamer : uninstall legacy Janus package] ***************** skipping: [localhost] TASK [ansible-role-ustreamer : install apt_key dependency] ********************* ok: [localhost] TASK [ansible-role-ustreamer : add archive apt repository key] ***************** ok: [localhost] TASK [ansible-role-ustreamer : enable Janus apt suite] ************************* fatal: [localhost]: FAILED! => {"changed": false, "msg": "Failed to update apt cache: E:The repository 'http://deb.debian.org/debian buster-backports Release' does not have a Release file."} PLAY RECAP ********************************************************************* localhost : ok=13 changed=0 unreachable=0 failed=1 skipped=2 rescued=0 ignored=1 + clean_up + rm -rf /var/tmp/tmp.U4VAorDemI.yml + clean_up + sudo umount --lazy /mnt/tinypilot-installer + sudo rm -rf /opt/tinypilot-updater /mnt/tinypilot-installer 2025-01-15 15:37:30.169 __main__ ERROR Update process terminated with failing exit code: Command '['sudo', '/opt/tinypilot-privileged/update']' returned non-zero exit status 2. 2025-01-15 15:37:30.170 update.result_store INFO Writing result file to /home/tinypilot/logs/latest-update-result.json 2025-01-15 15:37:30.171 update.target_version INFO Clearing target version file /home/tinypilot/target-version uStreamer configuration [Unit] Description=uStreamer - Lightweight, optimized video encoder After=syslog.target network.target [Service] Type=simple User=ustreamer WorkingDirectory=/opt/ustreamer ExecStart=/opt/ustreamer/ustreamer \ --host 127.0.0.1 \ --port 8001 \ --encoder omx \ --format uyvy \ --workers 3 \ --drop-same-frames 30 \ --persistent \ --dv-timings \ && : # This last line is just to end the multi-line command because the line # before is ending with backslash and so expects to be continued. Restart=always [Install] WantedBy=multi-user.target uStreamer logs Jan 15 10:38:25 tinypilot ustreamer[6411]: -- INFO [2565.932 stream] -- Got V4L2_EVENT_SOURCE_CHANGE: source changed Jan 15 10:38:25 tinypilot ustreamer[6411]: -- INFO [2565.932 stream] -- Destroying workers pool JPEG ... Jan 15 10:38:25 tinypilot ustreamer[6411]: -- INFO [2565.971 stream] -- Capturing stopped Jan 15 10:38:25 tinypilot ustreamer[6411]: -- INFO [2565.976 stream] -- Device fd=9 closed Jan 15 10:38:25 tinypilot ustreamer[6411]: -- INFO [2565.976 stream] -- Changed video frame to BLANK Jan 15 10:38:25 tinypilot ustreamer[6411]: ================================================================================ Jan 15 10:38:25 tinypilot ustreamer[6411]: -- INFO [2565.977 stream] -- Device fd=9 opened Jan 15 10:38:25 tinypilot ustreamer[6411]: -- INFO [2565.977 stream] -- Using input channel: 0 Jan 15 10:38:25 tinypilot ustreamer[6411]: -- INFO [2565.984 stream] -- Got new DV-timings: 1280x720p60.00, pixclk=74250000, vsync=30, hsync=370 Jan 15 10:38:25 tinypilot ustreamer[6411]: -- INFO [2566.023 stream] -- Using resolution: 1280x720 Jan 15 10:38:25 tinypilot ustreamer[6411]: -- INFO [2566.023 stream] -- Using pixelformat: UYVY Jan 15 10:38:25 tinypilot ustreamer[6411]: -- INFO [2566.023 stream] -- Querying HW FPS changing is not supported Jan 15 10:38:25 tinypilot ustreamer[6411]: -- INFO [2566.023 stream] -- Using IO method: MMAP Jan 15 10:38:25 tinypilot ustreamer[6411]: -- INFO [2566.035 stream] -- Requested 5 device buffers, got 5 Jan 15 10:38:25 tinypilot ustreamer[6411]: -- INFO [2566.041 stream] -- Capturing started Jan 15 10:38:25 tinypilot ustreamer[6411]: -- INFO [2566.053 stream] -- Using JPEG quality: 80% Jan 15 10:38:25 tinypilot ustreamer[6411]: -- INFO [2566.053 stream] -- Creating pool JPEG with 3 workers ... Jan 15 10:38:25 tinypilot ustreamer[6411]: -- INFO [2566.053 stream] -- Capturing ... Jan 15 10:38:27 tinypilot ustreamer[6411]: -- INFO [2568.010 stream] -- Got V4L2 event Jan 15 10:38:27 tinypilot ustreamer[6411]: -- INFO [2568.011 stream] -- Got V4L2_EVENT_SOURCE_CHANGE: source changed Jan 15 10:38:27 tinypilot ustreamer[6411]: -- INFO [2568.011 stream] -- Destroying workers pool JPEG ... Jan 15 10:38:27 tinypilot ustreamer[6411]: -- INFO [2568.038 stream] -- Capturing stopped Jan 15 10:38:27 tinypilot ustreamer[6411]: -- INFO [2568.044 stream] -- Device fd=9 closed Jan 15 10:38:27 tinypilot ustreamer[6411]: -- INFO [2568.044 stream] -- Changed video frame to BLANK Jan 15 10:38:27 tinypilot ustreamer[6411]: ================================================================================ Jan 15 10:38:27 tinypilot ustreamer[6411]: -- INFO [2568.045 stream] -- Device fd=9 opened Jan 15 10:38:27 tinypilot ustreamer[6411]: -- INFO [2568.045 stream] -- Using input channel: 0 Jan 15 10:38:27 tinypilot ustreamer[6411]: -- INFO [2568.052 stream] -- Got new DV-timings: 1280x720p60.00, pixclk=74250000, vsync=30, hsync=370 Jan 15 10:38:27 tinypilot ustreamer[6411]: -- INFO [2568.073 stream] -- Using resolution: 1280x720 Jan 15 10:38:27 tinypilot ustreamer[6411]: -- INFO [2568.073 stream] -- Using pixelformat: UYVY Jan 15 10:38:27 tinypilot ustreamer[6411]: -- INFO [2568.073 stream] -- Querying HW FPS changing is not supported Jan 15 10:38:27 tinypilot ustreamer[6411]: -- INFO [2568.073 stream] -- Using IO method: MMAP Jan 15 10:38:27 tinypilot ustreamer[6411]: -- INFO [2568.087 stream] -- Requested 5 device buffers, got 5 Jan 15 10:38:27 tinypilot ustreamer[6411]: -- INFO [2568.092 stream] -- Capturing started Jan 15 10:38:27 tinypilot ustreamer[6411]: -- INFO [2568.106 stream] -- Using JPEG quality: 80% Jan 15 10:38:27 tinypilot ustreamer[6411]: -- INFO [2568.106 stream] -- Creating pool JPEG with 3 workers ... Jan 15 10:38:27 tinypilot ustreamer[6411]: -- INFO [2568.107 stream] -- Capturing ... Jan 15 10:38:39 tinypilot ustreamer[6411]: -- INFO [2580.493 stream] -- Got V4L2 event Jan 15 10:38:39 tinypilot ustreamer[6411]: -- INFO [2580.493 stream] -- Got V4L2_EVENT_SOURCE_CHANGE: source changed Jan 15 10:38:39 tinypilot ustreamer[6411]: -- INFO [2580.493 stream] -- Destroying workers pool JPEG ... Jan 15 10:38:39 tinypilot ustreamer[6411]: -- INFO [2580.523 stream] -- Capturing stopped Jan 15 10:38:39 tinypilot ustreamer[6411]: -- INFO [2580.529 stream] -- Device fd=9 closed Jan 15 10:38:39 tinypilot ustreamer[6411]: -- INFO [2580.529 stream] -- Changed video frame to BLANK Jan 15 10:38:39 tinypilot ustreamer[6411]: ================================================================================ Jan 15 10:38:39 tinypilot ustreamer[6411]: -- INFO [2580.530 stream] -- Device fd=9 opened Jan 15 10:38:39 tinypilot ustreamer[6411]: -- INFO [2580.530 stream] -- Using input channel: 0 Jan 15 10:38:39 tinypilot ustreamer[6411]: -- INFO [2580.537 stream] -- Got new DV-timings: 1280x720p60.00, pixclk=74250000, vsync=30, hsync=370 Jan 15 10:38:39 tinypilot ustreamer[6411]: -- INFO [2580.558 stream] -- Using resolution: 1280x720 Jan 15 10:38:39 tinypilot ustreamer[6411]: -- INFO [2580.558 stream] -- Using pixelformat: UYVY Jan 15 10:38:39 tinypilot ustreamer[6411]: -- INFO [2580.558 stream] -- Querying HW FPS changing is not supported Jan 15 10:38:39 tinypilot ustreamer[6411]: -- INFO [2580.558 stream] -- Using IO method: MMAP Jan 15 10:38:39 tinypilot ustreamer[6411]: -- INFO [2580.573 stream] -- Requested 5 device buffers, got 5 Jan 15 10:38:39 tinypilot ustreamer[6411]: -- INFO [2580.578 stream] -- Capturing started Jan 15 10:38:39 tinypilot ustreamer[6411]: -- INFO [2580.601 stream] -- Using JPEG quality: 80% Jan 15 10:38:39 tinypilot ustreamer[6411]: -- INFO [2580.601 stream] -- Creating pool JPEG with 3 workers ... Jan 15 10:38:39 tinypilot ustreamer[6411]: -- INFO [2580.602 stream] -- Capturing ... Jan 15 13:10:50 tinypilot ustreamer[6411]: -- INFO [11711.518 http] -- HTTP: Disconnected client: [192.168.0.133]:41574, id=bcdd944fc1aeb3c4, Resource temporarily unavailable (reading,eof); clients now: 0 Jan 15 13:10:50 tinypilot ustreamer[6411]: -- INFO [11711.606 http] -- HTTP: Registered client: [192.168.0.133]:42218, id=5bd7771ee970b784; clients now: 1 Jan 15 13:15:07 tinypilot ustreamer[6411]: -- ERROR [11955.008 jw-0] -- Can't wait VCOS semaphore: EAGAIN (timeout) Jan 15 13:15:07 tinypilot ustreamer[6411]: -- ERROR [11955.008 jw-0] -- Compression failed: worker=jw-0, buffer=2 Jan 15 13:15:07 tinypilot ustreamer[6411]: -- ERROR [11955.008 jw-0] -- Error while compressing buffer, falling back to CPU Jan 15 13:15:07 tinypilot ustreamer[6411]: -- INFO [11955.009 stream] -- Destroying workers pool JPEG ... Jan 15 13:15:07 tinypilot ustreamer[6411]: -- INFO [11968.762 stream] -- Capturing stopped Jan 15 13:15:07 tinypilot ustreamer[6411]: -- INFO [11968.765 stream] -- Device fd=9 closed Jan 15 13:15:07 tinypilot ustreamer[6411]: -- INFO [11968.765 stream] -- Changed video frame to BLANK Jan 15 13:15:07 tinypilot ustreamer[6411]: ================================================================================ Jan 15 13:15:07 tinypilot ustreamer[6411]: -- INFO [11968.765 stream] -- Device fd=9 opened Jan 15 13:15:07 tinypilot ustreamer[6411]: -- INFO [11968.766 stream] -- Using input channel: 0 Jan 15 13:15:07 tinypilot ustreamer[6411]: -- INFO [11968.772 stream] -- Got new DV-timings: 1280x720p60.00, pixclk=74250000, vsync=30, hsync=370 Jan 15 13:15:07 tinypilot ustreamer[6411]: -- INFO [11968.794 stream] -- Using resolution: 1280x720 Jan 15 13:15:07 tinypilot ustreamer[6411]: -- INFO [11968.795 stream] -- Using pixelformat: UYVY Jan 15 13:15:07 tinypilot ustreamer[6411]: -- INFO [11968.795 stream] -- Querying HW FPS changing is not supported Jan 15 13:15:07 tinypilot ustreamer[6411]: -- INFO [11968.795 stream] -- Using IO method: MMAP Jan 15 13:15:07 tinypilot ustreamer[6411]: -- INFO [11968.803 stream] -- Requested 5 device buffers, got 5 Jan 15 13:15:07 tinypilot ustreamer[6411]: -- INFO [11968.809 stream] -- Capturing started Jan 15 13:15:07 tinypilot ustreamer[6411]: -- INFO [11968.809 stream] -- Using JPEG quality: 80% Jan 15 13:15:07 tinypilot ustreamer[6411]: -- INFO [11968.809 stream] -- Creating pool JPEG with 3 workers ... Jan 15 13:15:07 tinypilot ustreamer[6411]: -- INFO [11968.809 stream] -- Capturing ... Jan 15 15:33:44 tinypilot ustreamer[6411]: -- INFO [20285.346 http] -- HTTP: Disconnected client: [192.168.0.133]:42218, id=5bd7771ee970b784, Resource temporarily unavailable (reading,eof); clients now: 0 Jan 15 15:33:44 tinypilot ustreamer[6411]: -- INFO [20285.399 http] -- HTTP: Registered client: [192.168.0.133]:42514, id=ff6cfc21617c7a92; clients now: 1 nginx logs -- Logs begin at Sun 2022-03-27 15:03:42 EDT, end at Wed 2025-01-15 15:38:20 EST. -- Apr 01 20:13:05 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Apr 01 20:13:05 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Apr 24 21:17:23 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Apr 24 21:17:23 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Apr 24 22:14:56 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Apr 24 22:14:56 tinypilot systemd[1]: nginx.service: Succeeded. Apr 24 22:14:56 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Apr 24 22:16:29 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Apr 24 22:17:05 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- May 19 13:47:07 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... May 19 13:47:07 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Jun 05 06:17:21 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jun 05 06:17:22 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Jun 18 01:04:58 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jun 18 01:05:05 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Jun 18 01:26:55 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jun 18 01:27:19 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Jun 18 01:36:57 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jun 18 01:36:58 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Jun 18 02:10:31 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Jun 18 02:10:32 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Aug 01 11:34:24 tinypilot systemd[1]: Reloading A high performance web server and a reverse proxy server. Aug 01 11:34:24 tinypilot systemd[1]: Reloaded A high performance web server and a reverse proxy server. -- Reboot -- Aug 19 14:17:22 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Aug 19 14:17:22 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Aug 22 19:34:27 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Aug 22 19:34:27 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Sep 05 11:29:05 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Sep 05 11:29:05 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Sep 21 12:40:42 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Sep 21 12:40:42 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- May 02 13:29:21 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... May 02 13:29:30 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- May 02 19:44:23 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... May 02 19:44:24 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. 2025/01/15 10:36:23 [error] 534#534: *468 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:23 [error] 534#534: *468 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:23 [error] 534#534: *468 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:23 [error] 534#534: *468 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:23 [error] 534#534: *468 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:23 [error] 534#534: *468 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:23 [error] 534#534: *468 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:23 [error] 534#534: *468 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:23 [error] 534#534: *468 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:23 [error] 534#534: *468 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:23 [error] 534#534: *468 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:23 [error] 534#534: *468 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:23 [error] 534#534: *468 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:58 [error] 534#534: *468 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:58 [error] 534#534: *873 open() "/opt/tinypilot/app/static/style.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /style.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:58 [error] 534#534: *873 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:58 [error] 534#534: *873 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:58 [error] 534#534: *873 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:58 [error] 534#534: *873 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:58 [error] 534#534: *873 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:58 [error] 534#534: *873 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:58 [error] 534#534: *873 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:58 [error] 534#534: *873 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:58 [error] 534#534: *873 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:58 [error] 534#534: *873 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:58 [error] 534#534: *873 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:58 [error] 534#534: *873 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:58 [error] 534#534: *873 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:58 [error] 534#534: *873 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:58 [error] 534#534: *873 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:58 [error] 534#534: *873 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 10:36:58 [error] 534#534: *873 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 13:10:51 [error] 534#534: *1137 open() "/opt/tinypilot/app/static/style.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /style.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 13:10:51 [error] 534#534: *1137 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 13:10:51 [error] 534#534: *1137 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 13:10:51 [error] 534#534: *1137 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 13:10:51 [error] 534#534: *1137 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 13:10:51 [error] 534#534: *1137 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 13:10:51 [error] 534#534: *1137 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 13:10:51 [error] 534#534: *1137 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 13:10:51 [error] 534#534: *1137 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 13:10:51 [error] 534#534: *1137 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 13:10:51 [error] 534#534: *1137 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 13:10:51 [error] 534#534: *1137 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 13:10:51 [error] 534#534: *1137 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 13:10:51 [error] 534#534: *1137 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 13:10:51 [error] 534#534: *1137 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 13:10:51 [error] 534#534: *1137 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 13:10:51 [error] 534#534: *1137 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 13:10:51 [error] 534#534: *1137 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 13:10:51 [error] 534#534: *1137 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 13:10:51 [error] 534#534: *1137 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 13:10:51 [error] 534#534: *1137 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:45 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/style.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /style.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:45 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:45 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:45 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:45 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:45 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:45 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:45 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:45 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:45 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:45 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:45 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:45 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:45 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:45 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:45 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:45 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:45 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:45 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 2025/01/15 15:33:46 [error] 537#537: *1262 open() "/opt/tinypilot/app/static/button.css" failed (2: No such file or directory), client: 192.168.0.133, server: tinypilot, request: "GET /button.css HTTP/2.0", host: "192.168.0.73", referrer: "https://192.168.0.73/" 192.168.0.133 - - [15/Jan/2025:15:36:11 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:36:13 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:36:15 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:36:17 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:36:20 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:36:22 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:36:24 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:36:26 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:36:28 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:36:30 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:36:32 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:36:34 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:36:37 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:36:39 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:36:41 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:36:43 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:36:45 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:36:47 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:36:49 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:36:54 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:36:56 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:36:58 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:37:00 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:37:03 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:37:05 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:37:07 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:37:09 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:37:11 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:37:13 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 192.168.0.133 - - [15/Jan/2025:15:37:15 -0500] "GET /api/update HTTP/2.0" 200 72 "https://192.168.0.73/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-"