TinyPilot Pro log dump
https://tinypilotkvm.com
Timestamp: 2021-06-23T23:29:46-04:00

Software versions
TinyPilot version: 2.2.2 7992226
uStreamer version: v3.26 a97f08e
OS version: Linux tinypilot 5.10.17-v7l+ #1403 SMP Mon Feb 22 11:33:35 GMT 2021 armv7l GNU/Linux

TinyPilot state
temp=47.2'C
throttled=0x0

voltage logs

TinyPilot configuration
[Unit]
Description=TinyPilot - RPi-based virtual KVM
After=syslog.target network.target
StartLimitIntervalSec=0

[Service]
Type=simple
User=tinypilot
WorkingDirectory=/opt/tinypilot
ExecStart=/opt/tinypilot/venv/bin/python app/main.py
Environment=HOST=127.0.0.1
Environment=PORT=8000
Environment=KEYBOARD_PATH=/dev/hidg0
Environment=MOUSE_PATH=/dev/hidg1
Restart=always

[Install]
WantedBy=multi-user.target

TinyPilot logs
Jun 23 04:23:30 tinypilot sudo[10680]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jun 23 04:23:30 tinypilot sudo[10680]: pam_unix(sudo:session): session closed for user root
Jun 23 04:23:30 tinypilot sudo[10684]:     root : TTY=unknown ; PWD=/opt/ustreamer ; USER=root ; COMMAND=/usr/bin/journalctl -u tinypilot
Jun 23 04:23:30 tinypilot sudo[10684]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jun 23 04:23:31 tinypilot sudo[10684]: pam_unix(sudo:session): session closed for user root
Jun 23 04:23:31 tinypilot sudo[10690]:     root : TTY=unknown ; PWD=/opt/ustreamer ; USER=root ; COMMAND=/usr/bin/journalctl -u tinypilot-updater
Jun 23 04:23:31 tinypilot sudo[10690]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jun 23 04:23:32 tinypilot sudo[10690]: pam_unix(sudo:session): session closed for user root
Jun 23 04:23:32 tinypilot sudo[10695]:     root : TTY=unknown ; PWD=/opt/ustreamer ; USER=root ; COMMAND=/usr/bin/journalctl -u ustreamer
Jun 23 04:23:32 tinypilot sudo[10695]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jun 23 04:23:45 tinypilot sudo[10695]: pam_unix(sudo:session): session closed for user root
Jun 23 04:23:45 tinypilot sudo[10699]:     root : TTY=unknown ; PWD=/opt/ustreamer ; USER=root ; COMMAND=/usr/bin/journalctl -u nginx
Jun 23 04:23:45 tinypilot sudo[10699]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jun 23 04:23:45 tinypilot sudo[10699]: pam_unix(sudo:session): session closed for user root
Jun 23 04:23:45 tinypilot sudo[10701]:     root : TTY=unknown ; PWD=/opt/ustreamer ; USER=root ; COMMAND=/usr/bin/tail -n 100 /var/log/nginx/error.log
Jun 23 04:23:45 tinypilot sudo[10701]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jun 23 04:23:45 tinypilot sudo[10701]: pam_unix(sudo:session): session closed for user root
Jun 23 04:23:45 tinypilot sudo[10703]:     root : TTY=unknown ; PWD=/opt/ustreamer ; USER=root ; COMMAND=/usr/bin/tail -n 30 /var/log/nginx/access.log
Jun 23 04:23:45 tinypilot sudo[10703]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jun 23 04:23:45 tinypilot sudo[10703]: pam_unix(sudo:session): session closed for user root
Jun 23 04:23:45 tinypilot sudo[10667]: pam_unix(sudo:session): session closed for user root
Jun 23 04:23:45 tinypilot python[601]: [2021-06-23 04:23:45,554] INFO in socket_api: Client disconnected
Jun 23 04:23:45 tinypilot python[601]: [2021-06-23 04:23:45,575] INFO in socket_api: Client connected
Jun 23 04:26:42 tinypilot python[601]: [2021-06-23 04:26:42,134] INFO in socket_api: Client disconnected
Jun 23 04:27:31 tinypilot python[601]: [2021-06-23 04:27:31,243] INFO in socket_api: Client connected
Jun 23 04:27:32 tinypilot python[601]: [2021-06-23 04:27:32,562] INFO in socket_api: Client disconnected
Jun 23 04:35:36 tinypilot python[601]: [2021-06-23 04:35:36,031] INFO in socket_api: Client disconnected
Jun 23 04:35:38 tinypilot python[601]: [2021-06-23 04:35:38,742] INFO in socket_api: Client connected
Jun 23 04:58:07 tinypilot python[601]: [2021-06-23 04:58:07,981] INFO in socket_api: Client disconnected
Jun 23 04:58:27 tinypilot python[601]: [2021-06-23 04:58:27,091] INFO in socket_api: Client connected
Jun 23 04:59:49 tinypilot python[601]: [2021-06-23 04:59:49,543] INFO in socket_api: Client connected
Jun 23 05:39:13 tinypilot python[601]: [2021-06-23 05:39:13,435] INFO in socket_api: Client disconnected
Jun 23 05:39:16 tinypilot python[601]: [2021-06-23 05:39:16,025] INFO in socket_api: Client connected
Jun 23 05:39:25 tinypilot python[601]: [2021-06-23 05:39:25,605] INFO in socket_api: Client disconnected
Jun 23 05:39:27 tinypilot python[601]: [2021-06-23 05:39:27,741] INFO in socket_api: Client connected
Jun 23 05:39:43 tinypilot python[601]: [2021-06-23 05:39:43,036] INFO in git: Getting tag for current HEAD commit
Jun 23 05:39:43 tinypilot python[601]: [2021-06-23 05:39:43,048] INFO in git: Local HEAD commit tag: 2.2.2
Jun 23 05:39:43 tinypilot python[601]: [2021-06-23 05:39:43,057] INFO in git: Getting tag for remote HEAD commit ID
Jun 23 05:39:44 tinypilot python[601]: [2021-06-23 05:39:44,524] INFO in git: Remote HEAD commit tag: 2.2.2
Jun 23 05:52:57 tinypilot python[601]: [2021-06-23 05:52:57,576] INFO in socket_api: Client disconnected
Jun 23 05:53:27 tinypilot python[601]: [2021-06-23 05:53:27,583] INFO in socket_api: Client connected
Jun 23 05:53:31 tinypilot python[601]: [2021-06-23 05:53:31,016] INFO in socket_api: Client connected
Jun 23 05:54:02 tinypilot python[601]: [2021-06-23 05:54:02,145] INFO in socket_api: Client disconnected
Jun 23 05:56:23 tinypilot python[601]: [2021-06-23 05:56:23,277] INFO in socket_api: Client disconnected
Jun 23 05:56:25 tinypilot python[601]: [2021-06-23 05:56:25,654] INFO in socket_api: Client connected
Jun 23 06:08:02 tinypilot python[601]: [2021-06-23 06:08:02,742] INFO in socket_api: Client disconnected
Jun 23 06:08:40 tinypilot python[601]: [2021-06-23 06:08:40,490] INFO in socket_api: Client disconnected
Jun 23 06:20:25 tinypilot python[601]: [2021-06-23 06:20:25,503] INFO in socket_api: Client connected
Jun 23 06:20:40 tinypilot python[601]: [2021-06-23 06:20:40,384] INFO in socket_api: Client disconnected
Jun 23 10:22:28 tinypilot python[601]: [2021-06-23 10:22:28,266] INFO in socket_api: Client connected
Jun 23 10:24:14 tinypilot python[601]: [2021-06-23 10:24:14,763] INFO in socket_api: Client disconnected
Jun 23 13:11:23 tinypilot python[601]: [2021-06-23 13:11:23,027] ERROR in main: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
Jun 23 13:11:23 tinypilot python[601]: Traceback (most recent call last):
Jun 23 13:11:23 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1949, in full_dispatch_request
Jun 23 13:11:23 tinypilot python[601]:     rv = self.dispatch_request()
Jun 23 13:11:23 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1935, in dispatch_request
Jun 23 13:11:23 tinypilot python[601]:     return self.view_functions[rule.endpoint](**req.view_args)
Jun 23 13:11:23 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/helpers.py", line 1082, in send_static_file
Jun 23 13:11:23 tinypilot python[601]:     self.static_folder, filename, cache_timeout=cache_timeout
Jun 23 13:11:23 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/helpers.py", line 767, in send_from_directory
Jun 23 13:11:23 tinypilot python[601]:     raise NotFound()
Jun 23 13:11:23 tinypilot python[601]: werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
Jun 23 13:44:26 tinypilot python[601]: [2021-06-23 13:44:26,727] ERROR in main: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
Jun 23 13:44:26 tinypilot python[601]: Traceback (most recent call last):
Jun 23 13:44:26 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1949, in full_dispatch_request
Jun 23 13:44:26 tinypilot python[601]:     rv = self.dispatch_request()
Jun 23 13:44:26 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1935, in dispatch_request
Jun 23 13:44:26 tinypilot python[601]:     return self.view_functions[rule.endpoint](**req.view_args)
Jun 23 13:44:26 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/helpers.py", line 1082, in send_static_file
Jun 23 13:44:26 tinypilot python[601]:     self.static_folder, filename, cache_timeout=cache_timeout
Jun 23 13:44:26 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/helpers.py", line 767, in send_from_directory
Jun 23 13:44:26 tinypilot python[601]:     raise NotFound()
Jun 23 13:44:26 tinypilot python[601]: werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
Jun 23 14:00:12 tinypilot python[601]: [2021-06-23 14:00:12,562] INFO in socket_api: Client connected
Jun 23 14:03:38 tinypilot python[601]: [2021-06-23 14:03:38,352] INFO in socket_api: Client disconnected
Jun 23 14:19:44 tinypilot python[601]: [2021-06-23 14:19:44,521] INFO in socket_api: Client connected
Jun 23 14:26:07 tinypilot python[601]: [2021-06-23 14:26:07,209] INFO in socket_api: Client disconnected
Jun 23 14:26:09 tinypilot python[601]: [2021-06-23 14:26:09,833] INFO in socket_api: Client connected
Jun 23 14:26:10 tinypilot python[601]: [2021-06-23 14:26:10,830] INFO in socket_api: Client disconnected
Jun 23 18:24:05 tinypilot python[601]: [2021-06-23 18:24:05,345] INFO in socket_api: Client connected
Jun 23 18:24:15 tinypilot python[601]: [2021-06-23 18:24:15,033] INFO in socket_api: Client disconnected
Jun 23 19:51:58 tinypilot python[601]: [2021-06-23 19:51:58,781] ERROR in main: 405 Method Not Allowed: The method is not allowed for the requested URL.
Jun 23 19:51:58 tinypilot python[601]: Traceback (most recent call last):
Jun 23 19:51:58 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1949, in full_dispatch_request
Jun 23 19:51:58 tinypilot python[601]:     rv = self.dispatch_request()
Jun 23 19:51:58 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1925, in dispatch_request
Jun 23 19:51:58 tinypilot python[601]:     self.raise_routing_exception(req)
Jun 23 19:51:58 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1907, in raise_routing_exception
Jun 23 19:51:58 tinypilot python[601]:     raise request.routing_exception
Jun 23 19:51:58 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/ctx.py", line 350, in match_request
Jun 23 19:51:58 tinypilot python[601]:     result = self.url_adapter.match(return_rule=True)
Jun 23 19:51:58 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/werkzeug/routing.py", line 1940, in match
Jun 23 19:51:58 tinypilot python[601]:     raise MethodNotAllowed(valid_methods=list(have_match_for))
Jun 23 19:51:58 tinypilot python[601]: werkzeug.exceptions.MethodNotAllowed: 405 Method Not Allowed: The method is not allowed for the requested URL.
Jun 23 19:51:59 tinypilot python[601]: [2021-06-23 19:51:59,205] ERROR in main: 405 Method Not Allowed: The method is not allowed for the requested URL.
Jun 23 19:51:59 tinypilot python[601]: Traceback (most recent call last):
Jun 23 19:51:59 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1949, in full_dispatch_request
Jun 23 19:51:59 tinypilot python[601]:     rv = self.dispatch_request()
Jun 23 19:51:59 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1925, in dispatch_request
Jun 23 19:51:59 tinypilot python[601]:     self.raise_routing_exception(req)
Jun 23 19:51:59 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1907, in raise_routing_exception
Jun 23 19:51:59 tinypilot python[601]:     raise request.routing_exception
Jun 23 19:51:59 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/ctx.py", line 350, in match_request
Jun 23 19:51:59 tinypilot python[601]:     result = self.url_adapter.match(return_rule=True)
Jun 23 19:51:59 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/werkzeug/routing.py", line 1940, in match
Jun 23 19:51:59 tinypilot python[601]:     raise MethodNotAllowed(valid_methods=list(have_match_for))
Jun 23 19:51:59 tinypilot python[601]: werkzeug.exceptions.MethodNotAllowed: 405 Method Not Allowed: The method is not allowed for the requested URL.
Jun 23 19:52:04 tinypilot python[601]: [2021-06-23 19:52:04,497] ERROR in main: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
Jun 23 19:52:04 tinypilot python[601]: Traceback (most recent call last):
Jun 23 19:52:04 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1949, in full_dispatch_request
Jun 23 19:52:04 tinypilot python[601]:     rv = self.dispatch_request()
Jun 23 19:52:04 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1935, in dispatch_request
Jun 23 19:52:04 tinypilot python[601]:     return self.view_functions[rule.endpoint](**req.view_args)
Jun 23 19:52:04 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/helpers.py", line 1082, in send_static_file
Jun 23 19:52:04 tinypilot python[601]:     self.static_folder, filename, cache_timeout=cache_timeout
Jun 23 19:52:04 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/helpers.py", line 767, in send_from_directory
Jun 23 19:52:04 tinypilot python[601]:     raise NotFound()
Jun 23 19:52:04 tinypilot python[601]: werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
Jun 23 19:52:05 tinypilot python[601]: [2021-06-23 19:52:05,264] ERROR in main: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
Jun 23 19:52:05 tinypilot python[601]: Traceback (most recent call last):
Jun 23 19:52:05 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1949, in full_dispatch_request
Jun 23 19:52:05 tinypilot python[601]:     rv = self.dispatch_request()
Jun 23 19:52:05 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1935, in dispatch_request
Jun 23 19:52:05 tinypilot python[601]:     return self.view_functions[rule.endpoint](**req.view_args)
Jun 23 19:52:05 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/helpers.py", line 1082, in send_static_file
Jun 23 19:52:05 tinypilot python[601]:     self.static_folder, filename, cache_timeout=cache_timeout
Jun 23 19:52:05 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/helpers.py", line 767, in send_from_directory
Jun 23 19:52:05 tinypilot python[601]:     raise NotFound()
Jun 23 19:52:05 tinypilot python[601]: werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
Jun 23 19:52:08 tinypilot python[601]: [2021-06-23 19:52:08,178] ERROR in main: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
Jun 23 19:52:08 tinypilot python[601]: Traceback (most recent call last):
Jun 23 19:52:08 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1949, in full_dispatch_request
Jun 23 19:52:08 tinypilot python[601]:     rv = self.dispatch_request()
Jun 23 19:52:08 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1935, in dispatch_request
Jun 23 19:52:08 tinypilot python[601]:     return self.view_functions[rule.endpoint](**req.view_args)
Jun 23 19:52:08 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/helpers.py", line 1082, in send_static_file
Jun 23 19:52:08 tinypilot python[601]:     self.static_folder, filename, cache_timeout=cache_timeout
Jun 23 19:52:08 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/helpers.py", line 767, in send_from_directory
Jun 23 19:52:08 tinypilot python[601]:     raise NotFound()
Jun 23 19:52:08 tinypilot python[601]: werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
Jun 23 19:52:09 tinypilot python[601]: [2021-06-23 19:52:09,007] ERROR in main: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
Jun 23 19:52:09 tinypilot python[601]: Traceback (most recent call last):
Jun 23 19:52:09 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1949, in full_dispatch_request
Jun 23 19:52:09 tinypilot python[601]:     rv = self.dispatch_request()
Jun 23 19:52:09 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1935, in dispatch_request
Jun 23 19:52:09 tinypilot python[601]:     return self.view_functions[rule.endpoint](**req.view_args)
Jun 23 19:52:09 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/helpers.py", line 1082, in send_static_file
Jun 23 19:52:09 tinypilot python[601]:     self.static_folder, filename, cache_timeout=cache_timeout
Jun 23 19:52:09 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/helpers.py", line 767, in send_from_directory
Jun 23 19:52:09 tinypilot python[601]:     raise NotFound()
Jun 23 19:52:09 tinypilot python[601]: werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
Jun 23 19:52:11 tinypilot python[601]: [2021-06-23 19:52:11,211] ERROR in main: 405 Method Not Allowed: The method is not allowed for the requested URL.
Jun 23 19:52:11 tinypilot python[601]: Traceback (most recent call last):
Jun 23 19:52:11 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1949, in full_dispatch_request
Jun 23 19:52:11 tinypilot python[601]:     rv = self.dispatch_request()
Jun 23 19:52:11 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1925, in dispatch_request
Jun 23 19:52:11 tinypilot python[601]:     self.raise_routing_exception(req)
Jun 23 19:52:11 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1907, in raise_routing_exception
Jun 23 19:52:11 tinypilot python[601]:     raise request.routing_exception
Jun 23 19:52:11 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/ctx.py", line 350, in match_request
Jun 23 19:52:11 tinypilot python[601]:     result = self.url_adapter.match(return_rule=True)
Jun 23 19:52:11 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/werkzeug/routing.py", line 1940, in match
Jun 23 19:52:11 tinypilot python[601]:     raise MethodNotAllowed(valid_methods=list(have_match_for))
Jun 23 19:52:11 tinypilot python[601]: werkzeug.exceptions.MethodNotAllowed: 405 Method Not Allowed: The method is not allowed for the requested URL.
Jun 23 19:52:11 tinypilot python[601]: [2021-06-23 19:52:11,428] ERROR in main: 405 Method Not Allowed: The method is not allowed for the requested URL.
Jun 23 19:52:11 tinypilot python[601]: Traceback (most recent call last):
Jun 23 19:52:11 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1949, in full_dispatch_request
Jun 23 19:52:11 tinypilot python[601]:     rv = self.dispatch_request()
Jun 23 19:52:11 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1925, in dispatch_request
Jun 23 19:52:11 tinypilot python[601]:     self.raise_routing_exception(req)
Jun 23 19:52:11 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1907, in raise_routing_exception
Jun 23 19:52:11 tinypilot python[601]:     raise request.routing_exception
Jun 23 19:52:11 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/ctx.py", line 350, in match_request
Jun 23 19:52:11 tinypilot python[601]:     result = self.url_adapter.match(return_rule=True)
Jun 23 19:52:11 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/werkzeug/routing.py", line 1940, in match
Jun 23 19:52:11 tinypilot python[601]:     raise MethodNotAllowed(valid_methods=list(have_match_for))
Jun 23 19:52:11 tinypilot python[601]: werkzeug.exceptions.MethodNotAllowed: 405 Method Not Allowed: The method is not allowed for the requested URL.
Jun 23 19:52:13 tinypilot python[601]: [2021-06-23 19:52:13,031] ERROR in main: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
Jun 23 19:52:13 tinypilot python[601]: Traceback (most recent call last):
Jun 23 19:52:13 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1949, in full_dispatch_request
Jun 23 19:52:13 tinypilot python[601]:     rv = self.dispatch_request()
Jun 23 19:52:13 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/app.py", line 1935, in dispatch_request
Jun 23 19:52:13 tinypilot python[601]:     return self.view_functions[rule.endpoint](**req.view_args)
Jun 23 19:52:13 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/helpers.py", line 1082, in send_static_file
Jun 23 19:52:13 tinypilot python[601]:     self.static_folder, filename, cache_timeout=cache_timeout
Jun 23 19:52:13 tinypilot python[601]:   File "/opt/tinypilot/venv/lib/python3.7/site-packages/flask/helpers.py", line 767, in send_from_directory
Jun 23 19:52:13 tinypilot python[601]:     raise NotFound()
Jun 23 19:52:13 tinypilot python[601]: werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
Jun 23 21:32:16 tinypilot python[601]: [2021-06-23 21:32:16,798] INFO in socket_api: Client connected
Jun 23 22:47:17 tinypilot python[601]: [2021-06-23 22:47:17,448] INFO in socket_api: Client disconnected
Jun 23 22:57:19 tinypilot python[601]: [2021-06-23 22:57:19,030] INFO in socket_api: Client connected
Jun 23 22:57:34 tinypilot python[601]: [2021-06-23 22:57:34,486] INFO in socket_api: Client disconnected
Jun 23 23:07:40 tinypilot python[601]: [2021-06-23 23:07:40,007] INFO in socket_api: Client connected
Jun 23 23:29:46 tinypilot sudo[467]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/collect-debug-logs -q
Jun 23 23:29:46 tinypilot sudo[467]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jun 23 23:29:46 tinypilot sudo[480]:     root : TTY=unknown ; PWD=/opt/ustreamer ; USER=root ; COMMAND=/usr/bin/journalctl -xe
Jun 23 23:29:46 tinypilot sudo[480]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jun 23 23:29:46 tinypilot sudo[480]: pam_unix(sudo:session): session closed for user root
Jun 23 23:29:46 tinypilot sudo[484]:     root : TTY=unknown ; PWD=/opt/ustreamer ; USER=root ; COMMAND=/usr/bin/journalctl -u tinypilot
Jun 23 23:29:46 tinypilot sudo[484]: pam_unix(sudo:session): session opened for user root by (uid=0)

TinyPilot update logs
skipping: [localhost]
TASK [ansible-role-ustreamer : create EDIDs folder] ****************************
ok: [localhost]
TASK [ansible-role-ustreamer : copy TC358743 EDID file] ************************
ok: [localhost]
TASK [ansible-role-ustreamer : install TC358743 initializer service] ***********
ok: [localhost]
TASK [ansible-role-ustreamer : use custom settings for TC358743 chip for any facts not already defined] ***
ok: [localhost]
TASK [ansible-role-ustreamer : remove TC358743 initializer service file] *******
skipping: [localhost]
TASK [ansible-role-ustreamer : disable TC358743 overlay in /boot/config.txt] ***
skipping: [localhost]
TASK [ansible-role-ustreamer : save whether boot config file exists] ***********
ok: [localhost]
TASK [ansible-role-ustreamer : enable OpenMax IL acceleration on Pi OS] ********
ok: [localhost]
TASK [ansible-role-ustreamer : collect universal required apt packages] ********
ok: [localhost]
TASK [ansible-role-ustreamer : collect Raspberry Pi OS specific required apt packages] ***
ok: [localhost]
TASK [ansible-role-ustreamer : install libraspberrypi-dev if we're using OpenMax IL acceleration] ***
ok: [localhost]
TASK [ansible-role-ustreamer : collect Debian-specific required apt packages] ***
skipping: [localhost]
TASK [ansible-role-ustreamer : collect Ubuntu-specific required apt packages] ***
skipping: [localhost]
TASK [ansible-role-ustreamer : install uStreamer pre-requisite packages] *******
ok: [localhost]
TASK [ansible-role-ustreamer : create uStreamer folder] ************************
ok: [localhost]
TASK [ansible-role-ustreamer : get uStreamer repo] *****************************
ok: [localhost]
TASK [ansible-role-ustreamer : cache build settings] ***************************
ok: [localhost]
TASK [ansible-role-ustreamer : clean repository if needed] *********************
skipping: [localhost]
TASK [ansible-role-ustreamer : build uStreamer] ********************************
skipping: [localhost]
TASK [ansible-role-ustreamer : fix uStreamer folder permissions] ***************
changed: [localhost]
TASK [ansible-role-ustreamer : install uStreamer as a service] *****************
changed: [localhost]
TASK [ansible-role-ustreamer : enable systemd uStreamer service file] **********
ok: [localhost]
TASK [ansible-role-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] *****************************
ok: [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] **************************
changed: [localhost]
TASK [tinypilot.tinypilot-pro : generate a CA-signed TLS certificate] **********
changed: [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.] ********************
ok: [localhost] => (item={'listen': '80 default_server', 'server_name': 'tinypilot', 'filename': 'tinypilot.http.conf', 'return': '307 https://$http_host$request_uri'})
ok: [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)
ok: [localhost] => (item=eject-mass-storage)
ok: [localhost] => (item=mount-mass-storage)
ok: [localhost] => (item=read-update-log)
ok: [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] ***
ok: [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] *******************
changed: [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] ********
changed: [localhost]
RUNNING HANDLER [tinypilot.tinypilot-pro : restart TinyPilot service] **********
changed: [localhost]
RUNNING HANDLER [tinypilot.tinypilot-pro : reload tinypilot updater systemd config] ***
ok: [localhost]
RUNNING HANDLER [ansible-role-ustreamer : reload systemd config] ***************
ok: [localhost]
RUNNING HANDLER [ansible-role-ustreamer : restart uStreamer] *******************
changed: [localhost]
RUNNING HANDLER [ansible-role-nginx : restart nginx] ***************************
changed: [localhost]
PLAY RECAP *********************************************************************
localhost                  : ok=85   changed=13   unreachable=0    failed=0    skipped=20   rescued=0    ignored=0
+ chmod +r /var/tmp/tmp.dprKe6ZZIw.yml
+ sudo cp /var/tmp/tmp.dprKe6ZZIw.yml /home/tinypilot/settings.yml
+ sudo chown tinypilot:tinypilot /home/tinypilot/settings.yml
2021-06-22 18:41:06 __main__        INFO Update completed successfully
2021-06-22 18:41:06 update.result_store INFO Writing result file to /home/tinypilot/logs/latest-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 4 \
  --workers 3 \
  --quality 17 \
  --drop-same-frames 30 \
  --persistent \
  --dv-timings \

Restart=always

[Install]
WantedBy=multi-user.target

uStreamer logs
Jun 23 21:32:04 tinypilot ustreamer[1810]: ================================================================================
Jun 23 21:32:04 tinypilot ustreamer[1810]: -- INFO  [69834.631    stream] -- Device fd=9 opened
Jun 23 21:32:04 tinypilot ustreamer[1810]: -- INFO  [69834.631    stream] -- Using input channel: 0
Jun 23 21:32:04 tinypilot ustreamer[1810]: -- ERROR [69834.653    stream] -- Requested resolution=640x480 is unavailable
Jun 23 21:32:04 tinypilot ustreamer[1810]: -- INFO  [69834.673    stream] -- Using resolution: 1360x768
Jun 23 21:32:04 tinypilot ustreamer[1810]: -- INFO  [69834.673    stream] -- Using pixelformat: UYVY
Jun 23 21:32:04 tinypilot ustreamer[1810]: -- INFO  [69834.673    stream] -- Querying HW FPS changing is not supported
Jun 23 21:32:04 tinypilot ustreamer[1810]: -- INFO  [69834.674    stream] -- Using IO method: MMAP
Jun 23 21:32:04 tinypilot ustreamer[1810]: -- INFO  [69834.682    stream] -- Requested 5 device buffers, got 5
Jun 23 21:32:04 tinypilot ustreamer[1810]: -- INFO  [69834.687    stream] -- Capturing started
Jun 23 21:32:04 tinypilot ustreamer[1810]: -- INFO  [69834.687    stream] -- Switching to CPU encoder: OMX can't handle width=1360 ...
Jun 23 21:32:04 tinypilot ustreamer[1810]: -- INFO  [69834.687    stream] -- Using JPEG quality: 17%
Jun 23 21:32:04 tinypilot ustreamer[1810]: -- INFO  [69834.687    stream] -- Creating pool JPEG with 3 workers ...
Jun 23 21:32:04 tinypilot ustreamer[1810]: -- INFO  [69834.688    stream] -- Capturing ...
Jun 23 21:32:05 tinypilot ustreamer[1810]: -- INFO  [69835.644    stream] -- Got V4L2 event
Jun 23 21:32:05 tinypilot ustreamer[1810]: -- INFO  [69835.646    stream] -- Got V4L2_EVENT_SOURCE_CHANGE: source changed
Jun 23 21:32:05 tinypilot ustreamer[1810]: -- INFO  [69835.646    stream] -- Destroying workers pool JPEG ...
Jun 23 21:32:05 tinypilot ustreamer[1810]: -- INFO  [69835.678    stream] -- Capturing stopped
Jun 23 21:32:05 tinypilot ustreamer[1810]: -- INFO  [69835.681    stream] -- Device fd=9 closed
Jun 23 21:32:05 tinypilot ustreamer[1810]: -- INFO  [69835.682    stream] -- Changed video frame to BLANK
Jun 23 21:32:05 tinypilot ustreamer[1810]: ================================================================================
Jun 23 21:32:05 tinypilot ustreamer[1810]: -- INFO  [69835.686    stream] -- Device fd=9 opened
Jun 23 21:32:05 tinypilot ustreamer[1810]: -- INFO  [69835.686    stream] -- Using input channel: 0
Jun 23 21:32:05 tinypilot ustreamer[1810]: -- INFO  [69835.693    stream] -- Got new DV timings: resolution=1360x768, pixclk=85800960
Jun 23 21:32:05 tinypilot ustreamer[1810]: -- INFO  [69835.714    stream] -- Using resolution: 1360x768
Jun 23 21:32:05 tinypilot ustreamer[1810]: -- INFO  [69835.714    stream] -- Using pixelformat: UYVY
Jun 23 21:32:05 tinypilot ustreamer[1810]: -- INFO  [69835.714    stream] -- Querying HW FPS changing is not supported
Jun 23 21:32:05 tinypilot ustreamer[1810]: -- INFO  [69835.715    stream] -- Using IO method: MMAP
Jun 23 21:32:05 tinypilot ustreamer[1810]: -- INFO  [69835.723    stream] -- Requested 5 device buffers, got 5
Jun 23 21:32:05 tinypilot ustreamer[1810]: -- INFO  [69835.728    stream] -- Capturing started
Jun 23 21:32:05 tinypilot ustreamer[1810]: -- INFO  [69835.729    stream] -- Switching to CPU encoder: OMX can't handle width=1360 ...
Jun 23 21:32:05 tinypilot ustreamer[1810]: -- INFO  [69835.729    stream] -- Using JPEG quality: 17%
Jun 23 21:32:05 tinypilot ustreamer[1810]: -- INFO  [69835.729    stream] -- Creating pool JPEG with 3 workers ...
Jun 23 21:32:05 tinypilot ustreamer[1810]: -- INFO  [69835.730    stream] -- Capturing ...
Jun 23 21:32:16 tinypilot ustreamer[1810]: -- INFO  [69846.631      http] -- HTTP: Registered client: [240d:1a:a5d:6400:15d4:cdb9:de82:ceec]:43142, id=f3a661e8a7b918cd; clients now: 1
Jun 23 21:50:07 tinypilot ustreamer[1810]: -- INFO  [70917.254    stream] -- Got V4L2 event
Jun 23 21:50:07 tinypilot ustreamer[1810]: -- INFO  [70917.256    stream] -- Got V4L2_EVENT_SOURCE_CHANGE: source changed
Jun 23 21:50:07 tinypilot ustreamer[1810]: -- INFO  [70917.256    stream] -- Destroying workers pool JPEG ...
Jun 23 21:50:07 tinypilot ustreamer[1810]: -- INFO  [70917.274    stream] -- Capturing stopped
Jun 23 21:50:07 tinypilot ustreamer[1810]: -- INFO  [70917.277    stream] -- Device fd=9 closed
Jun 23 21:50:07 tinypilot ustreamer[1810]: -- INFO  [70917.277    stream] -- Changed video frame to BLANK
Jun 23 21:50:07 tinypilot ustreamer[1810]: ================================================================================
Jun 23 21:50:07 tinypilot ustreamer[1810]: -- INFO  [70917.277    stream] -- Device fd=9 opened
Jun 23 21:50:07 tinypilot ustreamer[1810]: -- INFO  [70917.277    stream] -- Using input channel: 0
Jun 23 21:50:07 tinypilot ustreamer[1810]: -- ERROR [70917.298    stream] -- Requested resolution=640x480 is unavailable
Jun 23 21:50:07 tinypilot ustreamer[1810]: -- INFO  [70917.318    stream] -- Using resolution: 1360x768
Jun 23 21:50:07 tinypilot ustreamer[1810]: -- INFO  [70917.318    stream] -- Using pixelformat: UYVY
Jun 23 21:50:07 tinypilot ustreamer[1810]: -- INFO  [70917.318    stream] -- Querying HW FPS changing is not supported
Jun 23 21:50:07 tinypilot ustreamer[1810]: -- INFO  [70917.318    stream] -- Using IO method: MMAP
Jun 23 21:50:07 tinypilot ustreamer[1810]: -- INFO  [70917.326    stream] -- Requested 5 device buffers, got 5
Jun 23 21:50:07 tinypilot ustreamer[1810]: -- INFO  [70917.331    stream] -- Capturing started
Jun 23 21:50:07 tinypilot ustreamer[1810]: -- INFO  [70917.331    stream] -- Switching to CPU encoder: OMX can't handle width=1360 ...
Jun 23 21:50:07 tinypilot ustreamer[1810]: -- INFO  [70917.331    stream] -- Using JPEG quality: 17%
Jun 23 21:50:07 tinypilot ustreamer[1810]: -- INFO  [70917.331    stream] -- Creating pool JPEG with 3 workers ...
Jun 23 21:50:07 tinypilot ustreamer[1810]: -- INFO  [70917.331    stream] -- Capturing ...
Jun 23 21:50:08 tinypilot ustreamer[1810]: -- ERROR [70918.332    stream] -- Persistent device timeout (unplugged)
Jun 23 21:50:36 tinypilot ustreamer[1810]: -- INFO  [70946.376    stream] -- Got V4L2 event
Jun 23 21:50:36 tinypilot ustreamer[1810]: -- INFO  [70946.376    stream] -- Got V4L2_EVENT_SOURCE_CHANGE: source changed
Jun 23 21:50:36 tinypilot ustreamer[1810]: -- INFO  [70946.376    stream] -- Destroying workers pool JPEG ...
Jun 23 21:50:36 tinypilot ustreamer[1810]: -- INFO  [70946.536    stream] -- Capturing stopped
Jun 23 21:50:36 tinypilot ustreamer[1810]: -- INFO  [70946.539    stream] -- Device fd=9 closed
Jun 23 21:50:36 tinypilot ustreamer[1810]: -- INFO  [70946.539    stream] -- Changed video frame to BLANK
Jun 23 21:50:36 tinypilot ustreamer[1810]: ================================================================================
Jun 23 21:50:36 tinypilot ustreamer[1810]: -- INFO  [70946.540    stream] -- Device fd=9 opened
Jun 23 21:50:36 tinypilot ustreamer[1810]: -- INFO  [70946.540    stream] -- Using input channel: 0
Jun 23 21:50:36 tinypilot ustreamer[1810]: -- INFO  [70946.546    stream] -- Got new DV timings: resolution=1360x768, pixclk=85800960
Jun 23 21:50:36 tinypilot ustreamer[1810]: -- INFO  [70946.566    stream] -- Using resolution: 1360x768
Jun 23 21:50:36 tinypilot ustreamer[1810]: -- INFO  [70946.566    stream] -- Using pixelformat: UYVY
Jun 23 21:50:36 tinypilot ustreamer[1810]: -- INFO  [70946.566    stream] -- Querying HW FPS changing is not supported
Jun 23 21:50:36 tinypilot ustreamer[1810]: -- INFO  [70946.566    stream] -- Using IO method: MMAP
Jun 23 21:50:36 tinypilot ustreamer[1810]: -- INFO  [70946.574    stream] -- Requested 5 device buffers, got 5
Jun 23 21:50:36 tinypilot ustreamer[1810]: -- INFO  [70946.579    stream] -- Capturing started
Jun 23 21:50:36 tinypilot ustreamer[1810]: -- INFO  [70946.579    stream] -- Switching to CPU encoder: OMX can't handle width=1360 ...
Jun 23 21:50:36 tinypilot ustreamer[1810]: -- INFO  [70946.579    stream] -- Using JPEG quality: 17%
Jun 23 21:50:36 tinypilot ustreamer[1810]: -- INFO  [70946.579    stream] -- Creating pool JPEG with 3 workers ...
Jun 23 21:50:36 tinypilot ustreamer[1810]: -- INFO  [70946.580    stream] -- Capturing ...
Jun 23 22:47:17 tinypilot ustreamer[1810]: -- INFO  [74347.740      http] -- HTTP: Disconnected client: [240d:1a:a5d:6400:15d4:cdb9:de82:ceec]:43142, id=f3a661e8a7b918cd, Resource temporarily unavailable (reading,eof); clients now: 0
Jun 23 22:57:18 tinypilot ustreamer[1810]: -- INFO  [74948.960      http] -- HTTP: Registered client: [240d:1a:a5d:6400:15d4:cdb9:de82:ceec]:43228, id=48a62ad4e04ed21e; clients now: 1
Jun 23 22:57:34 tinypilot ustreamer[1810]: -- INFO  [74964.783      http] -- HTTP: Disconnected client: [240d:1a:a5d:6400:15d4:cdb9:de82:ceec]:43228, id=48a62ad4e04ed21e, Resource temporarily unavailable (reading,eof); clients now: 0
Jun 23 23:07:39 tinypilot ustreamer[1810]: -- INFO  [75570.035      http] -- HTTP: Registered client: [240d:1a:a5d:6400:15d4:cdb9:de82:ceec]:43250, id=b4e75a392e732e6a; clients now: 1

nginx logs
-- Logs begin at Thu 2019-02-14 05:11:59 EST, end at Wed 2021-06-23 23:29:58 EDT. --
Jun 21 09:20:55 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server...
Jun 21 09:20:55 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server.
Jun 21 13:53:45 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server...
Jun 21 13:53:45 tinypilot systemd[1]: nginx.service: Succeeded.
Jun 21 13:53:45 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server.
-- Reboot --
Jun 21 13:54:02 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server...
Jun 21 13:54:02 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server.
Jun 22 09:08:44 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server...
Jun 22 09:08:45 tinypilot systemd[1]: nginx.service: Succeeded.
Jun 22 09:08:45 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server.
-- Reboot --
Jun 22 09:09:00 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server...
Jun 22 09:09:00 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server.
-- Reboot --
Jun 22 09:11:20 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server...
Jun 22 09:11:21 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server.
Jun 22 09:19:12 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server...
Jun 22 09:19:13 tinypilot systemd[1]: nginx.service: Succeeded.
Jun 22 09:19:13 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server.
-- Reboot --
Jun 22 09:19:27 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server...
Jun 22 09:19:27 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server.
Jun 22 09:42:21 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server...
Jun 22 09:42:22 tinypilot systemd[1]: nginx.service: Succeeded.
Jun 22 09:42:22 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server.
-- Reboot --
Jun 22 09:42:35 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server...
Jun 22 09:42:35 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server.
Jun 22 18:35:14 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server...
Jun 22 18:35:15 tinypilot systemd[1]: nginx.service: Succeeded.
Jun 22 18:35:15 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server.
-- Reboot --
Jun 22 18:35:30 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server...
Jun 22 18:35:30 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server.
Jun 22 18:41:01 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server...
Jun 22 18:41:06 tinypilot systemd[1]: nginx.service: Succeeded.
Jun 22 18:41:06 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server.
Jun 22 18:41:06 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server...
Jun 22 18:41:06 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server.
Jun 22 18:44:03 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server...
Jun 22 18:44:03 tinypilot systemd[1]: nginx.service: Succeeded.
Jun 22 18:44:03 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server.
-- Reboot --
Jun 22 18:44:17 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server...
Jun 22 18:44:17 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server.
Jun 22 19:12:25 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server...
Jun 22 19:12:26 tinypilot systemd[1]: nginx.service: Succeeded.
Jun 22 19:12:26 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server.
-- Reboot --
Jun 22 19:12:41 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server...
Jun 22 19:12:41 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server.
Jun 22 19:15:41 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server...
Jun 22 19:15:41 tinypilot systemd[1]: nginx.service: Succeeded.
Jun 22 19:15:41 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server.
-- Reboot --
Jun 22 19:15:55 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server...
Jun 22 19:15:55 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server.
Jun 22 19:55:39 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server...
Jun 22 19:55:39 tinypilot systemd[1]: nginx.service: Succeeded.
Jun 22 19:55:39 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server.
-- Reboot --
Jun 22 19:55:54 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server...
Jun 22 19:55:54 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server.
Jun 22 20:15:12 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server...
Jun 22 20:15:13 tinypilot systemd[1]: nginx.service: Succeeded.
Jun 22 20:15:13 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server.
-- Reboot --
Jun 22 20:15:28 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server...
Jun 22 20:15:28 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server.
Jun 22 21:50:20 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server...
Jun 22 21:50:21 tinypilot systemd[1]: nginx.service: Succeeded.
Jun 22 21:50:21 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server.
-- Reboot --
Jun 22 21:50:35 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server...
Jun 22 21:50:36 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server.
Jun 23 02:06:20 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server...
Jun 23 02:06:21 tinypilot systemd[1]: nginx.service: Succeeded.
Jun 23 02:06:21 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server.
-- Reboot --
Jun 23 02:06:34 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server...
Jun 23 02:06:35 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server.
Jun 23 02:06:51 tinypilot systemd[1]: Stopping A high performance web server and a reverse proxy server...
Jun 23 02:06:51 tinypilot systemd[1]: nginx.service: Succeeded.
Jun 23 02:06:51 tinypilot systemd[1]: Stopped A high performance web server and a reverse proxy server.
-- Reboot --
Jun 23 02:07:05 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server...
Jun 23 02:07:05 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server.


2021/06/23 02:06:20 [error] 605#605: *257 upstream prematurely closed connection while reading response header from upstream, client: 240d:1a:a5d:6400:d422:9114:2e4b:6f47, server: tinypilot, request: "POST /api/restart HTTP/2.0", upstream: "http://127.0.0.1:8000/api/restart", host: "tinypilot", referrer: "https://tinypilot/"
2021/06/23 02:06:51 [error] 617#617: *1 upstream prematurely closed connection while reading response header from upstream, client: 240d:1a:a5d:6400:d422:9114:2e4b:6f47, server: tinypilot, request: "POST /api/shutdown HTTP/2.0", upstream: "http://127.0.0.1:8000/api/shutdown", host: "tinypilot", referrer: "https://tinypilot/"
2021/06/23 14:00:36 [warn] 607#607: *622 an upstream response is buffered to a temporary file /var/lib/nginx/proxy/1/00/0000000001 while reading upstream, client: 106.208.199.235, server: tinypilot, request: "GET /stream?advance_headers=1 HTTP/2.0", upstream: "http://127.0.0.1:8001/stream?advance_headers=1", host: "116.82.33.96", referrer: "https://116.82.33.96/"


240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:07:39 -0400] "GET /js/overlays.js HTTP/2.0" 200 495 "https://tinypilot/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:07:39 -0400] "GET /js/util/poll.js HTTP/2.0" 200 1961 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:07:39 -0400] "GET /js/controllers.js HTTP/2.0" 200 16216 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:07:39 -0400] "GET /js/util/poll.js HTTP/2.0" 200 1961 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:07:39 -0400] "GET /js/controllers.js HTTP/2.0" 200 16216 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:07:39 -0400] "GET /js/controllers.js HTTP/2.0" 200 16216 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:07:39 -0400] "GET /css/icons.css HTTP/2.0" 200 419 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:07:39 -0400] "GET /socket.io/?EIO=4&transport=polling&t=Nex_Cc9 HTTP/2.0" 200 96 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:07:40 -0400] "POST /socket.io/?EIO=4&transport=polling&t=Nex_Cca&sid=82U63G0--ujxlIskAAA- HTTP/2.0" 200 2 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:07:40 -0400] "GET /socket.io/?EIO=4&transport=polling&t=Nex_Ccb&sid=82U63G0--ujxlIskAAA- HTTP/2.0" 200 32 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:07:40 -0400] "POST /socket.io/?EIO=4&transport=polling&t=Nex_Cgd&sid=82U63G0--ujxlIskAAA- HTTP/2.0" 200 2 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:07:40 -0400] "GET /socket.io/?EIO=4&transport=polling&t=Nex_Ceb&sid=82U63G0--ujxlIskAAA- HTTP/2.0" 200 21 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:07:40 -0400] "GET /socket.io/?EIO=4&transport=polling&t=Nex_ChR&sid=82U63G0--ujxlIskAAA- HTTP/2.0" 200 1 "https://tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:22:25 -0400] "GET / HTTP/2.0" 302 219 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:22:25 -0400] "GET / HTTP/2.0" 302 219 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:22:25 -0400] "GET /login HTTP/2.0" 200 5465 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:22:25 -0400] "GET /login HTTP/2.0" 200 5465 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:22:25 -0400] "GET /css/style.css HTTP/2.0" 200 2115 "https://tinypilot/login" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:22:25 -0400] "GET /css/button.css HTTP/2.0" 200 1284 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:22:25 -0400] "GET /img/slim-logo-white.png HTTP/2.0" 200 4415 "https://tinypilot/login" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:22:25 -0400] "GET /css/style.css HTTP/2.0" 200 2115 "https://tinypilot/login" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:22:25 -0400] "GET /css/button.css HTTP/2.0" 200 1284 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:22:25 -0400] "GET /img/slim-logo-white.png HTTP/2.0" 200 4415 "https://tinypilot/login" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:22:25 -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/91.0.4472.114 Safari/537.36" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:22:25 -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/91.0.4472.114 Safari/537.36" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:22:25 -0400] "GET /css/style.css HTTP/2.0" 200 2115 "https://tinypilot/css/button.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:22:25 -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/91.0.4472.114 Safari/537.36" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:22:25 -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/91.0.4472.114 Safari/537.36" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:22:25 -0400] "GET /third-party/fonts/overpass-light.woff2 HTTP/2.0" 200 26568 "https://tinypilot/third-party/fonts/fonts.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36" "-"
240d:1a:a5d:6400:15d4:cdb9:de82:ceec - - [23/Jun/2021:23:22:25 -0400] "GET /third-party/fonts/overpass-semibold.woff2 HTTP/2.0" 200 25032 "https://tinypilot/third-party/fonts/fonts.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36" "-"