Crossware Contact Us →
Engineering Hub / Case Studies

BOMAG · OFF-HIGHWAY HMI

One operator experience.
Three UI technologies.

Crossporting BOMAG’s existing Qt interface to Qt for MCUs — and implementing a separate Flutter port.

For a road-construction vehicle HMI, changing the software platform means more than redrawing screens. Animations, physical controls and navigation must still feel like the original application.

Qt / i.MX6Qt for MCUs / RH850Flutter
BOMAG operator interface with road roller graphic, compaction chart and machine controls
BOMAG application screen from the project presentation.
3 monthsQt-for-MCUs project duration
Renesas RH850Qt-for-MCUs target
5″ · 800 × 480Display configuration
Hardkey controlNavigation, lists and carousels

01 / THE CHALLENGE

Preserve the interface. Change the platform.

BOMAG engaged Crossware to port an existing Qt application running on an NXP i.MX6 platform to Qt for MCUs on Renesas RH850, paired with a 5-inch, 800 × 480 display. The goal was to carry the established screens and interaction model onto a microcontroller platform.

The scope included complex animation, screen transitions, scrolling lists and carousels. The interface also needed navigation through physical keys, including component highlighting and a four-level page hierarchy with back navigation.

02 / QT FOR MCUS IMPLEMENTATION

From screen behaviour to memory footprint.

01

Screens and motion

Ported all screens and reproduced sprite, rotation and number animations, together with transitions between screens.

02

Physical-key interaction

Implemented hardkey navigation, component highlighting and scrolling through list views and carousels.

03

Navigation state

Integrated four levels of page depth with a back button for state-based navigation.

04

Binary optimisation

Optimised binary size while maintaining runtime and real-time performance, as reported in the project presentation.

BOMAG HMI demonstration.

03 / CROSSWARE’S FLUTTER PORT

The same HMI, reimplemented in Flutter.

In addition to the Qt-for-MCUs project, Crossware independently implemented a Flutter port of the BOMAG interface. This extended the crossporting work to a third UI technology and demonstrates Crossware’s ability to work across Qt, Qt for MCUs and Flutter.

EXISTING APPLICATIONQtNXP i.MX6
MCU PORTQt for MCUsRenesas RH850
SEPARATE CROSSWARE PORTFlutterImplemented by Crossware

RH850 and the three-month duration refer to the Qt-for-MCUs project. Images show the original BOMAG application visuals.

04 / WIDER ENGINEERING COLLABORATION

Beyond the application layer.

Alongside HMI crossporting, the broader collaboration covers proposals for platform maintenance, camera integration and application diagnostics:

  • Yocto platform update: IP addressing and application autostart.
  • IP camera integration: an alive indicator for the camera feed.
  • UI artefact investigation: device-based and desktop/simulation analysis using debugging, code instrumentation and dedicated test applications.

05 / THE RESULT

Crossporting that reaches beyond the screen.

The project presentation reports a three-month Qt-for-MCUs implementation covering all screens, complex animations, physical-key interaction and four-level navigation, with binary-size optimisation. Crossware’s additional Flutter port extends this experience across another UI framework.

For teams evaluating a new HMI platform, the engineering lesson is practical: visual continuity, input behaviour and platform constraints need to be addressed together.

YOUR NEXT HMI PLATFORM

Moving an existing interface to new hardware or a new framework?

Bring your application, target hardware and interaction requirements. Crossware can help define the porting and optimisation work.

Discuss your HMI migration →