TinyPilot Pro log dump https://tinypilotkvm.com Timestamp: 2021-05-21T09:49:20-04:00 Software versions TinyPilot version: 2.2.1 04febc7 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 May 20 17:39:17 tinypilot python[589]: [2021-05-20 17:39:17,078] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:39:17 tinypilot python[589]: [2021-05-20 17:39:17,603] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:39:18 tinypilot python[589]: [2021-05-20 17:39:18,131] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:39:18 tinypilot python[589]: [2021-05-20 17:39:18,655] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:39:24 tinypilot python[589]: [2021-05-20 17:39:24,572] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:39:26 tinypilot python[589]: [2021-05-20 17:39:26,621] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:42:16 tinypilot python[589]: [2021-05-20 17:42:16,043] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:42:17 tinypilot python[589]: [2021-05-20 17:42:17,479] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:42:18 tinypilot python[589]: [2021-05-20 17:42:18,008] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:42:18 tinypilot python[589]: [2021-05-20 17:42:18,537] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:42:19 tinypilot python[589]: [2021-05-20 17:42:19,062] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:42:19 tinypilot python[589]: [2021-05-20 17:42:19,588] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:42:20 tinypilot python[589]: [2021-05-20 17:42:20,113] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:42:20 tinypilot python[589]: [2021-05-20 17:42:20,637] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:42:21 tinypilot python[589]: [2021-05-20 17:42:21,166] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:42:24 tinypilot python[589]: [2021-05-20 17:42:24,142] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:42:27 tinypilot python[589]: [2021-05-20 17:42:27,057] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:42:28 tinypilot python[589]: [2021-05-20 17:42:28,141] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:42:28 tinypilot python[589]: [2021-05-20 17:42:28,665] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:43:01 tinypilot python[589]: [2021-05-20 17:43:01,045] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:44:03 tinypilot python[589]: Process Process-344: May 20 17:44:03 tinypilot python[589]: Traceback (most recent call last): May 20 17:44:03 tinypilot python[589]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap May 20 17:44:03 tinypilot python[589]: self.run() May 20 17:44:03 tinypilot python[589]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run May 20 17:44:03 tinypilot python[589]: self._target(*self._args, **self._kwargs) May 20 17:44:03 tinypilot python[589]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately May 20 17:44:03 tinypilot python[589]: hid_handle.write(bytearray(buffer)) May 20 17:44:03 tinypilot python[589]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown May 20 17:44:03 tinypilot python[589]: Process Process-345: May 20 17:44:03 tinypilot python[589]: Traceback (most recent call last): May 20 17:44:03 tinypilot python[589]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap May 20 17:44:03 tinypilot python[589]: self.run() May 20 17:44:03 tinypilot python[589]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run May 20 17:44:03 tinypilot python[589]: self._target(*self._args, **self._kwargs) May 20 17:44:03 tinypilot python[589]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately May 20 17:44:03 tinypilot python[589]: hid_handle.write(bytearray(buffer)) May 20 17:44:03 tinypilot python[589]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown May 20 17:44:03 tinypilot python[589]: Process Process-346: May 20 17:44:03 tinypilot python[589]: Traceback (most recent call last): May 20 17:44:03 tinypilot python[589]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap May 20 17:44:03 tinypilot python[589]: self.run() May 20 17:44:03 tinypilot python[589]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run May 20 17:44:03 tinypilot python[589]: self._target(*self._args, **self._kwargs) May 20 17:44:03 tinypilot python[589]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately May 20 17:44:03 tinypilot python[589]: hid_handle.write(bytearray(buffer)) May 20 17:44:03 tinypilot python[589]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown May 20 17:44:03 tinypilot python[589]: Process Process-347: May 20 17:44:03 tinypilot python[589]: Traceback (most recent call last): May 20 17:44:03 tinypilot python[589]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap May 20 17:44:03 tinypilot python[589]: self.run() May 20 17:44:03 tinypilot python[589]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run May 20 17:44:03 tinypilot python[589]: self._target(*self._args, **self._kwargs) May 20 17:44:03 tinypilot python[589]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately May 20 17:44:03 tinypilot python[589]: hid_handle.write(bytearray(buffer)) May 20 17:44:03 tinypilot python[589]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown May 20 17:44:05 tinypilot python[589]: Process Process-348: May 20 17:44:05 tinypilot python[589]: Traceback (most recent call last): May 20 17:44:05 tinypilot python[589]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap May 20 17:44:05 tinypilot python[589]: self.run() May 20 17:44:05 tinypilot python[589]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run May 20 17:44:05 tinypilot python[589]: self._target(*self._args, **self._kwargs) May 20 17:44:05 tinypilot python[589]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately May 20 17:44:05 tinypilot python[589]: hid_handle.write(bytearray(buffer)) May 20 17:44:05 tinypilot python[589]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown May 20 17:44:05 tinypilot python[589]: Process Process-349: May 20 17:44:05 tinypilot python[589]: Traceback (most recent call last): May 20 17:44:05 tinypilot python[589]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap May 20 17:44:05 tinypilot python[589]: self.run() May 20 17:44:05 tinypilot python[589]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run May 20 17:44:05 tinypilot python[589]: self._target(*self._args, **self._kwargs) May 20 17:44:05 tinypilot python[589]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately May 20 17:44:05 tinypilot python[589]: hid_handle.write(bytearray(buffer)) May 20 17:44:05 tinypilot python[589]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown May 20 17:44:06 tinypilot python[589]: Process Process-350: May 20 17:44:06 tinypilot python[589]: Traceback (most recent call last): May 20 17:44:06 tinypilot python[589]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap May 20 17:44:06 tinypilot python[589]: self.run() May 20 17:44:06 tinypilot python[589]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run May 20 17:44:06 tinypilot python[589]: self._target(*self._args, **self._kwargs) May 20 17:44:06 tinypilot python[589]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately May 20 17:44:06 tinypilot python[589]: hid_handle.write(bytearray(buffer)) May 20 17:44:06 tinypilot python[589]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown May 20 17:44:06 tinypilot python[589]: Process Process-351: May 20 17:44:06 tinypilot python[589]: Traceback (most recent call last): May 20 17:44:06 tinypilot python[589]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap May 20 17:44:06 tinypilot python[589]: self.run() May 20 17:44:06 tinypilot python[589]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run May 20 17:44:06 tinypilot python[589]: self._target(*self._args, **self._kwargs) May 20 17:44:06 tinypilot python[589]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately May 20 17:44:06 tinypilot python[589]: hid_handle.write(bytearray(buffer)) May 20 17:44:06 tinypilot python[589]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown May 20 17:44:16 tinypilot python[589]: [2021-05-20 17:44:16,692] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:45:02 tinypilot python[589]: [2021-05-20 17:45:02,699] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:45:03 tinypilot python[589]: [2021-05-20 17:45:03,230] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:45:03 tinypilot python[589]: [2021-05-20 17:45:03,760] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:45:04 tinypilot python[589]: [2021-05-20 17:45:04,290] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:45:04 tinypilot python[589]: [2021-05-20 17:45:04,820] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:45:05 tinypilot python[589]: [2021-05-20 17:45:05,350] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:45:05 tinypilot python[589]: [2021-05-20 17:45:05,880] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:45:12 tinypilot python[589]: [2021-05-20 17:45:12,313] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:45:17 tinypilot python[589]: [2021-05-20 17:45:17,447] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:45:23 tinypilot python[589]: [2021-05-20 17:45:23,018] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:45:23 tinypilot python[589]: [2021-05-20 17:45:23,544] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:45:24 tinypilot python[589]: [2021-05-20 17:45:24,068] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:45:29 tinypilot python[589]: [2021-05-20 17:45:29,723] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:45:30 tinypilot python[589]: [2021-05-20 17:45:30,254] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:45:31 tinypilot python[589]: [2021-05-20 17:45:31,395] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:45:31 tinypilot python[589]: [2021-05-20 17:45:31,927] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:45:32 tinypilot python[589]: [2021-05-20 17:45:32,528] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:45:33 tinypilot python[589]: [2021-05-20 17:45:33,102] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:46:36 tinypilot python[589]: [2021-05-20 17:46:36,572] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:46:37 tinypilot python[589]: [2021-05-20 17:46:37,103] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:46:37 tinypilot python[589]: [2021-05-20 17:46:37,633] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:46:40 tinypilot python[589]: [2021-05-20 17:46:40,711] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:46:41 tinypilot python[589]: [2021-05-20 17:46:41,239] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:46:41 tinypilot python[589]: [2021-05-20 17:46:41,766] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:46:44 tinypilot python[589]: [2021-05-20 17:46:44,490] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:46:46 tinypilot python[589]: [2021-05-20 17:46:46,663] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:46:57 tinypilot python[589]: [2021-05-20 17:46:57,147] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:46:57 tinypilot python[589]: [2021-05-20 17:46:57,673] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:46:58 tinypilot python[589]: [2021-05-20 17:46:58,203] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:46:58 tinypilot python[589]: [2021-05-20 17:46:58,730] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:46:59 tinypilot python[589]: [2021-05-20 17:46:59,249] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:46:59 tinypilot python[589]: [2021-05-20 17:46:59,776] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:47:00 tinypilot python[589]: [2021-05-20 17:47:00,307] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:47:00 tinypilot python[589]: [2021-05-20 17:47:00,831] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:47:01 tinypilot python[589]: [2021-05-20 17:47:01,362] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:47:01 tinypilot python[589]: [2021-05-20 17:47:01,890] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:47:02 tinypilot python[589]: [2021-05-20 17:47:02,421] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:47:23 tinypilot python[589]: [2021-05-20 17:47:23,799] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:47:44 tinypilot python[589]: [2021-05-20 17:47:44,031] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:47:44 tinypilot python[589]: [2021-05-20 17:47:44,556] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:47:45 tinypilot python[589]: [2021-05-20 17:47:45,085] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:47:46 tinypilot python[589]: [2021-05-20 17:47:46,099] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:47:46 tinypilot python[589]: [2021-05-20 17:47:46,625] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:47:47 tinypilot python[589]: [2021-05-20 17:47:47,155] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:47:47 tinypilot python[589]: [2021-05-20 17:47:47,682] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:47:48 tinypilot python[589]: [2021-05-20 17:47:48,216] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:47:55 tinypilot python[589]: [2021-05-20 17:47:55,620] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:48:04 tinypilot python[589]: [2021-05-20 17:48:04,265] INFO in socket_api: Client disconnected May 20 17:48:04 tinypilot python[589]: [2021-05-20 17:48:04,846] INFO in socket_api: Client connected May 20 17:48:06 tinypilot python[589]: [2021-05-20 17:48:06,089] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:48:13 tinypilot python[589]: [2021-05-20 17:48:13,750] INFO in local_system: Rebooting system May 20 17:48:13 tinypilot sudo[1104]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/sbin/shutdown --reboot now May 20 17:48:13 tinypilot sudo[1104]: pam_unix(sudo:session): session opened for user root by (uid=0) May 20 17:48:13 tinypilot systemd[1]: Stopping TinyPilot - RPi-based virtual KVM... May 20 17:48:13 tinypilot sudo[1104]: pam_unix(sudo:session): session closed for user root May 20 17:48:14 tinypilot systemd[1]: tinypilot.service: Main process exited, code=killed, status=15/TERM May 20 17:48:14 tinypilot systemd[1]: tinypilot.service: Succeeded. May 20 17:48:14 tinypilot systemd[1]: Stopped TinyPilot - RPi-based virtual KVM. -- Reboot -- May 20 17:48:28 tinypilot systemd[1]: Started TinyPilot - RPi-based virtual KVM. May 20 17:48:30 tinypilot python[582]: [2021-05-20 17:48:30,741] INFO in main: Starting app May 20 17:48:40 tinypilot python[582]: [2021-05-20 17:48:40,299] INFO in api: Successful login from carlos (127.0.0.1) May 20 17:48:41 tinypilot python[582]: [2021-05-20 17:48:41,032] INFO in socket_api: Client connected May 20 17:48:43 tinypilot python[582]: [2021-05-20 17:48:43,163] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:48:43 tinypilot python[582]: [2021-05-20 17:48:43,941] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:48:44 tinypilot python[582]: [2021-05-20 17:48:44,471] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:49:04 tinypilot python[582]: [2021-05-20 17:49:04,222] ERROR in socket_api: Failed to forward mouse event: Failed to write to HID interface: /dev/hidg1. Is USB cable connected? May 20 17:50:19 tinypilot python[582]: [2021-05-20 17:50:19,863] INFO in socket_api: Client disconnected -- Reboot -- May 20 17:50:47 tinypilot systemd[1]: Started TinyPilot - RPi-based virtual KVM. May 20 17:50:49 tinypilot python[584]: [2021-05-20 17:50:49,460] INFO in main: Starting app May 21 09:49:13 tinypilot python[584]: [2021-05-21 09:49:13,771] INFO in api: Successful login from carlos (127.0.0.1) May 21 09:49:14 tinypilot python[584]: [2021-05-21 09:49:14,602] INFO in socket_api: Client connected May 21 09:49:14 tinypilot python[584]: Process Process-1: May 21 09:49:14 tinypilot python[584]: Traceback (most recent call last): May 21 09:49:14 tinypilot python[584]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap May 21 09:49:14 tinypilot python[584]: self.run() May 21 09:49:14 tinypilot python[584]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run May 21 09:49:14 tinypilot python[584]: self._target(*self._args, **self._kwargs) May 21 09:49:14 tinypilot python[584]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately May 21 09:49:14 tinypilot python[584]: hid_handle.write(bytearray(buffer)) May 21 09:49:14 tinypilot python[584]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown May 21 09:49:14 tinypilot python[584]: Process Process-2: May 21 09:49:14 tinypilot python[584]: Traceback (most recent call last): May 21 09:49:14 tinypilot python[584]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap May 21 09:49:14 tinypilot python[584]: self.run() May 21 09:49:14 tinypilot python[584]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run May 21 09:49:14 tinypilot python[584]: self._target(*self._args, **self._kwargs) May 21 09:49:14 tinypilot python[584]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately May 21 09:49:14 tinypilot python[584]: hid_handle.write(bytearray(buffer)) May 21 09:49:14 tinypilot python[584]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown May 21 09:49:15 tinypilot python[584]: Process Process-3: May 21 09:49:15 tinypilot python[584]: Traceback (most recent call last): May 21 09:49:15 tinypilot python[584]: File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap May 21 09:49:15 tinypilot python[584]: self.run() May 21 09:49:15 tinypilot python[584]: File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run May 21 09:49:15 tinypilot python[584]: self._target(*self._args, **self._kwargs) May 21 09:49:15 tinypilot python[584]: File "/opt/tinypilot/app/hid/write.py", line 18, in _write_to_hid_interface_immediately May 21 09:49:15 tinypilot python[584]: hid_handle.write(bytearray(buffer)) May 21 09:49:15 tinypilot python[584]: BrokenPipeError: [Errno 108] Cannot send after transport endpoint shutdown May 21 09:49:20 tinypilot sudo[741]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/collect-debug-logs -q May 21 09:49:20 tinypilot sudo[741]: pam_unix(sudo:session): session opened for user root by (uid=0) May 21 09:49:20 tinypilot sudo[750]: root : TTY=unknown ; PWD=/opt/ustreamer ; USER=root ; COMMAND=/usr/bin/journalctl -xe May 21 09:49:20 tinypilot sudo[750]: pam_unix(sudo:session): session opened for user root by (uid=0) May 21 09:49:21 tinypilot sudo[750]: pam_unix(sudo:session): session closed for user root May 21 09:49:21 tinypilot sudo[754]: root : TTY=unknown ; PWD=/opt/ustreamer ; USER=root ; COMMAND=/usr/bin/journalctl -u tinypilot May 21 09:49:21 tinypilot sudo[754]: 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.WFEH3i71t1.yml + sudo cp /var/tmp/tmp.WFEH3i71t1.yml /home/tinypilot/settings.yml + sudo chown tinypilot:tinypilot /home/tinypilot/settings.yml 2021-05-10 16:06:50 __main__ INFO Update completed successfully 2021-05-10 16:06:50 __main__ INFO Writing result file to /home/tinypilot/logs/2021-05-10T200650Z-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 \ --port 8001 \ --encoder omx \ --format uyvy \ --desired-fps 20 \ --workers 3 \ --drop-same-frames 30 \ --persistent \ --dv-timings \ Restart=always [Install] WantedBy=multi-user.target uStreamer logs May 20 17:51:08 tinypilot ustreamer[576]: -- INFO [163.817 stream] -- Querying HW FPS changing is not supported May 20 17:51:08 tinypilot ustreamer[576]: -- INFO [163.817 stream] -- Using IO method: MMAP May 20 17:51:08 tinypilot ustreamer[576]: -- INFO [163.840 stream] -- Requested 5 device buffers, got 5 May 20 17:51:08 tinypilot ustreamer[576]: -- ERROR [163.841 stream] -- Unable to start capturing: Invalid argument May 20 17:51:08 tinypilot ustreamer[576]: -- INFO [163.852 stream] -- Device fd=9 closed May 20 17:51:08 tinypilot ustreamer[576]: -- INFO [163.852 stream] -- Sleeping 1 seconds before new stream init ... May 20 17:51:09 tinypilot ustreamer[576]: ================================================================================ May 20 17:51:09 tinypilot ustreamer[576]: -- INFO [164.853 stream] -- Device fd=9 opened May 20 17:51:09 tinypilot ustreamer[576]: -- INFO [164.853 stream] -- Using input channel: 0 May 20 17:51:09 tinypilot ustreamer[576]: -- INFO [164.860 stream] -- Got new DV timings: resolution=1920x1080, pixclk=148500000 May 20 17:51:09 tinypilot ustreamer[576]: -- INFO [164.880 stream] -- Using resolution: 1920x1080 May 20 17:51:09 tinypilot ustreamer[576]: -- INFO [164.880 stream] -- Using pixelformat: UYVY May 20 17:51:09 tinypilot ustreamer[576]: -- INFO [164.880 stream] -- Querying HW FPS changing is not supported May 20 17:51:09 tinypilot ustreamer[576]: -- INFO [164.880 stream] -- Using IO method: MMAP May 20 17:51:09 tinypilot ustreamer[576]: -- INFO [164.903 stream] -- Requested 5 device buffers, got 5 May 20 17:51:09 tinypilot ustreamer[576]: -- ERROR [164.904 stream] -- Unable to start capturing: Invalid argument May 20 17:51:09 tinypilot ustreamer[576]: -- INFO [164.918 stream] -- Device fd=9 closed May 20 17:51:09 tinypilot ustreamer[576]: -- INFO [164.918 stream] -- Sleeping 1 seconds before new stream init ... May 20 17:51:10 tinypilot ustreamer[576]: ================================================================================ May 20 17:51:10 tinypilot ustreamer[576]: -- INFO [165.919 stream] -- Device fd=9 opened May 20 17:51:10 tinypilot ustreamer[576]: -- INFO [165.919 stream] -- Using input channel: 0 May 20 17:51:10 tinypilot ustreamer[576]: -- INFO [165.926 stream] -- Got new DV timings: resolution=1920x1080, pixclk=148500000 May 20 17:51:10 tinypilot ustreamer[576]: -- INFO [165.947 stream] -- Using resolution: 1920x1080 May 20 17:51:10 tinypilot ustreamer[576]: -- INFO [165.947 stream] -- Using pixelformat: UYVY May 20 17:51:10 tinypilot ustreamer[576]: -- INFO [165.947 stream] -- Querying HW FPS changing is not supported May 20 17:51:10 tinypilot ustreamer[576]: -- INFO [165.947 stream] -- Using IO method: MMAP May 20 17:51:10 tinypilot ustreamer[576]: -- INFO [165.969 stream] -- Requested 5 device buffers, got 5 May 20 17:51:10 tinypilot ustreamer[576]: -- ERROR [165.970 stream] -- Unable to start capturing: Invalid argument May 20 17:51:10 tinypilot ustreamer[576]: -- INFO [165.984 stream] -- Device fd=9 closed May 20 17:51:10 tinypilot ustreamer[576]: -- INFO [165.985 stream] -- Sleeping 1 seconds before new stream init ... May 20 17:51:11 tinypilot ustreamer[576]: ================================================================================ May 20 17:51:11 tinypilot ustreamer[576]: -- INFO [166.986 stream] -- Device fd=9 opened May 20 17:51:11 tinypilot ustreamer[576]: -- INFO [166.986 stream] -- Using input channel: 0 May 20 17:51:11 tinypilot ustreamer[576]: -- INFO [166.993 stream] -- Got new DV timings: resolution=1920x1080, pixclk=148500000 May 20 17:51:11 tinypilot ustreamer[576]: -- INFO [167.013 stream] -- Using resolution: 1920x1080 May 20 17:51:11 tinypilot ustreamer[576]: -- INFO [167.013 stream] -- Using pixelformat: UYVY May 20 17:51:11 tinypilot ustreamer[576]: -- INFO [167.013 stream] -- Querying HW FPS changing is not supported May 20 17:51:11 tinypilot ustreamer[576]: -- INFO [167.013 stream] -- Using IO method: MMAP May 20 17:51:11 tinypilot ustreamer[576]: -- INFO [167.038 stream] -- Requested 5 device buffers, got 5 May 20 17:51:11 tinypilot ustreamer[576]: -- ERROR [167.039 stream] -- Unable to start capturing: Invalid argument May 20 17:51:11 tinypilot ustreamer[576]: -- INFO [167.053 stream] -- Device fd=9 closed May 20 17:51:11 tinypilot ustreamer[576]: -- INFO [167.053 stream] -- Sleeping 1 seconds before new stream init ... May 20 17:51:12 tinypilot ustreamer[576]: ================================================================================ May 20 17:51:12 tinypilot ustreamer[576]: -- INFO [168.054 stream] -- Device fd=9 opened May 20 17:51:12 tinypilot ustreamer[576]: -- INFO [168.054 stream] -- Using input channel: 0 May 20 17:51:12 tinypilot ustreamer[576]: -- INFO [168.061 stream] -- Got new DV timings: resolution=1920x1080, pixclk=148500000 May 20 17:51:12 tinypilot ustreamer[576]: -- INFO [168.081 stream] -- Using resolution: 1920x1080 May 20 17:51:12 tinypilot ustreamer[576]: -- INFO [168.081 stream] -- Using pixelformat: UYVY May 20 17:51:12 tinypilot ustreamer[576]: -- INFO [168.082 stream] -- Querying HW FPS changing is not supported May 20 17:51:12 tinypilot ustreamer[576]: -- INFO [168.082 stream] -- Using IO method: MMAP May 20 17:51:12 tinypilot ustreamer[576]: -- INFO [168.104 stream] -- Requested 5 device buffers, got 5 May 20 17:51:12 tinypilot ustreamer[576]: -- ERROR [168.105 stream] -- Unable to start capturing: Invalid argument May 20 17:51:12 tinypilot ustreamer[576]: -- INFO [168.118 stream] -- Device fd=9 closed May 20 17:51:12 tinypilot ustreamer[576]: -- INFO [168.118 stream] -- Sleeping 1 seconds before new stream init ... May 20 17:51:13 tinypilot ustreamer[576]: ================================================================================ May 20 17:51:13 tinypilot ustreamer[576]: -- INFO [169.119 stream] -- Device fd=9 opened May 20 17:51:13 tinypilot ustreamer[576]: -- INFO [169.119 stream] -- Using input channel: 0 May 20 17:51:13 tinypilot ustreamer[576]: -- INFO [169.126 stream] -- Got new DV timings: resolution=1920x1080, pixclk=148500000 May 20 17:51:13 tinypilot ustreamer[576]: -- INFO [169.146 stream] -- Using resolution: 1920x1080 May 20 17:51:13 tinypilot ustreamer[576]: -- INFO [169.146 stream] -- Using pixelformat: UYVY May 20 17:51:13 tinypilot ustreamer[576]: -- INFO [169.146 stream] -- Querying HW FPS changing is not supported May 20 17:51:13 tinypilot ustreamer[576]: -- INFO [169.146 stream] -- Using IO method: MMAP May 20 17:51:13 tinypilot ustreamer[576]: -- INFO [169.170 stream] -- Requested 5 device buffers, got 5 May 20 17:51:13 tinypilot ustreamer[576]: -- ERROR [169.170 stream] -- Unable to start capturing: Invalid argument May 20 17:51:13 tinypilot ustreamer[576]: -- INFO [169.183 stream] -- Device fd=9 closed May 20 17:51:13 tinypilot ustreamer[576]: -- INFO [169.183 stream] -- Sleeping 1 seconds before new stream init ... May 20 17:51:14 tinypilot ustreamer[576]: ================================================================================ May 20 17:51:14 tinypilot ustreamer[576]: -- INFO [170.184 stream] -- Device fd=9 opened May 20 17:51:14 tinypilot ustreamer[576]: -- INFO [170.184 stream] -- Using input channel: 0 May 20 17:51:14 tinypilot ustreamer[576]: -- INFO [170.191 stream] -- Got new DV timings: resolution=1920x1080, pixclk=148500000 May 20 17:51:14 tinypilot ustreamer[576]: -- INFO [170.211 stream] -- Using resolution: 1920x1080 May 20 17:51:14 tinypilot ustreamer[576]: -- INFO [170.211 stream] -- Using pixelformat: UYVY May 20 17:51:14 tinypilot ustreamer[576]: -- INFO [170.211 stream] -- Querying HW FPS changing is not supported May 20 17:51:14 tinypilot ustreamer[576]: -- INFO [170.211 stream] -- Using IO method: MMAP May 20 17:51:14 tinypilot ustreamer[576]: -- INFO [170.236 stream] -- Requested 5 device buffers, got 5 May 20 17:51:14 tinypilot ustreamer[576]: -- ERROR [170.237 stream] -- Unable to start capturing: Invalid argument May 20 17:51:14 tinypilot ustreamer[576]: -- INFO [170.248 stream] -- Device fd=9 closed May 20 17:51:14 tinypilot ustreamer[576]: -- INFO [170.248 stream] -- Sleeping 1 seconds before new stream init ... -- Reboot -- May 21 09:49:14 tinypilot ustreamer[586]: -- INFO [209.611 http] -- HTTP: Registered client: [192.168.1.170]:36282, id=4fac74031fb46d6b; clients now: 1 nginx logs -- Logs begin at Thu 2019-02-14 05:11:59 EST, end at Fri 2021-05-21 09:49:22 EDT. -- May 10 15:58:29 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... May 10 15:58:30 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. May 10 16:06:49 tinypilot systemd[1]: Reloading A high performance web server and a reverse proxy server. May 10 16:06:49 tinypilot systemd[1]: Reloaded A high performance web server and a reverse proxy server. May 10 16:06:52 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... May 10 16:06:52 tinypilot systemd[1]: nginx.service: Succeeded. May 10 16:06:52 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- May 10 16:07:08 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... May 10 16:07:08 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- May 10 18:23:50 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... May 10 18:23:50 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. May 10 19:08:39 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... May 10 19:08:39 tinypilot systemd[1]: nginx.service: Succeeded. May 10 19:08:39 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- May 10 19:09:04 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... May 10 19:09:04 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- May 15 10:02:08 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... May 15 10:02:08 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. May 15 18:51:58 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... May 15 18:51:58 tinypilot systemd[1]: nginx.service: Succeeded. May 15 18:51:58 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- May 15 18:52:14 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... May 15 18:52:15 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- May 16 10:48:16 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... May 16 10:48:16 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- May 16 11:03:26 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... May 16 11:03:27 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- May 17 10:30:24 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... May 17 10:30:24 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. May 20 17:35:35 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... May 20 17:35:35 tinypilot systemd[1]: nginx.service: Succeeded. May 20 17:35:35 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- May 20 17:35:50 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... May 20 17:35:50 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. May 20 17:48:13 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server... May 20 17:48:14 tinypilot systemd[1]: nginx.service: Succeeded. May 20 17:48:14 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server. -- Reboot -- May 20 17:48:28 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... May 20 17:48:29 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. -- Reboot -- May 20 17:50:47 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server... May 20 17:50:47 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server. 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /third-party/fonts/fonts.css HTTP/2.0" 200 1812 "https://tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /css/button.css HTTP/2.0" 200 1115 "https://tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /css/cursors.css HTTP/2.0" 200 671 "https://tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /css/style.css HTTP/2.0" 200 1915 "https://tinypilot/css/button.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /third-party/fonts/fonts.css HTTP/2.0" 200 1812 "https://tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /css/cursors.css HTTP/2.0" 200 671 "https://tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /css/style.css HTTP/2.0" 200 1915 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /third-party/fonts/fonts.css HTTP/2.0" 200 1812 "https://tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /css/button.css HTTP/2.0" 200 1115 "https://tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /css/cursors.css HTTP/2.0" 200 671 "https://tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /css/style.css HTTP/2.0" 200 1915 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /css/button.css HTTP/2.0" 200 1115 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /third-party/fonts/fonts.css HTTP/2.0" 200 1812 "https://tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /css/button.css HTTP/2.0" 200 1115 "https://tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /css/cursors.css HTTP/2.0" 200 671 "https://tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /css/style.css HTTP/2.0" 200 1915 "https://tinypilot/css/button.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /third-party/fonts/fonts.css HTTP/2.0" 200 1812 "https://tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /css/cursors.css HTTP/2.0" 200 671 "https://tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /css/style.css HTTP/2.0" 200 1915 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /third-party/fonts/fonts.css HTTP/2.0" 200 1812 "https://tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /css/button.css HTTP/2.0" 200 1115 "https://tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /css/cursors.css HTTP/2.0" 200 671 "https://tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /css/style.css HTTP/2.0" 200 1915 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /css/button.css HTTP/2.0" 200 1115 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /third-party/fonts/fonts.css HTTP/2.0" 200 1812 "https://tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /css/cursors.css HTTP/2.0" 200 671 "https://tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /css/style.css HTTP/2.0" 200 1915 "https://tinypilot/css/button.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /third-party/fonts/fonts.css HTTP/2.0" 200 1812 "https://tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /css/cursors.css HTTP/2.0" 200 671 "https://tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-" 192.168.1.170 - - [21/May/2021:09:49:14 -0400] "GET /css/style.css HTTP/2.0" 200 1915 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-"