Greetings.
My name is André and I work at a Brazilian company called ARPAC Drones. We work as a service provider for agricultural spraying using drones. During the research for one of our projects we used with success a Raspberry pi 4 running Linux and Qground Control and where able to read a PIXHawk with a Cube via Serial Port without a lag.
First we tried using Ubuntu 24.04.1 for raspberry. We were able to run it, but hit performance degradation in the form of image lag when moving the Qground Control window using the mouse. It was operational unusable.
We were successful by using the Raspberry Pi 4 Fedora 40 image and the Flatpak distribution of Qground control. Since a lot of people had difficulties, we would like to publish a small step-by-step instruction for future references.
Without any more delay:
-
Download aarch64 image from Fedora 40 (Fedora Workstation | The Fedora Project)
-
Flash the raw image in a memory card and initiate the Raspberry.
-
Select “Use third party repositories” the the Welcoming window of Fedora.
-
Start Gnome Software and let the repositories sync.
-
Search and install the Flatpak version of Qground Control (Install QGroundControl on Linux | Flathub).
-
Open the terminal.
-
Execute the command: sudo usermod -a -G dialout $USER
-
Enter user password (administrator)
-
Logout from the user and enter log in again or restart the Raspberry pi.
-
The last three instructions allows the board to communicate with the computer via USB.
That´s it. All the credits go to Fedora team and Dronecode Project, Inc.
Best Regards,
Dr. Markus