Home / Platform / OBU Software Stack
The layer beneath the platform

One software product across every device on the vehicle. Change a supplier by writing a driver.

A hardware-agnostic on-board stack — runtime, abstraction layer, drivers, over-the-air update and security — written in India and delivered as signed binaries, so that replacing a component is a purchasing decision rather than an engineering project.

Where this page stops and the other starts. This page is the on-board layer itself, and it applies only where RouteSync supplies the on-board software. OBU to Cloud covers everything from ingestion upward, and applies to any OBU from any vendor — including closed units running someone else's firmware. One of those is always available to you. This is what you get when you also take the layer below it.
The problem

Every device arrives with its own idea of how a vehicle works.

Each unit comes with its own firmware, its own protocol and its own supplier dependency. Integration happens per project, and every change of supplier starts it again.

Integration is per project

The display, the camera, the validator and the GNSS unit are integrated separately, against four different interfaces, and the result is specific to that combination of parts.

A supplier change is a project

Substituting one component means revisiting the integration, re-testing the package, and frequently going back through approval.

The dependency compounds

Every project-specific integration is a thing that has to be maintained, and the number of them grows with the number of variants in the fleet.

What changes

The same four problems, with an abstraction layer under them.

TodayWith the unified stack
Each device supplier dictates its own protocol and firmware behaviourOne abstraction layer; suppliers are swapped by writing a driver, not by re-integrating the vehicle
Component substitution means re-testing the whole package and often re-approvalComponent substitution is a driver-level change, validated against the existing test suite
Field firmware updates need physical access or supplier-specific toolingA single signed FOTA channel across every device in the vehicle
Diagnostics are per-device and largely reactiveOne vehicle-level health model; remote diagnosis before dispatching an engineer
Components

Eleven parts, one product.

Hardware abstraction layer

A defined internal interface per device class — display, camera, GNSS, audio, digital I/O, CAN, storage — so application logic is written once and survives a change of supplier.

Core runtime

Linux or Android-based, with secure boot, service supervision, a watchdog, and controlled recovery on fault.

Offline resilience

Store-and-forward buffering of telemetry, events and video metadata, with defined retention and replay ordering on reconnection.

Configuration engine

Signed configuration profiles by model variant, customer and route — version-controlled, with rollback.

FOTA

Staged, signed, resumable over-the-air update of runtime, drivers and device firmware, with automatic rollback on failure.

Local application services

PIS rendering, announcement scheduling and playback, panic handling, camera event triggering — and the rules that must keep running without a network.

Vehicle bus interface

SAE J1939 / FMS CAN and OBD-II; proprietary CAN databases under NDA; EV battery, charging and energy telemetry, with ISO 15118 where the vehicle exposes it.

Diagnostics and telemetry

Device health, fault codes, storage and thermal state, and connectivity quality — reported to the platform and available locally.

Security

Secure boot, signed images, per-device identity and certificates, encrypted storage and secure factory provisioning; built to the AIS-140 requirements that fall on the OBU software layer. This is the layer that hosts ShieldSync.

Assembly-line provisioning

Interfaces for device pairing to VIN, configuration push and self-test, designed to run as a station on the line.

Documentation and SDK

HAL specification, driver development kit, test harness, integration guide and reference implementations — so writing that driver is a documented job.

Provenance

Made in India.

Made in India. The complete stack — runtime, hardware abstraction, drivers, application services and security — is architected and written in India. It is an indigenous software product, not a wrapper over imported firmware, which is what Make in India and local-content preferences in public procurement actually test for. What that means for a bid is set out on Tenders & Procurement.
Scope

What stays with the hardware vendor.

What stays with the hardware vendor. Device-level homologation and testing, and the certificate that results, remain with the hardware vendor — we support the test campaign and supply the software evidence, we do not own the certificate. The stack ships as compiled, signed binaries; no source code is licensed or escrowed, which is the same position we take on the Security page. Hardware, sample devices and bench equipment are yours. And the stack is non-exclusive: we licence it to others, and you remain free to source other on-board software.

Give us the device list.

Tell us what is fitted, or what you are specifying, and we will say which parts of it the stack already has a driver for.

Thanks — we'll be in touch shortly.