Hi I had a heck of a time getting video to work after my latest firmware updates and wanted to share what worked for when when resolving the Herelink video streaming issue.
First off, I could not get any video to stream not on my GoPro 7 or HDMI out from my Raspberry PI.
GOPRO HDMI: I was able to get video working on the GoPro by manually putting it into monitor mode or unplugging it and plugging it in auto palces it in monitor mode most of the time. The issue was my Herelink settings. My GoPro does not do 1080 only 960,1440,2k and 4k. I started getting video on my GoPro once I disabled the “1080P video” option.
RASPBERRY PI HDMI OUT: I could not get this to work at all after having it work out of the box in previous firmwares. Turns out I was also using a new PI that was defaulting to a framebuffer size of 1333x???. I edited /boot/config.txt and uncommented framebuffer_width and framebuffer_height and set the values to 1920 and 1080 respectively. After I saved the file, I rebooted the Raspberry Pi and the video automatically started working in the Herelink. It worked regardless of the “1080P video” option.
I am now back in business with my Raspberry PI streaming custom thermal images processed and pushed to the framebuffer, out to the Herelink and onto my screen for turtle detection!!!
I discovered I needed a few more settings after all for the Raspberry Pi to reliably boot with the entire flight system at the same time and get video without plugging and unplugging.
My /boot/config.txt now has the following changes:
There never was an issue with Herelink using QGC 4.0.8.
The issue with Herelink hdmi port 2 starts with QGC 4.2.8 . Only one port works with this late version !