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 posted by the author:

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

QCompleter Makes Your Apps More User Friendly

Wednesday, September 5, 2018 - 14:47  •  By Jeff Tranter  •  Qt

QCompleter provides completions for user entry based on an item model, and is supported by QLineEdit and QComboBox widgets.

Read full post

We Ported a Qt App from C++ to Python. Here's What Happened.

Tuesday, July 31, 2018 - 12:19  •  By Jeff Tranter  •  Qt, Python

Can Python and PyQt be used effectively to develop large, complex (typically desktop) applications? Find out.

Read full post

A Look at Input Masks and Validators in the QML Environment

Monday, June 4, 2018 - 10:28  •  By Jeff Tranter  •  QML

Your QML-based applications can follow UX design best practices using these features.

Read full post

Qt Support for Input Masks and Validators

Monday, June 4, 2018 - 10:25  •  By Jeff Tranter  •  Widgets, Qt

In the two-part Qt Basics, we'll look at Qt's support for input masks and validators. Today we explore support from widgets. In a future installment we'll look at how these features are supported from QML.

Read full post

Eliminate Bad Coding Practices: Recognize Anti-Patterns

Thursday, May 24, 2018 - 12:18  •  By Jeff Tranter  •  Qt, C++, QML

Common development solutions, anti-patterns generate negative consequences. Here are several you should be familiar with so you can avoid.

Read full post

Develop Your Qt Expertise with These Targeted Resources

Friday, May 18, 2018 - 07:33  •  By Jeff Tranter  •  Qt, Training

Whether you prefer video, online study or in-person instruction, there's a learning tool right for you.

Read full post

6 Qt Books to Amp Up Your Knowledge

Friday, May 18, 2018 - 07:26  •  By Jeff Tranter  •  Qt, Python

In today's digital world, sometimes it's nice to unplug. Go old school with a printed volume while expanding your knowledge of Qt.

Read full post

What You Need to Know About the Raspberry Pi Ecosystem

Thursday, May 17, 2018 - 09:05  •  By Jeff Tranter  •  Raspberry Pi

Here are some of the latest and most noteworthy happenings in the world of Raspberry Pi.

Read full post

What's New in Qt 5.10: QRandomGenerator

Wednesday, January 17, 2018 - 12:51  •  By Jeff Tranter  •  Qt

Generating true random numbers for cryptocurrency, security software and games is surprisingly difficult. QRandomGenerator can help.

Read full post

Power Qt Development with GammaRay and Other Helpful Tools

Friday, December 22, 2017 - 12:07  •  By Jeff Tranter  •  Qt, development tools

To close out our Qt Developer's Bag of Tricks series, we look at a few tools that didn't fit other categories.

Read full post

Integrated Development Environments Deliver Productivity Gains

Thursday, December 21, 2017 - 16:25  •  By Jeff Tranter  •  Qt, development tools, IDE

Check out these helpful IDE tools suitable for Qt development.

Read full post

Exploring Simulators and Emulators for Embedded Development

Wednesday, December 20, 2017 - 13:44  •  By Jeff Tranter  •  Qt, development tools, virtualization, emulation, simulation

In part 7 of our Qt Developer's Bag of Tricks series we look at some popular virtualization products.

Read full post

What's New in the Qt Ecosystem

Wednesday, December 13, 2017 - 10:40  •  By Jeff Tranter  •  Qt, Qt Creator

From new releases to industry events, here's a look at what's happened in 2017 relevant to the Qt framework.

Read full post