From 6390426c0b729a27e0a6bd76b2a5090b46d438fe Mon Sep 17 00:00:00 2001 From: Anders Hoglund Date: Sun, 11 Feb 2018 18:22:06 +0100 Subject: [PATCH] Spektrum TM regression. Incomplete RPM/Voltage report corrected. --- src/main/telemetry/srxl.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/telemetry/srxl.c b/src/main/telemetry/srxl.c index 3f094b020e..7c783585c2 100644 --- a/src/main/telemetry/srxl.c +++ b/src/main/telemetry/srxl.c @@ -133,10 +133,13 @@ typedef struct UINT16 volts; // 0.01V increments INT16 temperature; // degrees F INT8 dBm_A, // Average signal for A antenna in dBm - dBm_B; // Average signal for B antenna in dBm. + INT8 dBm_B; // Average signal for B antenna in dBm. // If only 1 antenna, set B = A } STRU_TELE_RPM; */ + +#define STRU_TELE_RPM_EMPTY_FIELDS_COUNT 8 + bool srxlFrameRpm(sbuf_t *dst, timeUs_t currentTimeUs) { UNUSED(currentTimeUs); @@ -147,6 +150,7 @@ bool srxlFrameRpm(sbuf_t *dst, timeUs_t currentTimeUs) sbufWriteU16BigEndian(dst, getBatteryVoltage() * 10); // vbat is in units of 0.1V sbufWriteU16BigEndian(dst, 0x7FFF); // temperature + sbufFill(dst, 0xFF, STRU_TELE_RPM_EMPTY_FIELDS_COUNT); return true; }