E-Traxx Telemetrie (TeleGUI26)
Ich beobachte das Auto 2026 aus der Box. Über Funk kommen die Daten an einen PC, der die Signale live zeigt und jede Session speichert.
- Python, öffnet eine externe Seite
- PySide6
- DBC
- CAN
- Serial
- MF4
Teil von E-Traxx (Formula Student)
Zum Projekt
Beim Auto 2026 sehe ich die Daten aus der Box. TeleGUI26 läuft dort auf einem PC. Es verbindet das Daphnis-Funkmodul über USB, zeigt die Signale, sobald sie ankommen, und speichert jede Session, damit wir sie später noch einmal ansehen können.
Funkpfad
Auto → Daphnis (TX) → LoRa P2P → Daphnis (PC) → USB-Serial → TeleGUI26
Zwei Payload-Formate werden unterstützt. Das aktuelle Auto sendet etwa alle 0,75 s ein festes 32-Byte-Schema-v1-Paket. Ältere Bridges und Replays nutzen noch das Legacy-Format pro CAN-Frame, dekodiert gegen die DBC.
Was das Auto sendet (Schema v1)
Byte 0 ist die Schema-Version. Die übrigen Felder sind Little-Endian-Rohwerte; physikalischer Wert = roh × Skalierung. Auf schmalen Bildschirmen lässt sich die Tabelle horizontal scrollen.
| Gruppe | Feld | Einheit |
|---|---|---|
| TSAC / Batterie | Pack-Strom | A |
| TSAC / Batterie | SOC | % |
| TSAC / Batterie | niedrigste / höchste Zellspannung | V |
| Inverter | U1 / U2 Drehzahl | rpm |
| Inverter | U1 / U2 Drehmoment | Nm |
| Fahrer | Bremse, Gas, Lenkung | % |
| Temperatur | höchste Zelle, Motor U1/U2, IGBT U1/U2 | °C |
| Fahrzeug | g-Kraft X/Y, Durchschnittsgeschwindigkeit | g / km/h |
| Fahrzeug | Gier, Roll, Nick | ° |
| Status | Fehler-Bitmaske, R2D-Status | — |
DBC-Vertrag
Der Telemetrie-CAN-Vertrag liegt in toTelemetry.dbc. Eine DBC-Datei beschreibt, wie rohe CAN-Bytes zu benannten physikalischen Signalen werden (Skalierung, Vorzeichen, Einheiten). TeleGUI26 vendort diese DBC für den Legacy-Frame-Pfad; das gepackte Paket nutzt dieselben Signalnamen, damit die Panels gemeinsam bleiben. Die Live-Demo unten spielt einen synthetischen Showcase-Feed (Sinus/Jitter) ab, der den Demo-Showcase-Panels von TeleGUI26 entspricht.
Galerie
Demo:
Demo bereit. Noch keine Daten geladen.