You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SNR-based dynamic power system, refactor to new unit (ExpressLRS#1529)
* Use SNR for dynpower inc/dec instead of RSSI/LQ
* Raise dynpower threshold, expected SNR bump per inc
* Add per-rate minimum SNR
* Increase power after a bit on missing TLM
* TX's LQ tracks 25 packets now not 10
-- It uses the same amount of code and ram so why not?
* Fix signedness/unused compiler warnings
* Document dynamic_power_updated better
* Update thresholds from Sunjun
* Dynamic power refactored to its own unit
* Use calculated linkstats interval, MovingAvg class
* Reorder variables
* Return of RSSI-based dynpower
* Add SnrDn threshold, rename constants
* Use signed int for powerHeadroom
* Start dynamic power high if armed, instead of low
* Fix going above max power after a boost event
* powerHeadroom back to uint8
* Adjust SNR thresholds, add LQ_THRESH_DN to RSSI-based
* Raise (lower?) 200Hz up/dn limit
* I wrote the same bug twice!
* Update the thresholds for 2.4g 150 and 50 Hz
* SNR Multiplier
* Revert "Update the thresholds for 2.4g 150 and 50 Hz"
This reverts commit baccda3.
* Revert "SNR Multiplier"
This reverts commit 35500f7.
* preserving the raw snr precision
* Error fix
* Descale SNR for linkstats, add SNR_SCALE macros
* Add DYNPOWER_LQ_THRESH_UP
* DEBUG_RCVR_LINKSTATS gets full precision SNR
* Move linkstats code
* Fix power overflow on +power (lq)
* downlink_SNR / RSSI update on any telemetry packet
* Shorten some DP var names
* Fix Adv.Telem preventing +power(tlm)
* If Adv.Telem is coming im fine, but no linkstats is, could
prevent +power(tlm) from ever activating because the AT
would keep resetting the timer.
* Fix bug waiting for next telem after a missed telem to update
* Raise UP thresholds +1, DN +0.5 to account for rounding
Except Team900 200Hz/100HzFull, which
keeps 3.0 instead of going up to 3.5
* Remove unused commented code
* Try to prevent another ExpressLRS#1292/1293
Co-authored-by: Sunjun Kim <[email protected]>
0 commit comments