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


How to Build Qt 6.2.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

Control Raspberry Pi GPIO Pins from Python

Friday, June 28, 2019 - 13:15  •  By Jeff Tranter  •  Embedded, Python

Here's how to control Raspberry Pi GPIO pins from Python using Rpi.GPIO and Gpiozero.

Read full post

GPIO Programming: Using the sysfs Interface

Tuesday, June 18, 2019 - 15:50  •  By Jeff Tranter  •  embedded systems

Here's a look at basic GPIO control using the sysfs interface provided by the Linux kernel.

Read full post

Explore Hardware Capabilities of Raspberry Pi's GPIO Interface

Monday, June 17, 2019 - 13:27  •  By Jeff Tranter  •  Raspberry Pi, embedded systems

In Part 2 of our series, we look at the hardware capabilities of the Raspberry Pi's GPIO interface.

Read full post

An Introduction to GPIO Programming

Monday, June 3, 2019 - 14:06  •  By Jeff Tranter  •  embedded systems, Qt

Here's what you need to know to get started with GIPO, a key component of many embedded systems.

Read full post

Tune Up Your C++ Knowledge with These Tips

Tuesday, December 18, 2018 - 14:55  •  By Jeff Tranter  •  C++, Qt

Modern C++ leads to code that's easier to understand, easier to maintain and better performing.

Read full post

How Healthy is the Qt Ecosystem?

Wednesday, December 12, 2018 - 14:33  •  By Jeff Tranter  •  Qt

Here's a look at the Qt ecosystem and some of the significant events and milestones from 2018.

Read full post

Qt Has a Solution for All Your Timing Needs

Tuesday, November 6, 2018 - 10:20  •  By Jeff Tranter  •  Qt

Here's a look at some of the other timer classes provided by Qt that may be unfamiliar if you've only used a simple QTimer.

Read full post

Qt World Summit Boston 2018 Was a Huge Success

Monday, November 5, 2018 - 16:04  •  By Jeff Tranter  •  Qt

Last week's sold-out Qt World Summit in Boston brought together developers from coast to coast to explore product development using Qt.

Read full post

A Look at QUiLoader and QFormBuilder

Tuesday, September 18, 2018 - 10:24  •  By Jeff Tranter  •  Qt

Developing widget-based apps? You can generate user interfaces dynamically with Qt Designer UI files.

Read full post