From 506fc8039f2c8b64226109db274997087e81f0ca Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Tue, 26 Mar 2019 15:48:20 +0100 Subject: [PATCH] Variant added --- radio/src/opentx.h | 2 ++ radio/src/telemetry/frsky_pxx2.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/radio/src/opentx.h b/radio/src/opentx.h index 76c44777e..3a980cd14 100644 --- a/radio/src/opentx.h +++ b/radio/src/opentx.h @@ -1193,10 +1193,12 @@ union ReusableBuffer uint8_t modelID; PXX2Version hwVersion; PXX2Version swVersion; + uint8_t variant; struct { uint8_t modelID; PXX2Version hwVersion; PXX2Version swVersion; + uint8_t variant; } receivers[PXX2_MAX_RECEIVERS_PER_MODULE]; } modules[NUM_MODULES]; uint32_t updateTime; diff --git a/radio/src/telemetry/frsky_pxx2.cpp b/radio/src/telemetry/frsky_pxx2.cpp index 270a32e1a..3f543e669 100644 --- a/radio/src/telemetry/frsky_pxx2.cpp +++ b/radio/src/telemetry/frsky_pxx2.cpp @@ -54,11 +54,13 @@ void processGetHardwareInfoFrame(uint8_t module, uint8_t * frame) reusableBuffer.hardware.modules[module].modelID = frame[4]; reusableBuffer.hardware.modules[module].hwVersion.data = *((uint16_t *)&frame[5]); reusableBuffer.hardware.modules[module].swVersion.data = *((uint16_t *)&frame[7]); + reusableBuffer.hardware.modules[module].variant = frame[9]; } else if (index < PXX2_MAX_RECEIVERS_PER_MODULE) { reusableBuffer.hardware.modules[module].receivers[index].modelID = frame[4]; reusableBuffer.hardware.modules[module].receivers[index].hwVersion.data = *((uint16_t *)&frame[5]); reusableBuffer.hardware.modules[module].receivers[index].swVersion.data = *((uint16_t *)&frame[7]); + reusableBuffer.hardware.modules[module].receivers[index].variant = frame[9]; } }