For systems integration, test, and software teams

Start integration testing before the hardware is ready.

RapidHMI builds a working mock Human Machine Interface (HMI) from your protocol and configuration data. Use it to check data flows and catch mapping problems early, without waiting for the real hardware, the lab, or the final HMI.

Early-stage prototype under active development. Binary protocols are supported first, with JavaScript Object Notation (JSON), Data Distribution Service (DDS), and Controller Area Network (CAN) planned.

"We're still waiting on the real HMI."

"We need to test before the hardware arrives."

"The ICD says one thing, the system sends another."

"We keep building the same throwaway tools."

The problem

Integration testing starts too late.

On large programs, the parts of a system are rarely ready at the same time. Teams wait on shared hardware, the final HMI, or a lab slot. By the time everything comes together, mapping and configuration problems are expensive to find and slow to fix.

Hardware is a bottleneck

Test rigs and labs are costly, shared, and hard to book. Work stops while teams wait for access.

The system drifts from the ICD

What the Interface Control Document (ICD) specifies and what the system actually sends often differ. That gap usually surfaces late.

The same throwaway tools

Engineers rebuild one-off test scripts for every project instead of reusing one repeatable setup.

Slow debugging

Reproducing a problem can need several teams in the room at once. Every cycle takes longer than it should.

How it works

Describe your data once, then run a mock HMI.

You tell RapidHMI where the data comes from and how the messages are laid out. It checks the configuration, then runs a live mock HMI you can feed with real or test data. No protocol-specific scripts scattered across the team.

  1. 1Create a project
  2. 2Connect a data source
  3. 3Describe the message format
  4. 4Map the fields to values
  5. 5Link values to the display
  6. 6Validate
  7. 7Run
  8. 8Watch values update live

Problems caught before you run

RapidHMI checks the configuration first and reports missing references, duplicates, and format errors. A small mistake in the data definition no longer wastes a whole test session.

Drive it with test data

Send your own crafted messages to the mock HMI to exercise specific fields and edge cases, without waiting for the live source to be available.

One shared view of the data

The team sees incoming values in one place, so it is clear how the messages on the wire map to what appears on screen.

What it does today

Built for engineers, focused on the basics first.

This is an early prototype. The current focus is binary protocols and a clear load, validate, run workflow that teams can rely on.

Project-based setup

Keep a project's data sources, message formats, and mappings together in one file you can version and reuse.

Load, validate, run

A simple workflow with clear stages, so it is obvious what is being checked and what is being executed.

Configuration checks

Catch broken references, duplicates, and format problems before runtime, with clear messages.

Connect a data source

Describe where incoming data comes from and how it is received.

Message decoding

Turn raw bytes into named, readable values using the message format you define.

Live value monitoring

Watch decoded values update as data flows in, in one place.

Inject test data

Feed crafted messages into the running mock HMI to test specific cases on demand.

Validation before run

An invalid project is stopped before it starts, so you do not chase faults that the configuration could have caught.

Why it matters

What this is meant to change for your team.

RapidHMI is being designed around the cost of late integration. These are the outcomes it aims to support.

Test earlier

Start checking data flows as soon as the message definitions exist, not when the hardware finally arrives.

Spend less on lab time

Move work off shared rigs and expensive labs by doing more of it on a desktop first.

Lower integration risk

Find mapping and configuration faults early, when they are cheap to fix, instead of at formal integration.

Stop rebuilding tools

Replace one-off scripts with a repeatable setup the whole team can share and reuse.

Who it's for

Teams that carry integration risk.

RapidHMI is being built for the people who feel late integration first, on large programs in regulated and safety-critical industries.

  • Systems integration engineers
  • Test & verification engineers
  • Software engineers
  • Simulation teams
  • HMI developers
  • Embedded & software integration
  • Engineering managers

Common across defence, aerospace, automotive, mining, and industrial automation

Programs span years Hardware arrives late Many teams, one system Strict interface documents Expensive lab and rig time High cost of late faults Repeatable testing required Long integration phases
Roadmap

Binary first, then wider protocol support.

The design keeps the load, validate, run workflow the same as new protocols are added, so support grows without reworking how the tool is used.

Now

Binary protocols

Load a project, validate it, run a mock HMI, and watch decoded values update.

Next

JSON messages

Support for JavaScript Object Notation (JSON), a common text-based message format.

Later

DDS and CAN

Data Distribution Service (DDS) and Controller Area Network (CAN), to cover more integration environments.

Exploring

Designer and playback

A visual screen designer with widgets, plus recording and replay of captured sessions.

Key terms

Terms used on this page.

Plain definitions for the terminology above, for anyone newer to integration work.

Human Machine Interface (HMI)
The screen or panel an operator uses to monitor and control a system.
Mock HMI
A stand-in HMI used for testing while the real one is still being built.
Interface Control Document (ICD)
The document that defines how two systems exchange data: the message formats, fields, and units.
Protocol
The agreed format and rules for how data is sent between systems, for example binary, JSON, DDS, or CAN.
Integration testing
Checking that separate parts of a system work correctly together, not just on their own.
Data source
Where RapidHMI reads incoming messages from during a test.

Interested in early access?

RapidHMI is an early-stage prototype, built around real integration problems. If your team waits on hardware or finds mapping issues late, we would like to talk about a pilot.

No production claims. This is an honest look at where the prototype is today.