Embedded firmware

Make your device behave reliably in the field.

Build the software that reads sensors, manages connectivity and exchanges data with the platform. Device behaviour is designed around the hardware and its operating conditions.

  • Sensor drivers
  • Connection recovery
  • Firmware lifecycle
01

Read and validate signals

Implement the required sensor interfaces, conversion logic and sampling schedule. Identify faulty readings and publish units that match the dashboard data model.

02

Handle connection changes

Define provisioning, reconnection and retry behaviour. Where required, specify local buffering and what the device should do when the internet is unavailable.

03

Plan updates and diagnostics

Provide useful diagnostic logs and a versioning procedure. Remote updates require compatible hardware and firmware; recovery and update checks form part of the agreed test plan.