Kenworth & Peterbilt Digital Display


Only portions these projects are currently open to the public.

Project Goals

1. Develop a system to build and refresh dynamic lists.
2. Optimize Startup Process.
3. Refactor the menus in order to support special customer-defined configurations.
4. Develop new feature content and maintain defect-free product.


Tools: Graphics Engine Redacted, C++, Illustrator, Photoshop.

Develop a system to build and refresh dynamic lists


Carl Sommer: Designer

In the context of driving a truck, where all types of issues could occur based on mechanical failure or driver behavior, it is important to give the user a fully dynamic list of all the current warnings.
The graphics engine used in this project does not have a native, clean-cut way of building fully dynamic lists, so I developed a plugin function to support this in multiple contexts for the Kenworth, Peterbilt and eventually also the DAF displays.

Optimize Startup Process


Carl Sommer: Designer

The graphics engine typically exports binary files that have no native way of communicating to the rest of the code-base. After identifying that we could optimize our startup process if we could create a communication channel between these binaries, I developed a plugin to the engine allowing these binaries to send messages to the back-end code-base as certain assets finished loading.
At this point we opened up much more control over the loading process. This model eventually was applied to Kenworth, Peterbilt and DAF trucks.

Refactor the menus in order to support special customer-defined configurations


Carl Sommer: Designer

Kenworth and Peterbilt both pride themselves on allowing the customers a great deal of control over the trucks they buy. Since customers can request any number of unique configurations to their vehicle, the menus and other display content need to adapt to only show (and load) features that have been installed on their vehicles.
Originally, the display defaulted to loading everything and simply hiding uninstalled content. I needed to refactor the menus for Kenworth and Peterbilt to support a system that only loaded content that the customer had requested.

Develop new feature content and maintain defect-free product


Carl Sommer: Designer

Throughout the project, existing features were regularly being refined and new features were periodically being added. I helped support the development of these features as well as defect resolution.