Signals with meaning
The Rust UVAL core parses DBC, decodes CAN frames and maps VSS identifiers into canonical signals. Node and WebAssembly build targets support evaluation.
Physical AI & robotics
Turn fragmented vehicle signals into a coherent product boundary.
Acquisition, signal definitions, APIs and the operator experience are disconnected. A useful feature needs a traceable path across them.
Mobility product and embedded-engineering leads
Source prototype with software and firmware boundaries
Explore the reasoning
Select one signal and the operator decision it should support.
Source reviewed
The decision behind the system
A vehicle-data prototype connecting embedded acquisition, CAN/DBC signal normalisation, APIs and user-facing telemetry workflows.
Vectis explores the signal-to-product boundary for connected vehicles. Its job differs from cross-machine coordination or learned robot behaviour.
The Rust UVAL core parses DBC, decodes CAN frames and maps VSS identifiers into canonical signals. Node and WebAssembly build targets support evaluation.
API and mobile surfaces explore trips, telemetry, diagnostics, geofencing and assistant interactions.
Embedded source and trace-replay fixtures expose acquisition, connectivity and update boundaries for evaluation.
Select one signal and the operator decision it should support.
Replay an authorised trace and follow CAN/DBC interpretation into a canonical signal.
Inspect how the API and user-facing workflow consume the signal and handle missing information.
Identify data-quality, connectivity and hardware evidence required before vehicle or fleet use.
Inspect the source, test conditions and operating limits in the technical record.
Business ↔ technology bridge · Embedded product-boundary experiment
Explores the boundary from vehicle acquisition and canonical signals to operator-facing product decisions.
This is a portfolio and source interpretation—not a customer, deployment, certification, or outcome claim.
Vehicle telemetry is only useful when acquisition, signal semantics, connectivity, diagnostics, user experience, and operational responsibility form one product boundary.
Separate embedded acquisition, canonical signal mapping, application APIs, and user surfaces before adding assistant or predictive behaviour.
Embedded source, API and user surfaces, a Rust normalisation core, and a trace-replay fixture for DBC, CAN, and canonical mapping.
Signal quality, offline behaviour, update safety, hardware limits, and user validation return to feature scope, architecture, support, and release criteria.
This page interprets source from a separate venture repository. Source presence does not make the venture a service running inside hyperion-consulting.io.
Visitor and client-data AI processing is restricted to Mistral through the governed EU endpoint. Owner-authorized Helio, Search and Product Council paths are enabled. A separate public-source editorial lane uses Anthropic with governed Mistral backup; it receives no website enquiries, client documents or visitor conversations. Deterministic tools remain available when remote AI is unavailable.
Source evidence
A vehicle-data prototype spanning API, user surfaces, embedded source, and a Rust signal-normalisation core. The implemented record supports trace and fixture work; vehicle, hardware, and fleet validation remain outside it.
Repository evidence is not client, deployment, certification, or outcome evidence.
Architecture
Three source boundaries: embedded acquisition, canonical signal mapping and APIs, and user-facing telemetry and assistant surfaces.
Source map only: a layer can represent implemented code, an adapter boundary, or documented design. It does not assert a configured production service.
Embedded source represents OBD-II/CAN acquisition, selected signals, motion inputs, buffering, and update boundaries. No production hardware or vehicle validation is asserted.
The Rust UVAL core parses DBC, decodes CAN and maps VSS identifiers into canonical signals. Node and WebAssembly build targets and trace-replay fixtures are present; end-to-end mobile, browser and vehicle behaviour require separate validation.
The source represents a Mistral-grounded assistant for plain-language explanation of raw CAN data: trip summaries, driving-behaviour scoring, and predictive-maintenance and anomaly hypotheses. Its outputs require separate data-quality and operational validation.
What the source models
The reviewed code models selected OBD-II/CAN signals and a canonical mapping layer. Availability, rate, units, and meaning vary by vehicle and require fixture, bench, and vehicle validation.
Repository surface only: availability, completeness, performance, and operational fitness require separate validation.
PID 0DRepresents vehicle-speed input for trip, threshold, and geofence logic. Rate and accuracy are not asserted across vehicles.
PID 0CRepresents engine-speed input as an engine-load proxy, with baseline-drift hypotheses for misfire, lambda drift, and transmission wear. It is not a validated leading indicator.
PID 11Represents throttle-position input (%) for aggression scoring, behaviour coaching, and harsh-acceleration event logic with RPM and speed. It is not validated on vehicles.
PID 05Represents coolant-temperature input and anomaly hypotheses. It is not an early-warning guarantee or diagnostic conclusion.
PID 0FRepresents the air-density input to the ECU's fuel calculation. Diagnostic uses such as power-loss analysis or checking cold-air-intake claims require vehicle-specific validation.
PID 0BRepresents manifold-pressure input as an engine-load measurement (NA + turbo). Boost-curve, load-vs-RPM, and tow-vehicle stress views are design scope, not validated analysis.
PID 2FRepresents tank-level input (%) for refuel detection, sudden-drop theft alerts, and per-trip MPG logic against distance from speed integration. Rate and accuracy are not asserted.
PID 14Represents air-fuel-ratio input. Long-term drift is a hypothesis for catalytic-converter degradation, lambda-sensor ageing, or unauthorised fuel-system modification, not a diagnostic conclusion.
MODE 03Represents diagnostic-code ingestion and plain-language explanation workflows. Supported modules and suggested causes require vehicle-specific and expert validation.
ONBOARDRepresents ESP32-side IMU input for harsh-braking, sharp-cornering, collision, and road-roughness event logic, independent of CAN data. Detection and use on non-OBD vehicles are not validated.
GNSSRepresents GPS and cellular position inputs for user-defined zones (home, depot, customer site), entry/exit alerts, and offline buffering. Field behaviour is not validated.
OTARepresents firmware-version, staged-update, and rollback design surfaces. No signed production release or device-fleet update record is asserted.
Tech Stack
Named technologies identify repository dependencies or adapter surfaces; they do not assert a live integration or deployment.
Source Code
The Vectis AI source prototype — backend, frontend, mobile app, and firmware — is available upon request.
To access the source code, please sign the Non-Disclosure Agreement. This is a standard legal formality.
Work with Hyperion
A signal-to-workflow map and the evidence needed to evaluate the connected-product boundary.
Bring a short description of your situation, constraints and decision. We agree the scope, responsibilities and quote before work begins.