← Back to Portfolio

E-Traxx Telemetry (TeleGUI26)

Pit-side PySide6 receiver for the 2026 car: Daphnis P2P radio over USB serial, live panels, and session logging to NDJSON and MF4.

About the Project

TeleGUI26 runs on a PC in the pit. It connects the Daphnis-1 radio over USB serial, decodes incoming payloads, presents the vehicle signals in live panels, and records each session as replayable NDJSON and MF4.

Radio path

Car → Daphnis (TX) → LoRa P2P → Daphnis (PC) → USB serial → TeleGUI26

Two payload formats are supported. The current car broadcasts a fixed 32-byte schema-v1 packet about every 0.75 s. Older bridges and replays still use a legacy per-CAN-frame format decoded against the DBC.

What the car sends (schema v1)

Byte 0 is the schema version. Remaining fields are little-endian raw integers; physical value = raw × scale. Scroll the table horizontally on narrow screens.

GroupFieldUnit
TSAC / batterypack currentA
TSAC / batterySOC%
TSAC / batterylowest / highest cell voltageV
InverterU1 / U2 speedrpm
InverterU1 / U2 torqueNm
Driverbrake, throttle, steering%
Temperaturehighest cell, motor U1/U2, IGBT U1/U2°C
Vehicleg-force X/Y, average speedg / km/h
Vehicleyaw, roll, pitch°
Statuserrors bitmask, R2D status

DBC contract

The telemetry CAN contract lives in toTelemetry.dbc. A DBC file describes how raw CAN bytes become named physical signals (scale, signedness, units). TeleGUI26 vendors that DBC for the legacy frame path; the packed packet uses the same signal names so panels stay shared. The Live demo below replays a synthetic Showcase feed (sine/jitter) that matches TeleGUI26’s Demo Showcase panels.

Gallery

Demo:

TeleGUI26 — Demo Showcase

Demo ready. No data loaded yet.

Battery

SoC
Voltage
Current
Cell hi
Cell lo
Power
BMS Pack
BMS Load
Cell Temp

Speed

km/h
THR
BRK
STR ◀────●────▶

Motor U1

rpm
torque
ctrl
motor

Motor U2

rpm
torque
ctrl
motor

Live Plot (60s)

Errors (R2D + 32 bits)

R2D —
SDC
IMD
Lat
BMS
Wir
Inv
CAN
I↓
V↓
T↓
B10
B11
B12
B13
B14
B15
B16
B17
B18
B19
B20
B21
B22
B23
B24
B25
B26
B27
B28
B29
B30
B31
R2D LED
TS LED
TSAC Error LED
High Temp LED
Low LV SOC LED
Cell Under-V
Cell Over-V
Cell Over-T
Board Over-T
Power >80kW
● DEMO RSSI
frames fps R2D — session 00:00:00 DBC toTelemetry.dbc deadbeef