A fairly common anti-pattern found in Qt applications is to derive a class MyApplication from QApplication and to have it hand out pointers to a dozen or more major components of the application. Similar to Qt's qApp
Welcome to Episode 9 of my newsletter on Qt Embedded Systems!
In August, I evaluated the C++ dependency analyser CppDepend. I hoped that the tool would help me to find structural problems in the code of my current project. It
I evaluated the dependency analyser CppDepend on a real-life embedded application. My goal was to find all dependency cycles between classes in the application. I know that the application contains 50+ dependency cycles. CppDepend only found less than 10%
Welcome to Episode 8 of my newsletter on Qt Embedded Systems!
On my current project, I am re-designing and re-implementing a core part of an embedded system with a pretty high spaghetti factor. So, I decided to re-
Welcome to Episode 7 of my newsletter on Qt Embedded Systems. This newsletter goes out now to over 150 people 🙏
Don't miss out on my webinar on 8 July 2020 about cross-building Qt application from QtCreator using
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
Welcome to Episode 6 of my newsletter on Qt embedded systems. This newsletter goes out to 130 people. Thank you very much for your interest 🙏 I would love to learn what you are working on and what topics interest you
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
The book Accelerate - Building and Scaling High Performing Technology Organizations by Nicole Forsgren et al. is an eye opener and game changer for everyone involved in software development. Nicole provides empirical evidence why teams that apply best practices like test
Welcome to Episode 5 of my newsletter on Qt embedded systems. Bavaria is now on day 41 of the Corona lockdown. I used the slight easings on Monday this week to go hiking in the mountains. And, nature didn'
Welcome to Episode 4 of my newsletter on Qt Embedded Systems. I hope this episode finds you alive and kicking despite the COVID-19 pandemic. Bavaria has been under curfew for 11 days and will be for at least another
In my recent post Benefits of a Relocatable Qt, I explained how to relocate Qt from a build server to a developer PC and from the PC to an embedded system. Qt is installed in three different locations. My solution