From fa184f62a4063760436d3bfe8bcf216ae9d6c0c2 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Wed, 6 Feb 2019 16:37:41 +0100 Subject: [PATCH] Fixes --- radio/src/telemetry/telemetry.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/radio/src/telemetry/telemetry.cpp b/radio/src/telemetry/telemetry.cpp index fccf51fc7..0e7e04818 100644 --- a/radio/src/telemetry/telemetry.cpp +++ b/radio/src/telemetry/telemetry.cpp @@ -74,6 +74,10 @@ void processTelemetryData(uint8_t data) void processRegisterFrame(uint8_t module, uint8_t * frame) { + if (moduleSettings[module].mode != MODULE_MODE_REGISTER) { + return; + } + if (frame[3] == 0x00) { // RX_ID follows, we discard it for now reusableBuffer.modelsetup.pxx2_register_or_bind_step = REGISTER_COUNTER_ID_RECEIVED; @@ -89,6 +93,10 @@ void processRegisterFrame(uint8_t module, uint8_t * frame) void processBindFrame(uint8_t module, uint8_t * frame) { + if (moduleSettings[module].mode != MODULE_MODE_BIND) { + return; + } + if (frame[3] == 0x00) { bool found = false; for (uint8_t i=0; i