Which system-on-chip is best suited for your Qt embedded system? Should you build a custom Linux system with Yocto, use a container OS or a desktop Linux? Should you use Qt Commercial or Qt LGPLv3? How will the system be updated? What are the operating conditions of the system? How does the system communicate...
Tag: embedded Linux
Burkhard on Qt Embedded Systems: No. 12
The November issue of my newsletter went out to 254 people. As it is the 1st anniversary of my newsletter, you can find the full content here. If you like it, please sign up for the monthly newsletter. The last three episodes are complimentary for your sign-up. Here is the table of contents of Episode...
Cross-Compiling Qt Embedded Applications with QtCreator and CMake
We change the code of our Qt application in QtCreator and press the Run button to try the changes on an embedded device. QtCreator cross-compiles the application, deploys it to the device and runs it on the device. QtCreator performs these steps in a breeze, because we spent quite some time to define a...
Burkhard on Qt Embedded Systems: No. 7
Episode 7 went out to over 150 people. I provide insights on building Qt SDKs with Yocto, FOSS licensing, CMake, mocks for unit testing, C++ lambdas and more. Please sign up here, if you want to enjoy the full contents. Here is the table of contents. My Blog Posts Qt Embedded Systems – Part 2:...
Qt Embedded Systems – Part 2: Building a Qt SDK with Yocto
We want to develop the Internet radio application for the Raspberry Pi in the same way as for a PC. We change the source code in QtCreator and run the application. QtCreator cross-builds the application on the PC for the Raspberry Pi, deploys it with SSH to the Pi and runs it on the...
Qt Embedded Systems – Part 1: Building a Linux Image with Yocto
In Part 1 of the series on Qt Embedded Systems, we build a custom Linux image with Yocto for the Raspberry Pi 3B. When we power on the embedded device, it starts an Internet radio application – called Cuteradio. This QML application is very simple: it can only play a single, hard-wired station. Despite...
Docker Builds from QtCreator
On your development PC, you simply hit Ctrl+R (Run) in QtCreator to build and run your Qt application. When you want to run the application on an embedded system, you must perform four tasks: You cross-build the Qt application for the target embedded system in a Docker container. You stop the application on the...
Less Love for FOSS Qt Users
From Qt 5.15, The Qt Company make their offering a bit more inconvenient for FOSS users. They announced three changes: A Qt account is mandatory to download binary Qt packages. The offline installer is not available to FOSS users any more. LTS (long-term support) releases are not available to FOSS users, once the next...
Detecting Overdraw in QML HMIs with GammaRay
Overdraw happens when one QML item fully eclipses another QML item. The QML renderer always draws both items, although there is no need to draw the eclipsed item. You must help out the renderer by explicitly setting visible: false on the eclipsed item. On embedded systems, heavy overdraw makes animations or flicking jerky. In...
My talk “A Deep Dive into QtCanBus” at Qt World Summit 2019
The screenshot above shows the home screen of a sugar beet harvester. The home screen receives roughly 50 CAN messages per second and displays the contents of the CAN messages numerically or graphically....