No internet connection
  1. Home
  2. Technical Support

Mouse offset, misplaced

By @WOM8
    2023-12-21 14:06:24.016Zassigned to
    • @cghague

    Hello,
    We have trouble with our Tinypilot, connected to an LNC 2200 MW.
    Mouse on the computer and mouse in the browser are misplaced : if i go to the left, remote pointers is on the right. On the right of the screen they spread to the left.
    I cannot clic some button beacause of this spread.
    I tried with a normal computer and everything was fine.
    With another screen, changing resolution it was still not working.
    I saw that there must be something in mouse.py, but didn't manage to edit it cause of password.
    Could you help me with this?
    Thanks

    • 10 replies

    There are 10 replies. Estimated reading time: 45 minutes

    1. C

      Hi @WOM8, thanks for your message! I'm sorry to hear you're having mouse issues.

      There could be a few explanations for this issue, so we'll need to investigate further. It looks like the LNC 2200 MW might have a dedicated computer controlling it with a touchscreen input. Can you please confirm what operating system it is using? Can you please also let me know if this is a new issue or if you've used your TinyPilot device with the LNC 2200 MW before?

      1. W
        In reply toWOM8:
        @WOM8
          2023-12-22 10:48:06.100Z

          Hi, thanks for your reply,
          I cannot tell you for sure whats the operating system. But heres a link with some infos :
          https://twmt.tw/product/detail/LNC-Woodworking-Machine-Controller-MW2200

          The machine doesnt have a touchscreen
          And we just stared to use the tinypilot on this machine.

          We also encounter some latency when we clic on something.

          Thanks,

          1. Thanks for getting back to me!

            I've looked at the manual, but I couldn't find much information about that machine's control and operating systems. The screenshots and photos available online suggest it might be running custom software or using a PLC HMI. Unfortunately, these types of systems often only work with specific external hardware.

            Using this target system with TinyPilot might still be possible, but we'll need to do some investigation first. Can you please send me a link to your TinyPilot debug logs? You can do this by going to System, then Logs, then Get Shareable URL.

          2. W
            In reply toWOM8:
            @WOM8
              2024-01-04 08:09:31.717Z

              Hi, Im back from holydays, wish you all the best!

              I copied the log content, here it is : (sorry i dont have access to the machine so i had to copy it. In order to post it here i replaced all " :// " in URL by " - " )

              TinyPilot Pro log dump
              https-tinypilotkvm.com
              Timestamp: 2023-05-03T10:41:44+01:00

              Software versions
              TinyPilot version: 2.6.1
              uStreamer version: 5.38

              System information
              OS version: Linux tinypilot 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
              Kernel architecture: aarch64
              Userland architecture: armhf (32-bit)
              Distribution name: Raspbian
              Distribution version: 11

              Hardware information
              Hardware: BCM2835
              Revision: b03115
              Model: Raspberry Pi 4 Model B Rev 1.5

              TinyPilot state
              Read-only filesystem: off
              SSH access: enabled
              Network interfaces:
              eth0 (up)
              lo (unknown)
              wlan0 (down)
              Mouse jiggler: disabled
              CPU Temperature: 50.6'C
              CPU throttled since boot: no

              Voltage issues: no

              TinyPilot settings.yml
              ustreamer_h264_bitrate: 20000
              ustreamer_resolution: 1440x900

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

              [Service]
              Type=simple
              User=tinypilot
              WorkingDirectory=/opt/tinypilot
              ExecStart=/opt/tinypilot/venv/bin/python app/main.py
              Environment=APP_SETTINGS_FILE=/home/tinypilot/app_settings.cfg
              Restart=always

              [Install]
              WantedBy=multi-user.target

              TinyPilot logs
              -- Journal begins at Wed 2023-05-03 10:00:40 BST, ends at Wed 2023-05-03 10:41:44 BST. --
              May 03 10:00:45 tinypilot systemd[1]: Started TinyPilot - RPi-based virtual KVM.
              May 03 10:00:48 tinypilot python[676]: 2023-05-03 10:00:48.259 main INFO Starting app
              May 03 10:00:59 tinypilot python[676]: 2023-05-03 10:00:59.068 db.store INFO Loading database migrations from /opt/tinypilot/app/db/migrations/*.sql
              May 03 10:00:59 tinypilot python[676]: 2023-05-03 10:00:59.080 db.store INFO Read 7 database migrations from disk
              May 03 10:00:59 tinypilot python[676]: 2023-05-03 10:00:59.105 socket_api INFO Client FlsD0XlqG0jubEgrAAAC connected
              May 03 10:00:59 tinypilot python[676]: 2023-05-03 10:00:59.112 socket_api INFO Client efNaUitLLEEPI36nAAAD connected
              May 03 10:01:02 tinypilot python[676]: 2023-05-03 10:01:02.373 socket_api INFO Client hjyt3o733qJayV3_AAAF connected
              May 03 10:01:02 tinypilot python[676]: 2023-05-03 10:01:02.758 socket_api INFO Client 3Ynx4RiQlPLml0v5AAAH connected
              May 03 10:01:06 tinypilot python[676]: 2023-05-03 10:01:06.634 socket_api INFO Client U7wAw8c-0IRwyTGIAAAJ connected
              May 03 10:02:07 tinypilot python[676]: 2023-05-03 10:02:07.095 socket_api INFO Client hjyt3o733qJayV3_AAAF disconnected
              May 03 10:02:40 tinypilot sudo[872]: pam_unix(sudo:account): account tinypilot has password changed in future
              May 03 10:02:40 tinypilot sudo[872]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/check-default-credentials
              May 03 10:02:40 tinypilot sudo[872]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111)
              May 03 10:02:40 tinypilot sudo[872]: pam_unix(sudo:session): session closed for user root
              May 03 10:02:41 tinypilot sudo[877]: pam_unix(sudo:account): account tinypilot has password changed in future
              May 03 10:02:41 tinypilot sudo[877]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/toggle-ssh-service --disable
              May 03 10:02:41 tinypilot sudo[877]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111)
              May 03 10:02:43 tinypilot sudo[877]: pam_unix(sudo:session): session closed for user root
              May 03 10:02:44 tinypilot sudo[940]: pam_unix(sudo:account): account tinypilot has password changed in future
              May 03 10:02:44 tinypilot sudo[940]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/check-default-credentials
              May 03 10:02:44 tinypilot sudo[940]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111)
              May 03 10:02:44 tinypilot sudo[940]: pam_unix(sudo:session): session closed for user root
              May 03 10:02:45 tinypilot sudo[945]: pam_unix(sudo:account): account tinypilot has password changed in future
              May 03 10:02:45 tinypilot sudo[945]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/toggle-ssh-service
              May 03 10:02:45 tinypilot sudo[945]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111)
              May 03 10:02:47 tinypilot sudo[945]: pam_unix(sudo:session): session closed for user root
              May 03 10:07:21 tinypilot python[676]: 2023-05-03 10:07:21.011 local_system INFO Retrieving local system's kernel version
              May 03 10:07:21 tinypilot python[676]: 2023-05-03 10:07:21.023 local_system INFO Retrieved local system's kernel version as 6.1.21-v8+
              May 03 10:07:21 tinypilot python[676]: 2023-05-03 10:07:21.024 local_system INFO Retrieving local system's distribution name
              May 03 10:07:21 tinypilot python[676]: 2023-05-03 10:07:21.196 local_system INFO Retrieved local system's distribution name as Raspbian
              May 03 10:07:21 tinypilot python[676]: 2023-05-03 10:07:21.197 local_system INFO Retrieving local system's distribution version
              May 03 10:07:21 tinypilot python[676]: 2023-05-03 10:07:21.319 local_system INFO Retrieved local system's distribution version as 11
              May 03 10:07:40 tinypilot python[676]: 2023-05-03 10:07:40.695 video_service INFO Triggering ustreamer restart...
              May 03 10:07:40 tinypilot sudo[1365]: pam_unix(sudo:account): account tinypilot has password changed in future
              May 03 10:07:40 tinypilot sudo[1365]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service ustreamer restart
              May 03 10:07:40 tinypilot sudo[1365]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111)
              May 03 10:07:40 tinypilot sudo[1365]: pam_unix(sudo:session): session closed for user root
              May 03 10:07:40 tinypilot python[676]: 2023-05-03 10:07:40.919 video_service INFO Successfully restarted ustreamer
              May 03 10:07:41 tinypilot python[676]: 2023-05-03 10:07:41.976 socket_api INFO Client 3Ynx4RiQlPLml0v5AAAH disconnected
              May 03 10:07:42 tinypilot python[676]: 2023-05-03 10:07:42.054 socket_api INFO Client X7P3cEBAyeReC4jqAAAL connected
              May 03 10:07:52 tinypilot python[676]: 2023-05-03 10:07:52.468 video_service INFO Triggering ustreamer restart...
              May 03 10:07:52 tinypilot sudo[1580]: pam_unix(sudo:account): account tinypilot has password changed in future
              May 03 10:07:52 tinypilot sudo[1580]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/usr/sbin/service ustreamer restart
              May 03 10:07:52 tinypilot sudo[1580]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111)
              May 03 10:07:52 tinypilot sudo[1580]: pam_unix(sudo:session): session closed for user root
              May 03 10:07:52 tinypilot python[676]: 2023-05-03 10:07:52.704 video_service INFO Successfully restarted ustreamer
              May 03 10:07:53 tinypilot python[676]: 2023-05-03 10:07:53.762 socket_api INFO Client X7P3cEBAyeReC4jqAAAL disconnected
              May 03 10:07:53 tinypilot python[676]: 2023-05-03 10:07:53.834 socket_api INFO Client 000tftiFs93O9Gl9AAAN connected
              May 03 10:12:05 tinypilot python[676]: 2023-05-03 10:12:05.507 socket_api INFO Client FlsD0XlqG0jubEgrAAAC disconnected
              May 03 10:12:05 tinypilot python[676]: 2023-05-03 10:12:05.527 socket_api INFO Client efNaUitLLEEPI36nAAAD disconnected
              May 03 10:12:05 tinypilot python[676]: 2023-05-03 10:12:05.531 socket_api INFO Client U7wAw8c-0IRwyTGIAAAJ disconnected
              May 03 10:12:10 tinypilot python[676]: 2023-05-03 10:12:10.747 socket_api INFO Client 000tftiFs93O9Gl9AAAN disconnected
              May 03 10:12:10 tinypilot python[676]: 2023-05-03 10:12:10.832 socket_api INFO Client HRK5SQXuGTLWo69rAAAP connected
              May 03 10:41:44 tinypilot sudo[5258]: pam_unix(sudo:account): account tinypilot has password changed in future
              May 03 10:41:44 tinypilot sudo[5258]: tinypilot : PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/collect-debug-logs -q
              May 03 10:41:44 tinypilot sudo[5258]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=111)

              TinyPilot update logs

              uStreamer configuration
              ==> /opt/ustreamer-launcher/configs.d/000-defaults.yml <==

              Settings for TC358743 HDMI to CSI-2 bridge, which are included on the

              TinyPilot Voyager series of devices.


              ustreamer_encoder: m2m-image
              ustreamer_format: uyvy
              ustreamer_use_dv_timings: true
              ustreamer_workers: "3"
              ustreamer_drop_same_frames: "30"

              ==> /opt/ustreamer-launcher/configs.d/100-tinypilot.yml <==
              ustreamer_h264_bitrate: 20000
              ustreamer_resolution: 1440x900

              uStreamer logs
              May 03 10:17:57 tinypilot launch[1584]: -- INFO [1040.692 stream] -- Device fd=10 closed
              May 03 10:17:57 tinypilot launch[1584]: -- INFO [1040.692 stream] -- Changed video frame to BLANK
              May 03 10:17:57 tinypilot launch[1584]: -- INFO [1040.698 stream] -- H264: Configuring encoder: DMA=0 ...
              May 03 10:17:57 tinypilot launch[1584]: ================================================================================
              May 03 10:17:57 tinypilot launch[1584]: -- INFO [1040.719 stream] -- Device fd=10 opened
              May 03 10:17:57 tinypilot launch[1584]: -- INFO [1040.719 stream] -- Using input channel: 0
              May 03 10:17:57 tinypilot launch[1584]: -- INFO [1040.725 stream] -- Got new DV-timings: 1360x768p60.00, pixclk=85478400, vsync=27, hsync=432
              May 03 10:17:57 tinypilot launch[1584]: -- INFO [1040.745 stream] -- Using resolution: 1360x768
              May 03 10:17:57 tinypilot launch[1584]: -- INFO [1040.745 stream] -- Using format: UYVY
              May 03 10:17:57 tinypilot launch[1584]: -- INFO [1040.745 stream] -- Querying HW FPS changing is not supported
              May 03 10:17:57 tinypilot launch[1584]: -- INFO [1040.745 stream] -- Using IO method: MMAP
              May 03 10:17:57 tinypilot launch[1584]: -- INFO [1040.753 stream] -- Requested 5 device buffers, got 5
              May 03 10:17:57 tinypilot launch[1584]: -- INFO [1040.760 stream] -- Capturing started
              May 03 10:17:57 tinypilot launch[1584]: -- INFO [1040.760 stream] -- Using JPEG quality: 80%
              May 03 10:17:57 tinypilot launch[1584]: -- INFO [1040.760 stream] -- Creating pool JPEG with 3 workers ...
              May 03 10:17:57 tinypilot launch[1584]: -- INFO [1040.761 stream] -- Capturing ...
              May 03 10:17:57 tinypilot launch[1584]: -- INFO [1040.764 stream] -- H264: Configuring encoder: DMA=1 ...
              May 03 10:17:57 tinypilot launch[1584]: -- INFO [1041.572 stream] -- Got V4L2 event
              May 03 10:17:57 tinypilot launch[1584]: -- INFO [1041.573 stream] -- Got V4L2_EVENT_SOURCE_CHANGE: source changed
              May 03 10:17:57 tinypilot launch[1584]: -- INFO [1041.573 stream] -- Destroying workers pool JPEG ...
              May 03 10:17:58 tinypilot launch[1584]: -- INFO [1041.724 stream] -- Capturing stopped
              May 03 10:17:58 tinypilot launch[1584]: -- INFO [1041.726 stream] -- Device fd=10 closed
              May 03 10:17:58 tinypilot launch[1584]: -- INFO [1041.726 stream] -- Changed video frame to BLANK
              May 03 10:17:58 tinypilot launch[1584]: -- INFO [1041.733 stream] -- H264: Configuring encoder: DMA=0 ...
              May 03 10:17:58 tinypilot launch[1584]: ================================================================================
              May 03 10:17:58 tinypilot launch[1584]: -- INFO [1041.756 stream] -- Device fd=10 opened
              May 03 10:17:58 tinypilot launch[1584]: -- INFO [1041.757 stream] -- Using input channel: 0
              May 03 10:17:58 tinypilot launch[1584]: -- INFO [1041.764 stream] -- Got new DV-timings: 1360x768p60.00, pixclk=85478400, vsync=27, hsync=432
              May 03 10:17:58 tinypilot launch[1584]: -- INFO [1041.784 stream] -- Using resolution: 1360x768
              May 03 10:17:58 tinypilot launch[1584]: -- INFO [1041.784 stream] -- Using format: UYVY
              May 03 10:17:58 tinypilot launch[1584]: -- INFO [1041.784 stream] -- Querying HW FPS changing is not supported
              May 03 10:17:58 tinypilot launch[1584]: -- INFO [1041.784 stream] -- Using IO method: MMAP
              May 03 10:17:58 tinypilot launch[1584]: -- INFO [1041.793 stream] -- Requested 5 device buffers, got 5
              May 03 10:17:58 tinypilot launch[1584]: -- INFO [1041.799 stream] -- Capturing started
              May 03 10:17:58 tinypilot launch[1584]: -- INFO [1041.799 stream] -- Using JPEG quality: 80%
              May 03 10:17:58 tinypilot launch[1584]: -- INFO [1041.799 stream] -- Creating pool JPEG with 3 workers ...
              May 03 10:17:58 tinypilot launch[1584]: -- INFO [1041.800 stream] -- Capturing ...
              May 03 10:17:58 tinypilot launch[1584]: -- INFO [1041.813 stream] -- H264: Configuring encoder: DMA=1 ...
              May 03 10:36:39 tinypilot launch[1584]: -- INFO [2162.826 stream] -- Got V4L2 event
              May 03 10:36:39 tinypilot launch[1584]: -- INFO [2162.827 stream] -- Got V4L2_EVENT_SOURCE_CHANGE: source changed
              May 03 10:36:39 tinypilot launch[1584]: -- INFO [2162.828 stream] -- Destroying workers pool JPEG ...
              May 03 10:36:39 tinypilot launch[1584]: -- INFO [2162.938 stream] -- Capturing stopped
              May 03 10:36:39 tinypilot launch[1584]: -- INFO [2162.940 stream] -- Device fd=10 closed
              May 03 10:36:39 tinypilot launch[1584]: -- INFO [2162.940 stream] -- Changed video frame to BLANK
              May 03 10:36:39 tinypilot launch[1584]: -- INFO [2162.947 stream] -- H264: Configuring encoder: DMA=0 ...
              May 03 10:36:39 tinypilot launch[1584]: ================================================================================
              May 03 10:36:39 tinypilot launch[1584]: -- INFO [2162.970 stream] -- Device fd=10 opened
              May 03 10:36:39 tinypilot launch[1584]: -- INFO [2162.971 stream] -- Using input channel: 0
              May 03 10:36:39 tinypilot launch[1584]: -- INFO [2162.978 stream] -- Got new DV-timings: 1360x768p60.00, pixclk=85478400, vsync=27, hsync=432
              May 03 10:36:39 tinypilot launch[1584]: -- INFO [2162.998 stream] -- Using resolution: 1360x768
              May 03 10:36:39 tinypilot launch[1584]: -- INFO [2162.998 stream] -- Using format: UYVY
              May 03 10:36:39 tinypilot launch[1584]: -- INFO [2162.998 stream] -- Querying HW FPS changing is not supported
              May 03 10:36:39 tinypilot launch[1584]: -- INFO [2162.999 stream] -- Using IO method: MMAP
              May 03 10:36:39 tinypilot launch[1584]: -- INFO [2163.006 stream] -- Requested 5 device buffers, got 5
              May 03 10:36:39 tinypilot launch[1584]: -- INFO [2163.013 stream] -- Capturing started
              May 03 10:36:39 tinypilot launch[1584]: -- INFO [2163.013 stream] -- Using JPEG quality: 80%
              May 03 10:36:39 tinypilot launch[1584]: -- INFO [2163.014 stream] -- Creating pool JPEG with 3 workers ...
              May 03 10:36:39 tinypilot launch[1584]: -- INFO [2163.014 stream] -- Capturing ...
              May 03 10:36:39 tinypilot launch[1584]: -- INFO [2163.025 stream] -- H264: Configuring encoder: DMA=1 ...
              May 03 10:36:40 tinypilot launch[1584]: -- INFO [2163.872 stream] -- Got V4L2 event
              May 03 10:36:40 tinypilot launch[1584]: -- INFO [2163.874 stream] -- Got V4L2_EVENT_SOURCE_CHANGE: source changed
              May 03 10:36:40 tinypilot launch[1584]: -- INFO [2163.874 stream] -- Destroying workers pool JPEG ...
              May 03 10:36:40 tinypilot launch[1584]: -- INFO [2164.001 stream] -- Capturing stopped
              May 03 10:36:40 tinypilot launch[1584]: -- INFO [2164.004 stream] -- Device fd=10 closed
              May 03 10:36:40 tinypilot launch[1584]: -- INFO [2164.004 stream] -- Changed video frame to BLANK
              May 03 10:36:40 tinypilot launch[1584]: -- INFO [2164.011 stream] -- H264: Configuring encoder: DMA=0 ...
              May 03 10:36:40 tinypilot launch[1584]: ================================================================================
              May 03 10:36:40 tinypilot launch[1584]: -- INFO [2164.034 stream] -- Device fd=10 opened
              May 03 10:36:40 tinypilot launch[1584]: -- INFO [2164.035 stream] -- Using input channel: 0
              May 03 10:36:40 tinypilot launch[1584]: -- INFO [2164.042 stream] -- Got new DV-timings: 1360x768p60.00, pixclk=85478400, vsync=27, hsync=432
              May 03 10:36:40 tinypilot launch[1584]: -- INFO [2164.062 stream] -- Using resolution: 1360x768
              May 03 10:36:40 tinypilot launch[1584]: -- INFO [2164.062 stream] -- Using format: UYVY
              May 03 10:36:40 tinypilot launch[1584]: -- INFO [2164.062 stream] -- Querying HW FPS changing is not supported
              May 03 10:36:40 tinypilot launch[1584]: -- INFO [2164.063 stream] -- Using IO method: MMAP
              May 03 10:36:40 tinypilot launch[1584]: -- INFO [2164.070 stream] -- Requested 5 device buffers, got 5
              May 03 10:36:40 tinypilot launch[1584]: -- INFO [2164.078 stream] -- Capturing started
              May 03 10:36:40 tinypilot launch[1584]: -- INFO [2164.078 stream] -- Using JPEG quality: 80%
              May 03 10:36:40 tinypilot launch[1584]: -- INFO [2164.078 stream] -- Creating pool JPEG with 3 workers ...
              May 03 10:36:40 tinypilot launch[1584]: -- INFO [2164.079 stream] -- Capturing ...
              May 03 10:36:40 tinypilot launch[1584]: -- INFO [2164.091 stream] -- H264: Configuring encoder: DMA=1 ...

              nginx logs
              -- Journal begins at Wed 2023-05-03 10:00:40 BST, ends at Wed 2023-05-03 10:41:45 BST. --
              May 03 10:00:44 tinypilot systemd[1]: Starting A high performance web server and a reverse proxy server...
              May 03 10:00:45 tinypilot systemd[1]: Started A high performance web server and a reverse proxy server.

              2023/05/03 01:34:25 [error] 822#822: *50 connect() failed (111: Connection refused) while connecting to upstream, client: fe80::9464:822f:1237:37e8, server: tinypilot, request: "HEAD /stream HTTP/2.0", upstream: "http-127.0.0.1:48001/stream", host: "tinypilot", referrer: "https-tinypilot/"
              2023/05/03 01:38:10 [error] 671#671: *2 connect() failed (111: Connection refused) while connecting to upstream, client: fe80::9464:822f:1237:37e8, server: tinypilot, request: "HEAD /stream HTTP/2.0", upstream: "http-127.0.0.1:48001/stream", host: "tinypilot", referrer: "https-tinypilot/"
              2023/05/03 01:38:50 [error] 671#671: *2 upstream prematurely closed connection while reading response header from upstream, client: fe80::9464:822f:1237:37e8, server: tinypilot, request: "POST /api/restart HTTP/2.0", upstream: "http-127.0.0.1:48000/api/restart", host: "tinypilot", referrer: "https-tinypilot/"
              2023/05/03 01:43:01 [error] 675#675: *22 upstream prematurely closed connection while reading response header from upstream, client: fe80::9464:822f:1237:37e8, server: tinypilot, request: "POST /api/restart HTTP/2.0", upstream: "http-127.0.0.1:48000/api/restart", host: "tinypilot", referrer: "https-tinypilot/"
              2023/05/03 01:44:22 [error] 609#609: *2 connect() failed (111: Connection refused) while connecting to upstream, client: fe80::9464:822f:1237:37e8, server: tinypilot, request: "GET /stream?advance_headers=1 HTTP/2.0", upstream: "http-127.0.0.1:48001/stream?advance_headers=1", host: "tinypilot", referrer: "https-tinypilot/"
              2023/05/03 02:00:15 [error] 609#609: *29 upstream prematurely closed connection while reading response header from upstream, client: fe80::9464:822f:1237:37e8, server: tinypilot, request: "POST /api/restart HTTP/2.0", upstream: "http-127.0.0.1:48000/api/restart", host: "tinypilot", referrer: "https-tinypilot/"
              2023/05/03 02:00:31 [error] 609#609: *2 connect() failed (111: Connection refused) while connecting to upstream, client: fe80::9464:822f:1237:37e8, server: tinypilot, request: "GET /stream?advance_headers=1 HTTP/2.0", upstream: "http-127.0.0.1:48001/stream?advance_headers=1", host: "tinypilot", referrer: "https-tinypilot/"
              2023/05/03 02:03:08 [error] 609#609: *2 upstream prematurely closed connection while reading response header from upstream, client: fe80::9464:822f:1237:37e8, server: tinypilot, request: "POST /api/restart HTTP/2.0", upstream: "http-127.0.0.1:48000/api/restart", host: "tinypilot", referrer: "https-tinypilot/"
              2023/05/03 09:40:17 [error] 671#671: *3 connect() failed (111: Connection refused) while connecting to upstream, client: 169.254.153.1, server: tinypilot, request: "HEAD /stream HTTP/2.0", upstream: "http-127.0.0.1:48001/stream", host: "tinypilot", referrer: "https-tinypilot/"
              2023/05/03 09:41:26 [error] 671#671: *3 connect() failed (111: Connection refused) while connecting to upstream, client: 169.254.153.1, server: tinypilot, request: "HEAD /stream HTTP/2.0", upstream: "http-127.0.0.1:48001/stream", host: "tinypilot", referrer: "https-tinypilot/"
              2023/05/03 10:07:40 [error] 673#673: *19 connect() failed (111: Connection refused) while connecting to upstream, client: 169.254.153.1, server: tinypilot, request: "HEAD /stream HTTP/2.0", upstream: "http-127.0.0.1:48001/stream", host: "tinypilot", referrer: "https-tinypilot/"
              2023/05/03 10:07:52 [error] 673#673: *19 connect() failed (111: Connection refused) while connecting to upstream, client: 169.254.153.1, server: tinypilot, request: "HEAD /stream HTTP/2.0", upstream: "http-127.0.0.1:48001/stream", host: "tinypilot", referrer: "https-tinypilot/"

              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /js/wake-on-lan.js HTTP/2.0" 200 551 "https-tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /js/logs.js HTTP/2.0" 200 1484 "https-tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /js/clipboard.js HTTP/2.0" 200 889 "https-tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /js/mouse.js HTTP/2.0" 200 8492 "https-tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /js/updatelogs.js HTTP/2.0" 200 861 "https-tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "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/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /css/button.css HTTP/2.0" 200 1976 "https-tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /css/cursors.css HTTP/2.0" 200 618 "https-tinypilot/css/style.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /js/keycodes.js HTTP/2.0" 200 3205 "https-tinypilot/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /js/keyboardstate.js HTTP/2.0" 200 3164 "https-tinypilot/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /js/keystrokes.js HTTP/2.0" 200 362 "https-tinypilot/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /js/overlays.js HTTP/2.0" 200 495 "https-tinypilot/js/app.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /css/icons.css HTTP/2.0" 200 841 "https-tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /css/toggle.css HTTP/2.0" 200 1005 "https-tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /img/video-stream-icon.svg HTTP/2.0" 304 0 "https-tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "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/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /third-party/fonts/overpass-mono-light.woff2 HTTP/2.0" 200 50112 "https-tinypilot/third-party/fonts/fonts.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "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/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /img/clipboard-icon.svg HTTP/2.0" 304 0 "https-tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /img/warning-icon.svg HTTP/2.0" 304 0 "https-tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /img/logo.svg HTTP/2.0" 304 0 "https-tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /img/angle-down-icon.svg HTTP/2.0" 304 0 "https-tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /img/external-link-icon.svg HTTP/2.0" 304 0 "https-tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /socket.io/?EIO=4&transport=polling&t=Oo877yN HTTP/2.0" 200 97 "https-tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "POST /socket.io/?EIO=4&transport=polling&t=Oo877z0&sid=Kjps7jPHnRQR3tDlAAAO HTTP/2.0" 200 2 "https-tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /socket.io/?EIO=4&transport=polling&t=Oo877z1&sid=Kjps7jPHnRQR3tDlAAAO HTTP/2.0" 200 32 "https-tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /favicon.ico HTTP/2.0" 200 1213 "https-tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /favicon-32x32.png HTTP/2.0" 200 833 "https-tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /socket.io/?EIO=4&transport=polling&t=Oo877zE&sid=Kjps7jPHnRQR3tDlAAAO HTTP/2.0" 200 1 "https-tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
              169.254.153.1 - - [03/May/2023:10:12:10 +0100] "GET /socket.io/?EIO=4&transport=polling&t=Oo877-D&sid=Kjps7jPHnRQR3tDlAAAO HTTP/2.0" 200 1 "https-tinypilot/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"

              1. Thanks for getting back to me! I can see from the logs that your system is trying to use a resolution of 1360x768 at 60Hz:

                tinypilot launch[1584]: -- INFO [1040.725 stream] -- Got new DV-timings: 1360x768p60.00, pixclk=85478400, vsync=27, hsync=432
                

                Unfortunately, this isn't a resolution supported by your TinyPilot device. You'll need to change the settings on your system to use one of our supported resolutions. I appreciate it's a hassle, but can you please check whether this is possible on your system?

              2. W
                In reply toWOM8:
                @WOM8
                  2024-01-26 10:12:11.093Z

                  Hi,
                  We tried with 1024x768 resolution, but it seems our system is croping a part of the screen. I'm contacting the seller for a solution.
                  Would it be possible to add 1360x768 support in tinypilot, do you do on demand and paid developpement?
                  Merci,

                  1. Thank you for getting back to me!

                    I've discussed this issue with the team, and we think it may help to try using our alternate EDID. The alternate EDID allows your TinyPilot device to support additional resolutions, including 1368x776, the closest standard resolution to the one your target is requesting. Could you please try switching to the alternate EDID by following the instructions on the linked page, and then check for any improvements?

                    1. W@WOM8
                        2024-02-05 15:31:01.208Z

                        Hi,
                        We tried to edit the file but dont have te permision to. Guess we have to log as root?
                        Could you tell me how to?
                        Thanks,

                        1. CCharles Hague @cghague2024-02-05 18:18:56.703Z2024-02-05 18:26:22.911Z

                          Thanks for the update; I'm sorry you're having permission issues.

                          The command snippets in the "Using TinyPilot's alternate EDID" instructions shouldn't require you to log in as root, as they use the sudo feature to run commands as the root user when needed.

                          Can you please let me know exactly what commands you tried and what error message you saw? A screenshot would be ideal if you're happy to provide one.

                    2. W
                      In reply toWOM8:
                      @WOM8
                        2024-03-01 10:22:47.399Z

                        Hi,
                        We tried to change the EDID but it seems that our machine cannot handle resolutions correctly.
                        Even on the machine screen resolution are mesed up.
                        For now we will abandon the idea of using tinypilot with this machine.
                        Thanks a lot for your help.