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

Blogs:

2024 Raspberry Pi Year-End Roundup

Thursday, December 5, 2024 - 12:34 ">  •  By Jeff Tranter  •  Raspberry Pi, embedded systems

Here's a look at some of the key releases and events in the Raspberry Pi ecosystem this year.

Read full post

Open-Source Tools for C++ Static Analysis

Tuesday, May 7, 2024 - 12:48 ">  •  By Jeff Tranter  •  C++

C++ programmers must design their code to be safe. Static analysis can uncover software defects, such as programming errors and security vulnerabilities.

Read full post

Raspberry Pi Retrospective: A Look Back at 2023

Friday, December 8, 2023 - 12:58 ">  •  By Jeff Tranter  •  Raspberry Pi

2024 is poised to be another exciting year in the Raspberry Pi ecosystem, with more new releases expected.

Read full post

A Comparison of Embedded UI Frameworks

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

UPDATED! Here's a handy resource that compares popular GUI frameworks to aid in your decision making around embedded development.

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