Skip to main content
Embedded Software - Qt op de Raspberry Pi 4 een computer screenshot van een blauw scherm

Qt op de Raspberry Pi 4

Qt op de Raspberry Pi 4

Dit is een handleiding voor het installeren van Raspberry Pi OS Lite op de Compute Module 4. Als werkcomputer gebruik ik Ubuntu 20, geïnstalleerd in een virtuele machine.

Dit is een handleiding voor het cross-compileren van Qt 5.15.2 voor Raspberry Pi 4 en het installeren ervan op de Compute Module 4.
Het is een update van mijn blogpost Qt op de Raspberry Pi 4, met het verschil dat ik deze keer Raspberry Pi OS Lite gebruik.

Dit is een handleiding voor het configureren van de Qt-Creator om cross-gecompileerde Qt-bibliotheken te gebruiken voor de Raspberry Pi 4 en om applicaties voor de Raspberry te maken.

Embedded Software - Yocto boot raspberry naar Qt applicatie een screenshot van een computer
Embedded Software - Qt cross compile setup scripts voor Raspberry Pi 4 een screenshot van een computerprogramma

In deze blog wil ik graag een kleine Qt Quick applicatie (qml) geven als voorbeeld van een Modbus verbinding via TCP/IP.
In de Qt-voorbeelden heb ik alleen QWidget-voorbeelden voor Modbus-verbindingen gevonden, en nadat ik hier onlangs een Qt Quick-applicatie voor heb gemaakt, wil ik er graag een afgeslankte versie van geven als voorbeeld.

Als u een Qt-toepassing - of een andere toepassing - voor de Raspberry Pi 4 hebt gemaakt, wilt u vaak dat de toepassing onmiddellijk na het opnieuw opstarten van de Raspberry wordt aangeroepen nadat de toepassing is voltooid.
Dit wordt vaak geprobeerd met startscripts die op verschillende plaatsen kunnen worden ingevoerd.
Het is echter redelijker om dit via systemd in te stellen.

De taak was om een Qt Quick-applicatie (GUI) te schrijven om nieuwe firmware naar een aanraakcontroller te uploaden.
De uploadsoftware werd door de fabrikant geleverd in een .exe applicatie die een .bin-bestand op de aanraakcontroller laadt.
Ik wilde de Qt-klassen "QProcess" gebruiken, die kunnen worden gebruikt om shell-applicaties aan te roepen en te besturen. Aan de Linux-kant had ik dit al meerdere keren met succes gebruikt - maar op Windows werkte het eerst niet.