TinyPilot Pro log dump https://tinypilotkvm.com Timestamp: 2021-05-01T07:49:29-04:00 Software versions TinyPilot version: 2.2.0-beta c824ac0 uStreamer version: v3.26 a97f08e OS version: Linux tinypilot 5.4.83-v7l+ #1379 SMP Mon Dec 14 13:11:54 GMT 2020 armv7l GNU/Linux 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=KEYBOARD_PATH=/dev/hidg0 Environment=MOUSE_PATH=/dev/hidg1 Restart=always [Install] WantedBy=multi-user.target TinyPilot logs Apr 30 13:52:18 tinypilot python[579]: self.run() Apr 30 13:52:18 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Apr 30 13:52:18 tinypilot python[579]: self._target(*self._args, **self._kwargs) Apr 30 13:52:18 tinypilot python[579]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Apr 30 13:52:18 tinypilot python[579]: hid_handle.write(bytearray(buffer)) Apr 30 13:52:18 tinypilot python[579]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Apr 30 13:52:18 tinypilot python[579]: Process Process-9: Apr 30 13:52:18 tinypilot python[579]: Traceback (most recent call last): Apr 30 13:52:18 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Apr 30 13:52:18 tinypilot python[579]: self.run() Apr 30 13:52:18 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Apr 30 13:52:18 tinypilot python[579]: self._target(*self._args, **self._kwargs) Apr 30 13:52:18 tinypilot python[579]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Apr 30 13:52:18 tinypilot python[579]: hid_handle.write(bytearray(buffer)) Apr 30 13:52:18 tinypilot python[579]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Apr 30 13:52:18 tinypilot python[579]: Process Process-10: Apr 30 13:52:18 tinypilot python[579]: Traceback (most recent call last): Apr 30 13:52:18 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Apr 30 13:52:18 tinypilot python[579]: self.run() Apr 30 13:52:18 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Apr 30 13:52:18 tinypilot python[579]: self._target(*self._args, **self._kwargs) Apr 30 13:52:18 tinypilot python[579]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Apr 30 13:52:18 tinypilot python[579]: hid_handle.write(bytearray(buffer)) Apr 30 13:52:18 tinypilot python[579]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Apr 30 13:52:18 tinypilot python[579]: Process Process-11: Apr 30 13:52:18 tinypilot python[579]: Traceback (most recent call last): Apr 30 13:52:18 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Apr 30 13:52:18 tinypilot python[579]: self.run() Apr 30 13:52:18 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Apr 30 13:52:18 tinypilot python[579]: self._target(*self._args, **self._kwargs) Apr 30 13:52:18 tinypilot python[579]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Apr 30 13:52:18 tinypilot python[579]: hid_handle.write(bytearray(buffer)) Apr 30 13:52:18 tinypilot python[579]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Apr 30 13:52:18 tinypilot python[579]: Process Process-12: Apr 30 13:52:18 tinypilot python[579]: Traceback (most recent call last): Apr 30 13:52:18 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Apr 30 13:52:18 tinypilot python[579]: self.run() Apr 30 13:52:18 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Apr 30 13:52:18 tinypilot python[579]: self._target(*self._args, **self._kwargs) Apr 30 13:52:18 tinypilot python[579]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Apr 30 13:52:18 tinypilot python[579]: hid_handle.write(bytearray(buffer)) Apr 30 13:52:18 tinypilot python[579]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Apr 30 13:52:18 tinypilot python[579]: Process Process-13: Apr 30 13:52:18 tinypilot python[579]: Traceback (most recent call last): Apr 30 13:52:18 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Apr 30 13:52:18 tinypilot python[579]: self.run() Apr 30 13:52:18 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Apr 30 13:52:18 tinypilot python[579]: self._target(*self._args, **self._kwargs) Apr 30 13:52:18 tinypilot python[579]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Apr 30 13:52:18 tinypilot python[579]: hid_handle.write(bytearray(buffer)) Apr 30 13:52:18 tinypilot python[579]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Apr 30 13:52:18 tinypilot python[579]: Process Process-14: Apr 30 13:52:18 tinypilot python[579]: Traceback (most recent call last): Apr 30 13:52:18 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Apr 30 13:52:18 tinypilot python[579]: self.run() Apr 30 13:52:18 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Apr 30 13:52:18 tinypilot python[579]: self._target(*self._args, **self._kwargs) Apr 30 13:52:18 tinypilot python[579]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Apr 30 13:52:18 tinypilot python[579]: hid_handle.write(bytearray(buffer)) Apr 30 13:52:18 tinypilot python[579]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Apr 30 13:52:18 tinypilot python[579]: Process Process-15: Apr 30 13:52:18 tinypilot python[579]: Traceback (most recent call last): Apr 30 13:52:18 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Apr 30 13:52:18 tinypilot python[579]: self.run() Apr 30 13:52:18 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Apr 30 13:52:18 tinypilot python[579]: self._target(*self._args, **self._kwargs) Apr 30 13:52:18 tinypilot python[579]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Apr 30 13:52:18 tinypilot python[579]: hid_handle.write(bytearray(buffer)) Apr 30 13:52:18 tinypilot python[579]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Apr 30 13:52:19 tinypilot python[579]: Process Process-16: Apr 30 13:52:19 tinypilot python[579]: Traceback (most recent call last): Apr 30 13:52:19 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Apr 30 13:52:19 tinypilot python[579]: self.run() Apr 30 13:52:19 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Apr 30 13:52:19 tinypilot python[579]: self._target(*self._args, **self._kwargs) Apr 30 13:52:19 tinypilot python[579]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Apr 30 13:52:19 tinypilot python[579]: hid_handle.write(bytearray(buffer)) Apr 30 13:52:19 tinypilot python[579]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Apr 30 13:52:19 tinypilot python[579]: Process Process-17: Apr 30 13:52:19 tinypilot python[579]: Traceback (most recent call last): Apr 30 13:52:19 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Apr 30 13:52:19 tinypilot python[579]: self.run() Apr 30 13:52:19 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Apr 30 13:52:19 tinypilot python[579]: self._target(*self._args, **self._kwargs) Apr 30 13:52:19 tinypilot python[579]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Apr 30 13:52:19 tinypilot python[579]: hid_handle.write(bytearray(buffer)) Apr 30 13:52:19 tinypilot python[579]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Apr 30 13:52:19 tinypilot python[579]: Process Process-18: Apr 30 13:52:19 tinypilot python[579]: Traceback (most recent call last): Apr 30 13:52:19 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Apr 30 13:52:19 tinypilot python[579]: self.run() Apr 30 13:52:19 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Apr 30 13:52:19 tinypilot python[579]: self._target(*self._args, **self._kwargs) Apr 30 13:52:19 tinypilot python[579]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Apr 30 13:52:19 tinypilot python[579]: hid_handle.write(bytearray(buffer)) Apr 30 13:52:19 tinypilot python[579]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Apr 30 13:52:19 tinypilot python[579]: Process Process-19: Apr 30 13:52:19 tinypilot python[579]: Traceback (most recent call last): Apr 30 13:52:19 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Apr 30 13:52:19 tinypilot python[579]: self.run() Apr 30 13:52:19 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Apr 30 13:52:19 tinypilot python[579]: self._target(*self._args, **self._kwargs) Apr 30 13:52:19 tinypilot python[579]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Apr 30 13:52:19 tinypilot python[579]: hid_handle.write(bytearray(buffer)) Apr 30 13:52:19 tinypilot python[579]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Apr 30 13:52:19 tinypilot python[579]: Process Process-20: Apr 30 13:52:19 tinypilot python[579]: Traceback (most recent call last): Apr 30 13:52:19 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Apr 30 13:52:19 tinypilot python[579]: self.run() Apr 30 13:52:19 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Apr 30 13:52:19 tinypilot python[579]: self._target(*self._args, **self._kwargs) Apr 30 13:52:19 tinypilot python[579]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Apr 30 13:52:19 tinypilot python[579]: hid_handle.write(bytearray(buffer)) Apr 30 13:52:19 tinypilot python[579]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Apr 30 13:52:19 tinypilot python[579]: Process Process-21: Apr 30 13:52:19 tinypilot python[579]: Traceback (most recent call last): Apr 30 13:52:19 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Apr 30 13:52:19 tinypilot python[579]: self.run() Apr 30 13:52:19 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Apr 30 13:52:19 tinypilot python[579]: self._target(*self._args, **self._kwargs) Apr 30 13:52:19 tinypilot python[579]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Apr 30 13:52:19 tinypilot python[579]: hid_handle.write(bytearray(buffer)) Apr 30 13:52:19 tinypilot python[579]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Apr 30 13:52:19 tinypilot python[579]: Process Process-22: Apr 30 13:52:19 tinypilot python[579]: Traceback (most recent call last): Apr 30 13:52:19 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Apr 30 13:52:19 tinypilot python[579]: self.run() Apr 30 13:52:19 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Apr 30 13:52:19 tinypilot python[579]: self._target(*self._args, **self._kwargs) Apr 30 13:52:19 tinypilot python[579]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Apr 30 13:52:19 tinypilot python[579]: hid_handle.write(bytearray(buffer)) Apr 30 13:52:19 tinypilot python[579]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Apr 30 13:52:20 tinypilot python[579]: Process Process-23: Apr 30 13:52:20 tinypilot python[579]: Traceback (most recent call last): Apr 30 13:52:20 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Apr 30 13:52:20 tinypilot python[579]: self.run() Apr 30 13:52:20 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Apr 30 13:52:20 tinypilot python[579]: self._target(*self._args, **self._kwargs) Apr 30 13:52:20 tinypilot python[579]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Apr 30 13:52:20 tinypilot python[579]: hid_handle.write(bytearray(buffer)) Apr 30 13:52:20 tinypilot python[579]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Apr 30 13:52:20 tinypilot python[579]: Process Process-24: Apr 30 13:52:20 tinypilot python[579]: Traceback (most recent call last): Apr 30 13:52:20 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap Apr 30 13:52:20 tinypilot python[579]: self.run() Apr 30 13:52:20 tinypilot python[579]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run Apr 30 13:52:20 tinypilot python[579]: self._target(*self._args, **self._kwargs) Apr 30 13:52:20 tinypilot python[579]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately Apr 30 13:52:20 tinypilot python[579]: hid_handle.write(bytearray(buffer)) Apr 30 13:52:20 tinypilot python[579]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown Apr 30 13:52:49 tinypilot python[579]: [2021-04-30 13:52:49,533] INFO in video_settings: Running update-video-settings Apr 30 13:52:49 tinypilot sudo[630]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/update-video-settings Apr 30 13:52:49 tinypilot sudo[630]: pam_unix(sudo:session): session opened for user root by (uid=0) Apr 30 13:52:56 tinypilot sudo[630]: pam_unix(sudo:session): session closed for user root Apr 30 13:52:56 tinypilot python[579]: [2021-04-30 13:52:56,229] INFO in video_settings: update-video-settings completed successfully Apr 30 13:52:56 tinypilot python[579]: [2021-04-30 13:52:56,306] INFO in socket_api: Client disconnected Apr 30 13:52:56 tinypilot python[579]: [2021-04-30 13:52:56,503] INFO in socket_api: Client connected Apr 30 13:53:03 tinypilot python[579]: [2021-04-30 13:53:03,923] INFO in local_system: Rebooting system Apr 30 13:53:03 tinypilot sudo[639]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/sbin/shutdown --reboot now Apr 30 13:53:03 tinypilot sudo[639]: pam_unix(sudo:session): session opened for user root by (uid=0) Apr 30 13:53:04 tinypilot systemd[1]: Stopping TinyPilot - RPi-based virtual KVM... Apr 30 13:53:04 tinypilot sudo[639]: pam_unix(sudo:session): session closed for user root Apr 30 13:53:04 tinypilot systemd[1]: tinypilot.service: Main process exited, code=killed, status=15/TERM Apr 30 13:53:04 tinypilot systemd[1]: tinypilot.service: Succeeded. Apr 30 13:53:04 tinypilot systemd[1]: Stopped TinyPilot - RPi-based virtual KVM. -- Reboot -- Apr 30 13:53:21 tinypilot systemd[1]: Started TinyPilot - RPi-based virtual KVM. Apr 30 13:53:22 tinypilot python[585]: [2021-04-30 13:53:22,973] INFO in main: Starting app Apr 30 13:53:27 tinypilot python[585]: [2021-04-30 13:53:27,434] INFO in socket_api: Client connected Apr 30 13:53:27 tinypilot python[585]: [2021-04-30 13:53:27,804] INFO in socket_api: Client connected Apr 30 13:54:09 tinypilot python[585]: [2021-04-30 13:54:09,763] INFO in socket_api: Client disconnected Apr 30 13:54:13 tinypilot python[585]: [2021-04-30 13:54:13,952] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Apr 30 13:54:14 tinypilot python[585]: [2021-04-30 13:54:14,516] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Apr 30 13:54:15 tinypilot python[585]: [2021-04-30 13:54:15,045] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Apr 30 13:54:15 tinypilot python[585]: [2021-04-30 13:54:15,574] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Apr 30 13:54:16 tinypilot python[585]: [2021-04-30 13:54:16,104] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Apr 30 13:54:16 tinypilot python[585]: [2021-04-30 13:54:16,636] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Apr 30 13:54:17 tinypilot python[585]: [2021-04-30 13:54:17,164] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Apr 30 13:54:17 tinypilot python[585]: [2021-04-30 13:54:17,694] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Apr 30 13:54:18 tinypilot python[585]: [2021-04-30 13:54:18,221] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Apr 30 13:54:18 tinypilot python[585]: [2021-04-30 13:54:18,749] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Apr 30 13:54:19 tinypilot python[585]: [2021-04-30 13:54:19,311] ERROR in socket_api: Failed to write key: a (keycode=KeyA). Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Apr 30 13:54:19 tinypilot python[585]: [2021-04-30 13:54:19,846] ERROR in socket_api: Failed to write key: s (keycode=KeyS). Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Apr 30 13:54:20 tinypilot python[585]: [2021-04-30 13:54:20,373] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Apr 30 13:54:20 tinypilot python[585]: [2021-04-30 13:54:20,903] ERROR in socket_api: Failed to write key: d (keycode=KeyD). Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Apr 30 13:54:21 tinypilot python[585]: [2021-04-30 13:54:21,430] ERROR in socket_api: Failed to write key: f (keycode=KeyF). Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Apr 30 13:54:21 tinypilot python[585]: [2021-04-30 13:54:21,958] ERROR in socket_api: Failed to write key: a (keycode=KeyA). Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Apr 30 13:54:22 tinypilot python[585]: [2021-04-30 13:54:22,488] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? Apr 30 13:54:23 tinypilot python[585]: [2021-04-30 13:54:23,018] ERROR in socket_api: Failed to write key: s (keycode=KeyS). Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Apr 30 13:54:23 tinypilot python[585]: [2021-04-30 13:54:23,545] ERROR in socket_api: Failed to write key: d (keycode=KeyD). Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Apr 30 13:54:24 tinypilot python[585]: [2021-04-30 13:54:24,072] ERROR in socket_api: Failed to write key: f (keycode=KeyF). Failed to write to HID interface: /dev/hidg0. Is USB cable connected? Apr 30 13:57:22 tinypilot python[585]: [2021-04-30 13:57:22,445] INFO in socket_api: Client disconnected May 01 07:49:23 tinypilot python[585]: [2021-05-01 07:49:23,154] INFO in socket_api: Client connected May 01 07:49:29 tinypilot sudo[2948]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/collect-debug-logs -q May 01 07:49:29 tinypilot sudo[2948]: pam_unix(sudo:session): session opened for user root by (uid=0) May 01 07:49:29 tinypilot sudo[2957]: root : TTY=unknown ; PWD=/opt/ustreamer ; USER=root ; COMMAND=/usr/bin/journalctl -xe May 01 07:49:29 tinypilot sudo[2957]: pam_unix(sudo:session): session opened for user root by (uid=0) May 01 07:49:29 tinypilot sudo[2957]: pam_unix(sudo:session): session closed for user root May 01 07:49:29 tinypilot sudo[2961]: root : TTY=unknown ; PWD=/opt/ustreamer ; USER=root ; COMMAND=/usr/bin/journalctl -u tinypilot May 01 07:49:29 tinypilot sudo[2961]: pam_unix(sudo:session): session opened for user root by (uid=0) TinyPilot update logs ok: [localhost] TASK [mtlynch.ustreamer : change cma to 128M if it's set to a different value] *** skipping: [localhost] TASK [mtlynch.ustreamer : add cma=128M to cmdline.txt if it's missing] ********* skipping: [localhost] TASK [mtlynch.ustreamer : create EDIDs folder] ********************************* ok: [localhost] TASK [mtlynch.ustreamer : copy TC358743 EDID file] ***************************** ok: [localhost] TASK [mtlynch.ustreamer : install TC358743 initializer service] **************** ok: [localhost] TASK [mtlynch.ustreamer : use custom settings for TC358743 chip for any facts not already defined] *** ok: [localhost] TASK [mtlynch.ustreamer : remove TC358743 initializer service file] ************ skipping: [localhost] TASK [mtlynch.ustreamer : disable TC358743 overlay in /boot/config.txt] ******** skipping: [localhost] TASK [mtlynch.ustreamer : save whether boot config file exists] **************** ok: [localhost] TASK [mtlynch.ustreamer : enable OpenMax IL acceleration on Pi OS] ************* ok: [localhost] TASK [mtlynch.ustreamer : collect universal required apt packages] ************* ok: [localhost] TASK [mtlynch.ustreamer : collect Raspberry Pi OS specific required apt packages] *** ok: [localhost] TASK [mtlynch.ustreamer : install libraspberrypi-dev if we're using OpenMax IL acceleration] *** ok: [localhost] TASK [mtlynch.ustreamer : collect Debian-specific required apt packages] ******* skipping: [localhost] TASK [mtlynch.ustreamer : collect Ubuntu-specific required apt packages] ******* skipping: [localhost] TASK [mtlynch.ustreamer : install uStreamer pre-requisite packages] ************ ok: [localhost] TASK [mtlynch.ustreamer : create uStreamer folder] ***************************** ok: [localhost] TASK [mtlynch.ustreamer : get uStreamer repo] ********************************** changed: [localhost] TASK [mtlynch.ustreamer : cache build settings] ******************************** ok: [localhost] TASK [mtlynch.ustreamer : clean repository if needed] ************************** changed: [localhost] TASK [mtlynch.ustreamer : build uStreamer] ************************************* changed: [localhost] TASK [mtlynch.ustreamer : fix uStreamer folder permissions] ******************** changed: [localhost] TASK [mtlynch.ustreamer : install uStreamer as a service] ********************** ok: [localhost] TASK [mtlynch.ustreamer : enable systemd uStreamer service file] *************** ok: [localhost] TASK [mtlynch.ustreamer : save uStreamer settings file] ************************ ok: [localhost] TASK [tinypilot.tinypilot-pro : (legacy cleanup) check for broken cycle-tls-keys script] *** ok: [localhost] TASK [tinypilot.tinypilot-pro : (legacy cleanup) disable cycle-tls-keys systemd task] *** skipping: [localhost] TASK [tinypilot.tinypilot-pro : (legacy cleanup) remove cycle-tls-keys systemd task] *** skipping: [localhost] TASK [tinypilot.tinypilot-pro : (legacy cleanup) remove stale key material] **** skipping: [localhost] => (item=/etc/ssl/certs/tinypilot-ca.crt) skipping: [localhost] => (item=/etc/ssl/private/tinypilot-ca.key) skipping: [localhost] => (item=/etc/ssl/csr/tinypilot-ca.csr) skipping: [localhost] => (item=/etc/ssl/certs/tinypilot-nginx.crt) skipping: [localhost] => (item=/etc/ssl/private/tinypilot-nginx.key) skipping: [localhost] => (item=/etc/ssl/csr/tinypilot-nginx.csr) TASK [tinypilot.tinypilot-pro : (legacy cleanup) remove broken cycle-tls-keys script] *** skipping: [localhost] TASK [tinypilot.tinypilot-pro : install pip3] ********************************** ok: [localhost] TASK [tinypilot.tinypilot-pro : install PyOpenSSL] ***************************** changed: [localhost] TASK [tinypilot.tinypilot-pro : ensure CSR directory exists] ******************* ok: [localhost] TASK [tinypilot.tinypilot-pro : create CA private key] ************************* ok: [localhost] TASK [tinypilot.tinypilot-pro : create the CA CSR] ***************************** ok: [localhost] TASK [tinypilot.tinypilot-pro : sign the CA CSR] ******************************* ok: [localhost] TASK [tinypilot.tinypilot-pro : create host CSR signing key] ******************* ok: [localhost] TASK [tinypilot.tinypilot-pro : create CSR for nginx] ************************** ok: [localhost] TASK [tinypilot.tinypilot-pro : generate a CA-signed TLS certificate] ********** ok: [localhost] TASK [tinypilot.tinypilot-pro : install update-tls-cert-common-name as a service] *** 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/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.] ******************** changed: [localhost] => (item={'listen': '80 default_server', 'server_name': 'tinypilot', 'filename': 'tinypilot.http.conf', 'return': '307 https://$http_host$request_uri'}) changed: [localhost] => (item={'listen': '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_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 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 /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_pass http://tinypilot;\n}\nlocation ~* ^/.+\\.(html|js|js.map|css)$ {\n root "/opt/tinypilot/app/static";\n # Disable caching\n add_header Last-Modified $date_gmt;\n add_header Cache-Control \'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0\';\n if_modified_since off;\n expires off;\n etag off;\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'}) TASK [ansible-role-nginx : Remove managed vhost config files.] ***************** skipping: [localhost] => (item={'listen': '80 default_server', 'server_name': 'tinypilot', 'filename': 'tinypilot.http.conf', 'return': '307 https://$http_host$request_uri'}) skipping: [localhost] => (item={'listen': '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_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 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 /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_pass http://tinypilot;\n}\nlocation ~* ^/.+\\.(html|js|js.map|css)$ {\n root "/opt/tinypilot/app/static";\n # Disable caching\n add_header Last-Modified $date_gmt;\n add_header Cache-Control \'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0\';\n if_modified_since off;\n expires off;\n etag off;\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'}) 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 [tinypilot.tinypilot-pro : set the path to config.txt on non-Ubuntu systems] *** ok: [localhost] TASK [tinypilot.tinypilot-pro : set the path to config.txt for Ubuntu] ********* skipping: [localhost] TASK [tinypilot.tinypilot-pro : check for a boot config file] ****************** ok: [localhost] TASK [tinypilot.tinypilot-pro : enable dwc2 driver in boot config] ************* ok: [localhost] TASK [tinypilot.tinypilot-pro : check for an /etc/modules file] **************** ok: [localhost] TASK [tinypilot.tinypilot-pro : enable dwc2 driver in modules] ***************** ok: [localhost] TASK [tinypilot.tinypilot-pro : create TinyPilot privileged folder] ************ ok: [localhost] TASK [tinypilot.tinypilot-pro : copy usb-gadget initializer] ******************* changed: [localhost] TASK [tinypilot.tinypilot-pro : copy usb-gadget de-initializer] **************** ok: [localhost] TASK [tinypilot.tinypilot-pro : install usb-gadget initializer as a service] *** ok: [localhost] TASK [tinypilot.tinypilot-pro : enable systemd usb-gadget initializer service file] *** ok: [localhost] TASK [tinypilot.tinypilot-pro : collect TinyPilot required apt packages on all systems] *** ok: [localhost] TASK [tinypilot.tinypilot-pro : collect Debian and Ubuntu specific TinyPilot required apt packages] *** ok: [localhost] TASK [tinypilot.tinypilot-pro : collect Ubuntu 20.04 specific TinyPilot required apt packages] *** skipping: [localhost] TASK [tinypilot.tinypilot-pro : install TinyPilot pre-requisite packages] ****** ok: [localhost] TASK [tinypilot.tinypilot-pro : create tinypilot group] ************************ ok: [localhost] TASK [tinypilot.tinypilot-pro : create tinypilot user] ************************* ok: [localhost] TASK [tinypilot.tinypilot-pro : copy admin scripts] **************************** ok: [localhost] => (item=change-hostname) changed: [localhost] => (item=collect-debug-logs) changed: [localhost] => (item=eject-mass-storage) changed: [localhost] => (item=mount-mass-storage) ok: [localhost] => (item=read-update-log) changed: [localhost] => (item=update) ok: [localhost] => (item=update-tls-cert-common-name) changed: [localhost] => (item=update-video-settings) TASK [tinypilot.tinypilot-pro : store passwordless sudo paths] ***************** ok: [localhost] TASK [tinypilot.tinypilot-pro : enable tinypilot to execute a whitelist of commands as sudo] *** changed: [localhost] TASK [tinypilot.tinypilot-pro : create TinyPilot folder] *********************** ok: [localhost] TASK [tinypilot.tinypilot-pro : get TinyPilot repo] **************************** changed: [localhost] TASK [tinypilot.tinypilot-pro : find absolute path to python3] ***************** ok: [localhost] TASK [tinypilot.tinypilot-pro : save absolute path to python3] ***************** ok: [localhost] TASK [tinypilot.tinypilot-pro : create TinyPilot virtualenv] ******************* ok: [localhost] TASK [tinypilot.tinypilot-pro : fix TinyPilot folder permissions] ************** changed: [localhost] TASK [tinypilot.tinypilot-pro : install TinyPilot as a service] **************** ok: [localhost] TASK [tinypilot.tinypilot-pro : enable systemd TinyPilot service file] ********* ok: [localhost] TASK [tinypilot.tinypilot-pro : install tinypilot-updater as a service] ******** ok: [localhost] RUNNING HANDLER [tinypilot.tinypilot-pro : restart TinyPilot service] ********** changed: [localhost] RUNNING HANDLER [mtlynch.ustreamer : restart uStreamer] ************************ changed: [localhost] RUNNING HANDLER [ansible-role-nginx : reload nginx] **************************** changed: [localhost] PLAY RECAP ********************************************************************* localhost : ok=85 changed=14 unreachable=0 failed=0 skipped=18 rescued=0 ignored=0 + chmod +r /var/tmp/tmp.2mX70ZXTXq.yml + sudo cp /var/tmp/tmp.2mX70ZXTXq.yml /home/tinypilot/settings.yml + sudo chown tinypilot:tinypilot /home/tinypilot/settings.yml 2021-04-30 13:51:36 __main__ INFO Update completed successfully 2021-04-30 13:51:36 __main__ INFO Writing result file to /home/tinypilot/logs/2021-04-30T175136Z-update-result.json 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 \ Restart=always [Install] WantedBy=multi-user.target uStreamer logs Apr 30 13:52:16 tinypilot ustreamer[577]: -- INFO [40.181 http] -- HTTP: Disconnected client: [10.1.10.121]:45522, id=6a77a7e57b91f25a, Resource temporarily unavailable (reading,eof); clients now: 0 Apr 30 13:52:16 tinypilot ustreamer[577]: -- INFO [40.238 http] -- HTTP: Registered client: [10.1.10.121]:45544, id=489fe8895914d246; clients now: 1 Apr 30 13:52:56 tinypilot ustreamer[577]: -- INFO [67.567 http] -- HTTP: Disconnected client: [10.1.10.121]:45544, id=489fe8895914d246, Resource temporarily unavailable (reading,eof); clients now: 0 Apr 30 13:52:56 tinypilot ustreamer[577]: -- INFO [67.635 http] -- HTTP: Registered client: [10.1.10.121]:45572, id=8c1235bc31e7d1cd; clients now: 1 Apr 30 13:53:04 tinypilot ustreamer[577]: -- INFO [75.380 main] -- ===== Stopping by SIGTERM ===== Apr 30 13:53:04 tinypilot ustreamer[577]: -- INFO [75.380 http] -- HTTP eventloop stopped Apr 30 13:53:04 tinypilot systemd[1]: Stopping uStreamer - Lightweight, optimized video encoder... Apr 30 13:53:05 tinypilot ustreamer[577]: -- INFO [76.311 stream] -- Destroying workers pool JPEG ... Apr 30 13:53:05 tinypilot ustreamer[577]: -- INFO [76.330 stream] -- Capturing stopped Apr 30 13:53:05 tinypilot ustreamer[577]: -- INFO [76.332 stream] -- Device fd=9 closed Apr 30 13:53:05 tinypilot ustreamer[577]: -- INFO [76.334 main] -- Destroying OMX encoder ... Apr 30 13:53:05 tinypilot ustreamer[577]: -- INFO [76.336 main] -- Destroying OMX encoder ... Apr 30 13:53:05 tinypilot ustreamer[577]: -- INFO [76.339 main] -- Destroying OMX encoder ... Apr 30 13:53:05 tinypilot ustreamer[577]: -- INFO [76.348 main] -- Bye-bye Apr 30 13:53:05 tinypilot systemd[1]: ustreamer.service: Succeeded. Apr 30 13:53:05 tinypilot systemd[1]: Stopped uStreamer - Lightweight, optimized video encoder. -- Reboot -- Apr 30 13:53:21 tinypilot systemd[1]: Started uStreamer - Lightweight, optimized video encoder. Apr 30 13:53:21 tinypilot ustreamer[588]: -- INFO [19.300 main] -- Using internal blank placeholder Apr 30 13:53:21 tinypilot ustreamer[588]: -- INFO [19.312 main] -- Listening HTTP on [127.0.0.1]:8001 Apr 30 13:53:21 tinypilot ustreamer[588]: -- INFO [19.314 stream] -- Using V4L2 device: /dev/video0 Apr 30 13:53:21 tinypilot ustreamer[588]: -- INFO [19.314 stream] -- Using desired FPS: 0 Apr 30 13:53:21 tinypilot ustreamer[588]: ================================================================================ Apr 30 13:53:21 tinypilot ustreamer[588]: -- INFO [19.315 stream] -- Device fd=9 opened Apr 30 13:53:21 tinypilot ustreamer[588]: -- INFO [19.315 stream] -- Using input channel: 0 Apr 30 13:53:21 tinypilot ustreamer[588]: -- INFO [19.315 http] -- Starting HTTP eventloop ... Apr 30 13:53:21 tinypilot ustreamer[588]: -- INFO [19.339 stream] -- Using resolution: 640x480 Apr 30 13:53:21 tinypilot ustreamer[588]: -- INFO [19.339 stream] -- Using pixelformat: UYVY Apr 30 13:53:21 tinypilot ustreamer[588]: -- INFO [19.339 stream] -- Querying HW FPS changing is not supported Apr 30 13:53:21 tinypilot ustreamer[588]: -- INFO [19.339 stream] -- Using IO method: MMAP Apr 30 13:53:21 tinypilot ustreamer[588]: -- INFO [19.345 stream] -- Requested 5 device buffers, got 5 Apr 30 13:53:21 tinypilot ustreamer[588]: -- INFO [19.353 stream] -- Capturing started Apr 30 13:53:21 tinypilot ustreamer[588]: -- INFO [19.353 stream] -- Initializing OMX encoder ... Apr 30 13:53:21 tinypilot ustreamer[588]: -- INFO [19.356 stream] -- Initializing OMX encoder ... Apr 30 13:53:21 tinypilot ustreamer[588]: -- INFO [19.360 stream] -- Initializing OMX encoder ... Apr 30 13:53:21 tinypilot ustreamer[588]: -- INFO [19.370 stream] -- Using JPEG quality: 80% Apr 30 13:53:21 tinypilot ustreamer[588]: -- INFO [19.370 stream] -- Creating pool JPEG with 3 workers ... Apr 30 13:53:21 tinypilot ustreamer[588]: -- INFO [19.370 stream] -- Capturing ... Apr 30 13:53:22 tinypilot ustreamer[588]: -- ERROR [20.371 stream] -- Persistent device timeout (unplugged) Apr 30 13:53:27 tinypilot ustreamer[588]: -- INFO [25.655 http] -- HTTP: Registered client: [fe80::49a:c35:db0b:d8d2]:58132, id=a8ca45776b03ec55; clients now: 1 Apr 30 13:53:57 tinypilot ustreamer[588]: -- INFO [42.963 stream] -- Got V4L2 event Apr 30 13:53:57 tinypilot ustreamer[588]: -- INFO [42.963 stream] -- Got V4L2_EVENT_SOURCE_CHANGE: source changed Apr 30 13:53:57 tinypilot ustreamer[588]: -- INFO [42.963 stream] -- Destroying workers pool JPEG ... Apr 30 13:53:57 tinypilot ustreamer[588]: -- INFO [42.995 stream] -- Capturing stopped Apr 30 13:53:57 tinypilot ustreamer[588]: -- INFO [42.997 stream] -- Device fd=9 closed Apr 30 13:53:57 tinypilot ustreamer[588]: -- INFO [42.997 stream] -- Changed video frame to BLANK Apr 30 13:53:57 tinypilot ustreamer[588]: ================================================================================ Apr 30 13:53:57 tinypilot ustreamer[588]: -- INFO [42.998 stream] -- Device fd=9 opened Apr 30 13:53:57 tinypilot ustreamer[588]: -- INFO [42.998 stream] -- Using input channel: 0 Apr 30 13:53:57 tinypilot ustreamer[588]: -- INFO [43.006 stream] -- Got new DV timings: resolution=1280x720, pixclk=74250000 Apr 30 13:53:57 tinypilot ustreamer[588]: -- INFO [43.045 stream] -- Using resolution: 1280x720 Apr 30 13:53:57 tinypilot ustreamer[588]: -- INFO [43.045 stream] -- Using pixelformat: UYVY Apr 30 13:53:57 tinypilot ustreamer[588]: -- INFO [43.045 stream] -- Querying HW FPS changing is not supported Apr 30 13:53:57 tinypilot ustreamer[588]: -- INFO [43.045 stream] -- Using IO method: MMAP Apr 30 13:53:57 tinypilot ustreamer[588]: -- INFO [43.059 stream] -- Requested 5 device buffers, got 5 Apr 30 13:53:57 tinypilot ustreamer[588]: -- INFO [43.065 stream] -- Capturing started Apr 30 13:53:57 tinypilot ustreamer[588]: -- INFO [43.084 stream] -- Using JPEG quality: 80% Apr 30 13:53:57 tinypilot ustreamer[588]: -- INFO [43.084 stream] -- Creating pool JPEG with 3 workers ... Apr 30 13:53:57 tinypilot ustreamer[588]: -- INFO [43.084 stream] -- Capturing ... Apr 30 13:55:13 tinypilot ustreamer[588]: -- INFO [118.884 stream] -- Got V4L2 event Apr 30 13:55:13 tinypilot ustreamer[588]: -- INFO [118.884 stream] -- Got V4L2_EVENT_SOURCE_CHANGE: source changed Apr 30 13:55:13 tinypilot ustreamer[588]: -- INFO [118.884 stream] -- Destroying workers pool JPEG ... Apr 30 13:55:13 tinypilot ustreamer[588]: -- INFO [118.932 stream] -- Capturing stopped Apr 30 13:55:13 tinypilot ustreamer[588]: -- INFO [118.937 stream] -- Device fd=9 closed Apr 30 13:55:13 tinypilot ustreamer[588]: -- INFO [118.937 stream] -- Changed video frame to BLANK Apr 30 13:55:13 tinypilot ustreamer[588]: ================================================================================ Apr 30 13:55:13 tinypilot ustreamer[588]: -- INFO [118.938 stream] -- Device fd=9 opened Apr 30 13:55:13 tinypilot ustreamer[588]: -- INFO [118.938 stream] -- Using input channel: 0 Apr 30 13:55:13 tinypilot ustreamer[588]: -- INFO [118.945 stream] -- Got new DV timings: resolution=1280x720, pixclk=74250000 Apr 30 13:55:13 tinypilot ustreamer[588]: -- INFO [118.966 stream] -- Using resolution: 1280x720 Apr 30 13:55:13 tinypilot ustreamer[588]: -- INFO [118.966 stream] -- Using pixelformat: UYVY Apr 30 13:55:13 tinypilot ustreamer[588]: -- INFO [118.966 stream] -- Querying HW FPS changing is not supported Apr 30 13:55:13 tinypilot ustreamer[588]: -- INFO [118.966 stream] -- Using IO method: MMAP Apr 30 13:55:13 tinypilot ustreamer[588]: -- INFO [118.980 stream] -- Requested 5 device buffers, got 5 Apr 30 13:55:13 tinypilot ustreamer[588]: -- INFO [118.985 stream] -- Capturing started Apr 30 13:55:13 tinypilot ustreamer[588]: -- INFO [119.004 stream] -- Using JPEG quality: 80% Apr 30 13:55:13 tinypilot ustreamer[588]: -- INFO [119.004 stream] -- Creating pool JPEG with 3 workers ... Apr 30 13:55:13 tinypilot ustreamer[588]: -- INFO [119.004 stream] -- Capturing ... Apr 30 13:57:22 tinypilot ustreamer[588]: -- INFO [248.097 http] -- HTTP: Disconnected client: [fe80::49a:c35:db0b:d8d2]:58132, id=a8ca45776b03ec55, Resource temporarily unavailable (reading,eof); clients now: 0 May 01 07:49:22 tinypilot ustreamer[588]: -- INFO [64569.434 http] -- HTTP: Registered client: [10.1.10.226]:58156, id=f79576c9838db36b; clients now: 1 nginx logs -- Logs begin at Thu 2021-03-18 17:02:49 EDT, end at Sat 2021-05-01 07:49:30 EDT. -- Apr 30 13:40:36 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Apr 30 13:40:36 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- Apr 30 13:44:21 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Apr 30 13:44:21 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Apr 30 13:51:36 tinypilot systemd[1]: Reloading A high performance web server and a reverse proxy server. Apr 30 13:51:36 tinypilot systemd[1]: Reloaded A high performance web server and a reverse proxy server. Apr 30 13:51:38 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Apr 30 13:51:38 tinypilot systemd[1]: nginx.service: Succeeded. Apr 30 13:51:38 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Apr 30 13:51:53 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Apr 30 13:51:54 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. Apr 30 13:53:04 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... Apr 30 13:53:05 tinypilot systemd[1]: nginx.service: Succeeded. Apr 30 13:53:05 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- Apr 30 13:53:21 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... Apr 30 13:53:21 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server.