From ac8484af28fb320e36cc2ceb18fb31ad0f0127f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=A0t=C4=9Bp=C3=A1n=20Daleck=C3=BD?= Date: Fri, 24 Jun 2022 18:25:19 +0200 Subject: [PATCH] Fix Ghost RSSI values --- src/main/rx/ghst.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/rx/ghst.c b/src/main/rx/ghst.c index a9942f20b24..72dd82d8f1c 100644 --- a/src/main/rx/ghst.c +++ b/src/main/rx/ghst.c @@ -248,7 +248,8 @@ static bool ghstProcessFrame(const rxRuntimeState_t *rxRuntimeState) if (rssiSource == RSSI_SOURCE_RX_PROTOCOL) { // rssi sent sign-inverted - const uint16_t rssiPercentScaled = scaleRange(-rssiFrame->rssi, GHST_RSSI_DBM_MIN, 0, GHST_RSSI_DBM_MAX, RSSI_MAX_VALUE); + uint16_t rssiPercentScaled = scaleRange(-rssiFrame->rssi, GHST_RSSI_DBM_MIN, GHST_RSSI_DBM_MAX, 0, RSSI_MAX_VALUE); + rssiPercentScaled = MIN(rssiPercentScaled, RSSI_MAX_VALUE); setRssi(rssiPercentScaled, RSSI_SOURCE_RX_PROTOCOL); }