Skip to content

Commit 2375ad8

Browse files
authored
Merge pull request #52 from betaflight/changed_rssi_timing_scaling
Changed timing and scaling of RSSI feedback.
2 parents c5d4a28 + 12a4f55 commit 2375ad8

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

common/background.lua

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
-- load msp.lua
22
assert(loadScript("/SCRIPTS/BF/msp_sp.lua"))()
33

4-
local INTERVAL = 100 -- 100 = 1 second, 200 = 2 seconds, ...
4+
local INTERVAL = 50 -- in 1/100th seconds
55
local MSP_SET_RTC = 246
66
local MSP_TX_INFO = 186
77
local sensorName = "Tmp1" -- T1 is never 0 in Betaflight
@@ -74,6 +74,11 @@ local function run_bg()
7474

7575
if mspMsgQueued == false then
7676
local rssi, alarm_low, alarm_crit = getRSSI()
77+
rssi = rssi * 3 -- scaling of [0, 85] (empirical) DBm value to [0, 255]
78+
if rssi > 255 then
79+
rssi = 255
80+
end
81+
7782
values = {}
7883
values[1] = rssi
7984

0 commit comments

Comments
 (0)