Jeff Tranter

Jeff Tranter

Jeff Tranter is a Qt Consulting Manager at ICS. He oversees the architectural and high-level design of software systems for clients. Jeff’s leadership organizes global teams of developers on desktop and embedded applications. He has been published in Electronic Design magazine.

Articles by Author


A Comparison of UI Frameworks

Wednesday, June 7, 2023 - 11:27  •  By Jeff Tranter  •  building a UI

Choosing a toolkit for your GUI? Here's a handy resource that compares 10 popular frameworks to aid in your decision making.

Read full post

What's New in Qt 6.5?

Thursday, March 23, 2023 - 09:48  •  By Jeff Tranter  •  Qt

Explore the latest tools and modules in the new Qt 6.5.0 LTS release.

Read full post

Get Ready for C++23

Wednesday, February 1, 2023 - 15:05  •  By Jeff Tranter  •  C++

Slated for release in December, C++23 will include incremental improvements, clarifications, and removal of previously deprecated features.

Read full post

How to Configure and Use the Qt Creator-GitLab Integration

Monday, August 8, 2022 - 12:29  •  By Jeff Tranter  •  Qt, Qt Creator

Qt Creator IDE has a helpful but not well-documented plugin that allows you to browse and clone projects from a GitLab server.

Read full post

It's Baaack! Qt Speech Returns for Qt 6.4.0 Release

Friday, July 15, 2022 - 13:18  •  By Jeff Tranter  •  Qt, Voice Recognition

Introduced in Qt 5.8.0 and later eliminated, QtSpeech will return for Qt 6.4.0.

Read full post

A Deeper Look at ARM Assembly Language

Tuesday, April 26, 2022 - 13:05  •  By Jeff Tranter  •  Raspberry Pi, ARM

Continuing our look at Assembly language, we explore basic ARM machine language instructions.

Read full post

Get to Know ARM Assembly Language

Tuesday, April 26, 2022 - 13:03  •  By Jeff Tranter  •  Raspberry Pi, ARM

Though writing software in high-level languages is the norm, there are times when it's helpful to know assembler code.

Read full post

Get Ready to Port Your Code to Qt 6 in 2022

Tuesday, December 7, 2021 - 12:08  •  By Jeff Tranter  •  Qt

Qt 6 is almost fully source-code compatible with Qt 5.15 if you don't use deprecated classes and methods.

Read full post

What Made News in the Raspberry Pi Ecosystem in 2021

Tuesday, October 5, 2021 - 12:51  •  By Jeff Tranter  •  Raspberry Pi

The Raspberry Pi Pico MCU made a splash and allowed the Raspberry Pi Foundation to enter new markets.

Read full post

How to Build Qt 6.4.0 from Source on Ubuntu Linux

Wednesday, September 22, 2021 - 13:29  •  By Jeff Tranter  •  Qt

The ability to build Qt 6 from source is a useful skill. Here's a brief lesson.

Read full post

Rust Might be the Right Replacement for C++

Friday, May 7, 2021 - 10:06  •  By Jeff Tranter  •  Qt, development tools

Up-and-coming programming language Rust is designed for memory safety without sacrificing performance.

Read full post

MicroPython Optimizes Python for Microcontrollers

Wednesday, April 7, 2021 - 14:21  •  By Jeff Tranter  •  Python, IoT

Write clean Python code without complicated languages like C++.

Read full post

What is RISC-V and Why is it Important?

Friday, March 26, 2021 - 14:33  •  By Jeff Tranter  •  development tools

RISC-V allows smaller device manufacturers to build hardware without paying royalties, and encourages innovation.

Read full post

10 Surprising Things About the New Raspberry Pi Pico

Monday, March 15, 2021 - 16:31  •  By Jeff Tranter  •  IoT, Raspberry Pi

Check out this new offering combining the Raspberry Pi and microcontrollers.

Read full post

GPIO Programming: Exploring the libgpiod Library

Wednesday, January 6, 2021 - 14:05  •  By Jeff Tranter  •  embedded systems, Linux

Here's a look at a GPIO library available on Linux that has become more widely supported on platforms like the Raspberry Pi.

Read full post

How to Use FreeRTOS on a Variety of Platforms

Monday, November 23, 2020 - 10:10  •  By Jeff Tranter  •  RTOS, embedded systems

Embedded systems are increasingly using MCUs, even to drive a user interface. Knowing how to develop for these platforms is an in-demand skill.

Read full post

A Closer Look at FreeRTOS

Monday, November 23, 2020 - 10:05  •  By Jeff Tranter  •  RTOS, Embedded

Explore key features, supported platforms, licensing and cost of FreeRTOS, a real-time operating system for microcontrollers and small microprocessors.

Read full post

Get Familiar with FreeRTOS

Monday, November 23, 2020 - 10:00  •  By Jeff Tranter  •  RTOS, embedded systems

FreeRTOS is a real-time operating system kernel for embedded devices primarily targeted at microcontrollers.

Read full post

Are You Ready for Qt 6?

Wednesday, October 28, 2020 - 09:47  •  By Jeff Tranter  •  Qt

Qt 6.0.0 will be available soon. Should you make the move? Try the latest pre-release, available from Qt's online installer.

Read full post

Here's What's Up in the Raspberry Pi Ecosystem

Wednesday, July 8, 2020 - 16:26  •  By Jeff Tranter  •  Raspberry Pi

Raspberry Pi's popularity continues to grow, with 30 million units shipped by the end of 2019.

Read full post

New in Qt 5.15: Moving Files to the Trash in a Portable Way

Friday, March 20, 2020 - 14:39  •  By Jeff Tranter  •  Qt

This handy new feature in Qt will make your desktop application more user friendly.

Read full post

What's New in Qt 5.14: QCalendar

Monday, February 3, 2020 - 16:45  •  By Jeff Tranter  •  Qt

Qt 5.14's new class, QCalendar, provides functionality for localization of dates.

Read full post

Highlights from Qt World Summit 2019 in Berlin

Tuesday, November 12, 2019 - 15:51  •  By Jeff Tranter  •  Qt, Embedded

Microcontrollers, Digital Twins and Qt 6 were the talk of QtWS 2019.

Read full post

Embedded Software Development is Hard. Avoid These Mistakes

Wednesday, October 23, 2019 - 12:53  •  By Jeff Tranter  •  Qt, Embedded

Qt developers making the transition from desktop or mobile to embedded have a host of challenges to overcome.

Read full post

Examining the Cross-Platform libsoc Library

Thursday, September 12, 2019 - 12:06  •  By Jeff Tranter  •  embedded systems

Here's a look at a cross-platform library designed for low-level embedded programming.

Read full post

A Look at Toradex Colibri SOM with Aster Carrier Board

Wednesday, September 4, 2019 - 15:26  •  By Jeff Tranter  •  Embedded, Qt

This popular SoM is suitable for use in commercial products.

Read full post

Experiment with this GPIO Learning Board

Wednesday, July 31, 2019 - 16:03  •  By Jeff Tranter  •  Raspberry Pi, embedded systems

ICS designed a small board for experimenting with GPIO programming.

Read full post

How to Control GPIO Hardware from C or C++

Friday, July 19, 2019 - 12:51  •  By Jeff Tranter  •  C++, Linux

Under a standard Linux-based system you can do soft real-time programming, such as reading buttons and driving LEDs.

Read full post