- @cghague
Hi there!
I ordered one of the original TinyPilot Hobbyist kits back in 2021. Up until today, it had been working perfectly, however, today I upgraded to 2.6.2 and while it came back up, I have been unable to get video to work since it came up.
I found a similar issue where the solution was to change HDMI cables, but that didn't work for me.
Additionally, I have tried changing the video output resolution using a VNC application. I have tried multiple different resolutions, but none of them seemed to work for me. I eventually settled on 1280x720 at 60 Hz following the advice of the support article and the No Signal FAQ.
I have also tried changing from MJPEG to H.264 with various settings (including setting it to use a STUN server) to see if that would change anything, but that didn't make any changes either.
When I look at the logs I see:
Jan 09 20:00:21 tinypilot launch[3272]: -- INFO  [10035.123    stream] -- Device fd=11 opened
Jan 09 20:00:21 tinypilot launch[3272]: -- INFO  [10035.123    stream] -- Using input channel: 0
Jan 09 20:00:21 tinypilot launch[3272]: -- ERROR [10035.123    stream] -- Can't subscribe to DV-timings events: Invalid argument
Jan 09 20:00:21 tinypilot launch[3272]: -- INFO  [10035.123    stream] -- Device fd=11 closed
Jan 09 20:00:21 tinypilot launch[3272]: -- INFO  [10035.123    stream] -- Sleeping 1 seconds before new stream init ...
In playing around with it a little bit, I tried editing the /opt/ustreamer-launcher/configs.d/000-defaults.yml file and changing ustreamer_use_dv_timings: true to ustreamer_use_dv_timings: false, but that just changed the error above to the following error in the ustreamer logs:
Jan 09 18:59:18 tinypilot launch[3070]: -- INFO  [6372.283    stream] -- Device fd=10 opened
Jan 09 18:59:18 tinypilot launch[3070]: -- INFO  [6372.283    stream] -- Using input channel: 0
Jan 09 18:59:18 tinypilot launch[3070]: -- INFO  [6372.284    stream] -- Using resolution: 1280x720
Jan 09 18:59:18 tinypilot launch[3070]: -- ERROR [6372.285    stream] -- Could not obtain the requested format=JPEG; driver gave us MJPEG
Jan 09 18:59:18 tinypilot launch[3070]: -- INFO  [6372.285    stream] -- Falling back to format=MJPEG
Jan 09 18:59:18 tinypilot launch[3070]: -- INFO  [6372.285    stream] -- Using format: MJPEG
Jan 09 18:59:18 tinypilot launch[3070]: -- INFO  [6372.286    stream] -- Using HW FPS: 15 -> 20 (coerced)
Jan 09 18:59:18 tinypilot launch[3070]: -- ERROR [6372.286    stream] -- Device doesn't support setting of HW encoding quality parameters
Jan 09 18:59:18 tinypilot launch[3070]: -- INFO  [6372.286    stream] -- Using IO method: MMAP
Jan 09 18:59:18 tinypilot launch[3070]: -- INFO  [6372.292    stream] -- Requested 5 device buffers, got 5
Jan 09 18:59:18 tinypilot launch[3070]: -- INFO  [6372.294    stream] -- Capturing started
Jan 09 18:59:18 tinypilot launch[3070]: -- INFO  [6372.294    stream] -- Switching to HW encoder: the input is (M)JPEG ...
Jan 09 18:59:18 tinypilot launch[3070]: -- INFO  [6372.294    stream] -- Using JPEG quality: encoder default
Jan 09 18:59:18 tinypilot launch[3070]: -- INFO  [6372.294    stream] -- Creating pool JPEG with 1 workers ...
Jan 09 18:59:18 tinypilot launch[3070]: -- INFO  [6372.295    stream] -- Capturing ...
Jan 09 18:59:19 tinypilot launch[3070]: -- INFO  [6372.698    stream] -- H264: Configuring encoder: DMA=0 ...
This cleared up the No Signal problem, but just left a blank black box in it's stead. After seeing this, I reverted my manual change of the file, and went back to the No Signal issue because I think it represents a better baseline to begin troubleshooting from.
Any help that you can give would be appreciated.
The HTTP portions of the log file seemed to include more information that I was comfortable with, so I have included an abbreviated log here: https://pastebin.com/1UTY99yL
- CCharles Hague @cghague2024-01-10 21:12:28.767ZHi Aaron, thanks for your message. I'm sorry to hear that you're seeing a "No Signal" error after upgrading to TinyPilot Pro 2.6.2. I've reviewed your logs, and it looks like your device is trying to use the settings for a HDMI capture board instead of the HDMI-to-USB dongle that is part of the TinyPilot Hobbyist Kit. I appreciate it's a hassle, but the best way to fix this will be to re-flash the microSD card with a fresh copy of TinyPilot Pro, as that will ensure all the various configuration files and settings are restored. Can you please visit our download page and then follow the factory reset instructions? 
 In reply toaauren⬆:Michael Lynch @michael2024-01-10 21:38:35.078Z In reply toaauren⬆:Michael Lynch @michael2024-01-10 21:38:35.078Z- Aaron, just to add to what Charles mentioned, when you download the image, make sure that you download the image specifically for the Hobbyist model and not the Voyager one:  
- AIn reply toaauren⬆:Aaron @aaurenAhh... I bet that's what it is. I probably used the wrong image. I should have physical access to the Tiny Pilot tomorrow and will try re-flashing and let you know. Thanks for the quick feedback! 
- Progresswith handling this problem
- AAaron @aaurenThat was it! I had the wrong image. Once I got on the right image, everything worked perfect. Sorry for the mixup. 
- CCharles Hague @cghague2024-01-15 01:54:38.491Zreplies toaauren⬆:Thanks for confirming; I'm pleased to hear that it worked!