From 635e66f87287777bc607bade43f1fd99650ca638 Mon Sep 17 00:00:00 2001 From: xingchen <1098756313@qq.com> Date: Fri, 25 Sep 2026 11:56:44 +0800 Subject: [PATCH] feat: add include/telemetry.h --- include/telemetry.h | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 include/telemetry.h diff --git a/include/telemetry.h b/include/telemetry.h new file mode 100644 index 0000000..106cdc4 --- /dev/null +++ b/include/telemetry.h @@ -0,0 +1,11 @@ +#ifndef TELEMETRY_H +#define TELEMETRY_H +#include +#include + +typedef enum { FRAME_OK, FRAME_SHORT, FRAME_VERSION, FRAME_CRC, FRAME_RANGE, + FRAME_DUPLICATE, FRAME_ROLLBACK } frame_result_t; +typedef struct { uint16_t sequence; int16_t temperature_centi; uint16_t voltage_mv; } sample_t; +frame_result_t decode_frame(const uint8_t *bytes, size_t length, sample_t *sample); +const char *frame_result_name(frame_result_t result); +#endif