Data Processing Overview
Data Processing is the heart of the node: the shared state everything reads and writes, and the format it's serialized into.
- Telemetry Model: the single
telemetry_datastruct, the lock-free seqlock that keeps it consistent, and the snapshot API every consumer uses. - Data Format: the CSV layout shared by the SD log and the UDP stream, and the FULL / FAST / SLOW message types.
Producers (CAN, GPS, Lap) write into the model; consumers (SD, UDP, CAN periodic TX) take a snapshot and serialize it. Understanding the seqlock first makes the rest of the firmware make sense.
