1#ifndef RENSSELAERMOTORSPORT_TELEMETRY_H
2#define RENSSELAERMOTORSPORT_TELEMETRY_H
49 uint32_t expected_rate_ms,
50 float custom_min,
float custom_max);
const char * getTypeName(TelemetryType type)
void sendTelemetryValue(TelemetrySignal *signal, float value)
void handleTelemetryConfigRequest(void)
void sendCANTelemetryData(TelemetrySignal *signal, uint32_t can_id, uint8_t *data, uint8_t dlc)
void sendTelemetryValueByName(const char *name, float value, TelemetryType type)
const char * getCategoryName(UnitCategory category)
void checkTelemetryHealth(void)
TelemetrySignal * registerTelemetrySignal(const char *name, TelemetryType type, UnitId unit_id, uint32_t expected_rate_ms, float custom_min, float custom_max)
uint32_t expected_rate_ms