Better_Software_Header_Mobile Better_Software_Header_Web

Find what you need - explore useful information and developer resources

Areas of Interest

Searching…

23 results

When developing for Embedded Devices, turn-around times are often long and slow down the development experience. In this first video, Christoph Sterz shows how the Cross-Platform-Aspect of Qt allows developers to save time by developing on their desktop machines.

As a consulting company, we've gotten to work on lots of different circuit boards and computer chips. In this video, you'll see some examples and Christoph will point out what makes each one special.

Shipping your app with all dependencies is hard. One way to solve this, is to use Docker on Embedded to combine all dependencies into a single update. In this video, Christoph presents Torizon, one Docker-based solution to handle images and updates on Embedded.

Building an embedded device is a challenge in itself, but bringing it to market means even more work. In this short 'Insights' video, Christoph describes what KDAB did for their customer Kistler, who builds some of the most precise pressure-measurement devices available, to bring a very mobile, handheld device from prototype to market.

In this video, Christoph explains how to configure, create and schedule Over-The-Air Update Builds in the Yocto buildsystem.

In this video, Christoph demonstrates a high-precision measurement demo utilizing Kistler's highly sensitive sensors to measure force. Kistler, a Swiss company, specializes in crafting top-tier piezoelectric sensors for measuring industry-specific physical parameters like force, acceleration, pressure and mechanical strain.

Complex multi-step processes are not rare when deploying a mature multi-executable application to an embedded target. In the first part of this video, Christoph shows a quick template script that you can use to swiftly deploy multi-app setups to your target. In a the longer, second part, Qt-Creator target configurations are explained in a tutorial. Last, you will learn how nightlies helped not only for development, but post-hoc debugging.

When developing for embedded devices, turnaround times are often long and slow down the development experience. In this video I showcase some of the most useful features I like about GammaRay:

When developing for embedded devices, turnaround times are often long and slow down the development experience. GammaRay - an open-source tool developed by KDAB - might help finding issues without even recompiling. In this video, I explain how to install GammaRay and its -probe on an embedded target.

A very short video on how KDAB helped Milteny Biotec to implement the UI, produce updates and develop a custom Yocto for Miltenyi Automacs - a cell-sorting machine.

How KDAB helped Speidel to create an entire new product line supporting new types of hardware.

In this second video, Christoph presents the technique of "Hot Reload" allowing for quicker turn-around times in embedded development using Qt/QML.

Speidel took a risk allowing the founder's grandson to create the Braumeister home-brewing appliances, opening them to a new consumer market beyond their traditional commercial customers. KDAB modernized the software interface with online connectivity using Qt/QML.

Programs crash. So far, so well-known. But how can we learn from our mistakes and use the errors to learn and improve? In this talk, a short overview of what is still possible when an application crashes is given. The talk is custom-tailored for embedded devices. Traditional signal handlers, dumps and debugging is explained, and it reveals how to use a combination of Yocto, Google Breakpad, and Sentry to produce, enhance, and collect crash information to our needs.

During Embedded World 2020 we answered visitors' questions via video because many people decided not to attend that year due to the Corona virus.

KDAB's Christoph Sterz shows how to use GammaRay and the latest updates (2019) in this short video. GammaRay allows you to examine and manipulate the internals of Qt / QML applications at runtime. It augments conventional debuggers by understanding the implementation of Qt, allowing it to visualize application behavior on a higher level, especially where complex frameworks like scene graphs, model/view or state machines are involved.