From 3f8a42d270cb48ec18d6b919a19feaa63e0ffdc3 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Mon, 23 Dec 2019 11:01:30 +0100 Subject: [PATCH] Fixes #7232 (#7235) --- radio/src/pulses/pxx1.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/radio/src/pulses/pxx1.cpp b/radio/src/pulses/pxx1.cpp index b9eb75c00..0d5dd3d2c 100644 --- a/radio/src/pulses/pxx1.cpp +++ b/radio/src/pulses/pxx1.cpp @@ -33,7 +33,7 @@ void Pxx1Pulses::addFlag1(uint8_t module, uint8_t sendFailsafe) flag1 |= PXX_SEND_RANGECHECK; } - if (sendFailsafe && g_model.moduleData[module].failsafeMode != FAILSAFE_NOT_SET && g_model.moduleData[module].failsafeMode != FAILSAFE_RECEIVER) { + if (sendFailsafe) { flag1 |= PXX_SEND_FAILSAFE; } @@ -182,7 +182,7 @@ void Pxx1Pulses::setupFrame(uint8_t module) #if defined(PXX_FREQUENCY_HIGH) if (moduleState[module].protocol == PROTOCOL_CHANNELS_PXX1_SERIAL) { if (moduleState[module].counter-- == 0) { - sendFailsafe = 1; + sendFailsafe = (g_model.moduleData[module].failsafeMode != FAILSAFE_NOT_SET && g_model.moduleData[module].failsafeMode != FAILSAFE_RECEIVER); moduleState[module].counter = 1000; } add8ChannelsFrame(module, 0, sendFailsafe); @@ -196,12 +196,12 @@ void Pxx1Pulses::setupFrame(uint8_t module) if (moduleState[module].counter & 0x01) { sendUpperChannels = g_model.moduleData[module].channelsCount; if (sendUpperChannels && moduleState[module].counter == 1) { - sendFailsafe = 1; + sendFailsafe = (g_model.moduleData[module].failsafeMode != FAILSAFE_NOT_SET && g_model.moduleData[module].failsafeMode != FAILSAFE_RECEIVER); } } else { if (moduleState[module].counter == 0) { - sendFailsafe = 1; + sendFailsafe = (g_model.moduleData[module].failsafeMode != FAILSAFE_NOT_SET && g_model.moduleData[module].failsafeMode != FAILSAFE_RECEIVER); } }