From 03a51525b6aa5f84266d2fce923494bea6141435 Mon Sep 17 00:00:00 2001 From: Krzysiek Egzmont Date: Wed, 1 Nov 2023 23:37:31 +0100 Subject: [PATCH] Fix s-meter over S9 values calculation --- ui/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ui/main.c b/ui/main.c index cc5025a..9179b03 100644 --- a/ui/main.c +++ b/ui/main.c @@ -156,7 +156,7 @@ static void DisplayRSSIBar(const int16_t rssi, const bool now) const int16_t rssi_dBm = (rssi / 2) - 160; const uint8_t s_level = MIN(MAX((rssi_dBm - s0_dBm) / 6, 0), 9); // S0 - S9 - uint8_t overS9dBm = MIN(MAX(73 + rssi_dBm, 0), 99); + uint8_t overS9dBm = MIN(MAX(rssi_dBm - (s0_dBm + 9*6), 0), 99); uint8_t overS9Bars = MIN(overS9dBm/10, 4); if(overS9Bars == 0) {