Home/Projects/CAN Dashboard
01 / EMBEDDED SYSTEM

CAN
Dashboard

A multi-node vehicle dashboard that receives fuel and temperature data over CAN, processes messages, and turns raw bus traffic into clear real-time information.

Explore source code
RoleDashboard node development
StackEmbedded C / CAN / Bare Metal
FocusData processing and visualization
FUEL72
84km/h
TEMP91
01 / THE SYSTEM

One dashboard.
Multiple signal sources.

The system was designed around a distributed automotive communication model. Separate nodes provide fuel and temperature values while the dashboard node listens on the CAN bus, identifies relevant frames, processes incoming payloads, and updates the driver-facing display.

The project brought together communication logic, data interpretation, warning behavior, and visualization in a complete embedded workflow rather than treating CAN as an isolated protocol exercise.

01

CAN reception

Receives live fuel and temperature frames from other nodes on the shared vehicle network.

02

Message filtering

Identifies the required messages and separates useful application data from general bus traffic.

03

Warning logic

Evaluates incoming values and surfaces driver warnings when defined thresholds are reached.

04

Live display

Presents current vehicle information visually using DocLight for fast validation and demonstration.

02 / ARCHITECTURE

Data travels with
clear ownership.

Each node has a focused responsibility. Sensor-side nodes publish their measurements, CAN provides deterministic transport, and the dashboard owns presentation and warning behavior.

FUEL NODE
→ CAN →
DASHBOARD NODE
→ UI →
DOCLIGHT DISPLAY

Temperature data follows the same bus path and is decoded by the dashboard node alongside fuel information.

Next project / 02

Modbus Slave Device

View next case study ↗