QGC (Locally Compiled with Qt6) Running on Rpi5 (8G)

Hi everyone,

Happy to share that I successfully compiled QGroundControl locally on Raspberry Pi 5 (8G+256G, Bookworm OS) with Qt6.6.3.

It runs well during testing except the video stream does have a lag of appro. 4s. I was trying anything I know to eliminate this time lag without success, including modifying the pipeline parameters with gst-launch-1.0, changing display resolution of the monitor attached, changing the aspect ration (0.5~2) in the video stream setting of the General Setting, QGC.

Nothing works. Time latency remains like rocks.

While I’m glad there is no need to suffer the pain of cross-compiling QT6 from x64 to aarch64, the time latency is unbearable. In the end, I want a surface control unit with Rpi5 + monitor screen, which can be customized and always lighter than a laptop.

It seems QGC reaches the extrem of the CPU (one of the 4 cores does show near 100% occupied during video streaming).

Today, I’m going to try the new Raspberry Pi Ai Kit and see if an extra NPU will improve the video stream performance.

I am happy to share further if anyone else is interested…:slight_smile:

Hi there,

Any updates on this problem? I am dealing with a very similar problem. You can check out more details on Github here: Videostreaming delay issues on an ARM64 build of QGC for Raspberry Pi · Issue #12199 · mavlink/qgroundcontrol · GitHub

Do you mind sharing how you did this? I’m trying to get QGC on my RPi5 that is installed inside an Argon ONE V3 case with 256gb NVMe SSD. Thank you. Also: Do you think SiyiQGroundControl would compile the same way?