Skip to content

QtCreator – Search & Replace with Captured Texts

I wanted to replace many occurrences of

g_theme.themeDisplay(100, 80, 65)

by

g_theme.thSz([100, 80, 65])

in many QML files. The values of the three integer arguments varied from occurrence to occurrence. What I hoped for was that QtCreator’s search & replace function for regular expressions would support captured texts – the three arguments.
Read More »QtCreator – Search & Replace with Captured Texts

Building HMI of Harvester with Qt

At Qt Developer Days 2014 in San Francisco, I gave a talk with title “Case Study: Driver Terminal for Forage Harvester”. I describe the technical challenges and their solutions when I helped Krone to develop the driver terminal of their new BigX 480/580 forage harvesters with QML, Qt and C++. Here are the slides of my presentation and an abstract.
Read More »Building HMI of Harvester with Qt

Revolutionary HMI-Design of Forage Harvester

Agricultural OEM Krone bets on Qt software library for development of their terminal / First prototype read in less than three months

Big X in maize harvest at day time

Big X 480 in maize harvest

585 horsepower, 15.6 litres engine displacement and an up to 9 metre wide cutterhead – forage harvesters are among the most powerful agricultural machines. It takes a lot more technology and know-how to drive such a vehicle than a car. The driver terminal of a forage harvester must process information from more than 30 components like motor, cutterhead, metal detector or grinder within tenths of a second. The terminal additionally provides a diagnosis system. The agricultural OEM Krone from Lower Saxony has built all these functions into the touch-screen terminal of its forage harvester Big X 480/580. The HMI software of the terminal was developed with the GUI and application library Qt.
Read More »Revolutionary HMI-Design of Forage Harvester

One Command To Install All Ubuntu Packages for Qt 5 Build

You have just installed a fresh Linux system. The next step is to build Qt from sources. You install the required Linux packages, configure and build Qt. After an hour or so, your build fails because a package is missing. You must start over again … and again … Wouldn’t it be nice to have a single command that installs all the required Ubuntu packages and save all these needless iterations?
Read More »One Command To Install All Ubuntu Packages for Qt 5 Build

Why Use Qt for Embedded Systems

When my customers develop embedded systems, they face similar challenges:

  • Challenge 1: iPhone-Like HMI
  • Challenge 2: Internet-Connected
  • Challenge 3: Running Everywhere
  • Challenge 4: Fast Time-To-Market

Using examples from different industries, I’ll first elaborate on the challenges and then on how Qt can help us to solve these challenges. These challenges are typical for nearly every industry nowadays: automotive, agricultural, medical, manufacturing, home-appliance, home-automation – to name just a few.
Read More »Why Use Qt for Embedded Systems

HMI Trends from Agritechnica 2013

At this year’s Agritechnica, I had a close look at the HMIs of the tractors and self-propelled harvesters of CLAAS, AGCO (Fendt and Massey Ferguson), John Deere, New Holland and some others. My focus was on the UI software running on driver and auxiliary terminals. I think that these HMIs have a lot of catching up to do with respect to in-vehicle-infotainment systems and even more with modern smartphones. Here is my detailed report. Read More »HMI Trends from Agritechnica 2013