From 6343da6f091dde3e5eec2cad1ac054840166a489 Mon Sep 17 00:00:00 2001 From: Gary Keeble Date: Mon, 25 Apr 2016 07:18:34 +0100 Subject: [PATCH] Use the flightModeFlags slow field for rcModes This value was always zero, so re-task it for the flight mode selection (which it was always designed for). --- src/main/blackbox/blackbox.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/blackbox/blackbox.c b/src/main/blackbox/blackbox.c index a8805dd9ff..0fae762e8b 100644 --- a/src/main/blackbox/blackbox.c +++ b/src/main/blackbox/blackbox.c @@ -307,7 +307,7 @@ typedef struct blackboxGpsState_s { // This data is updated really infrequently: typedef struct blackboxSlowState_s { - uint16_t flightModeFlags; + uint32_t flightModeFlags; // extend this data size (from uint16_t) uint8_t stateFlags; uint8_t failsafePhase; bool rxSignalReceived; @@ -742,7 +742,7 @@ static void writeSlowFrame(void) */ static void loadSlowState(blackboxSlowState_t *slow) { - slow->flightModeFlags = flightModeFlags; + slow->flightModeFlags = rcModeActivationMask; //was flightModeFlags; slow->stateFlags = stateFlags; slow->failsafePhase = failsafePhase(); slow->rxSignalReceived = rxIsReceivingSignal();