From 836417bce25cbcf5a5f38babf9efd4a57f378fbf Mon Sep 17 00:00:00 2001 From: Kevin Date: Thu, 20 Sep 2018 12:19:19 +0200 Subject: [PATCH] Fix rssi logging. --- src/main/blackbox/blackbox.c | 2 +- src/main/rx/rx.c | 5 +++++ src/main/rx/rx.h | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/blackbox/blackbox.c b/src/main/blackbox/blackbox.c index a4bf5da8a1d..7869a48ebf2 100644 --- a/src/main/blackbox/blackbox.c +++ b/src/main/blackbox/blackbox.c @@ -448,7 +448,7 @@ static bool testBlackboxConditionUncached(FlightLogFieldCondition condition) #endif case FLIGHT_LOG_FIELD_CONDITION_RSSI: - return rxConfig()->rssi_channel > 0 || featureIsEnabled(FEATURE_RSSI_ADC); + return isRssiConfigured(); case FLIGHT_LOG_FIELD_CONDITION_NOT_LOGGING_EVERY_FRAME: return blackboxConfig()->p_ratio != 1; diff --git a/src/main/rx/rx.c b/src/main/rx/rx.c index 1319ce8cc0e..d4c8e29ea08 100644 --- a/src/main/rx/rx.c +++ b/src/main/rx/rx.c @@ -697,3 +697,8 @@ uint16_t rxGetRefreshRate(void) { return rxRuntimeConfig.rxRefreshRate; } + +bool isRssiConfigured(void) +{ + return rssiSource != RSSI_SOURCE_NONE; +} diff --git a/src/main/rx/rx.h b/src/main/rx/rx.h index a6d1c378d4f..92b4a6108b7 100644 --- a/src/main/rx/rx.h +++ b/src/main/rx/rx.h @@ -166,6 +166,7 @@ void setRssiMsp(uint8_t newMspRssi); void updateRSSI(timeUs_t currentTimeUs); uint16_t getRssi(void); uint8_t getRssiPercent(void); +bool isRssiConfigured(void); void resetAllRxChannelRangeConfigurations(rxChannelRangeConfig_t *rxChannelRangeConfig);