|
Avionics
Core avionics package for CURE flight computers
|
Packs SensorDataHandler values into a fixed-size byte packet and streams them over a Stream (UART). More...
#include <array>#include <cstddef>#include <cstdint>#include <cstring>#include "ArduinoHAL.h"#include "UARTCommandHandler.h"#include "data_handling/SensorDataHandler.h"

Go to the source code of this file.
Classes | |
| struct | SendableSensorData |
| Declares one telemetry "stream" to include in packets. More... | |
| class | Telemetry |
| Packetizes telemetry streams and sends them out over a Stream. More... | |
Namespaces | |
| namespace | TelemetryFmt |
Functions | |
| void | TelemetryFmt::writeU32Be (std::uint8_t *dst, std::uint32_t v) |
| Write a 32-bit value in big-endian order to dst[0..3]. | |
| std::uint16_t | TelemetryFmt::hzToPeriod_ms (std::uint16_t frequency_hz) |
| Convert frequency (Hz) to period (ms), using integer math. | |
Packs SensorDataHandler values into a fixed-size byte packet and streams them over a Stream (UART).
Design goals:
Lifetime rule:
Definition in file Telemetry.h.