osmo-trx/CommonLibs
Pau Espin e91544d740 Calculate RSSI offset based on RxGain configuration
Prior to this patch, osmo-trx relied totally on proper VTY configuration
being set in "rssi-offset" together with the RxGain set through TRXC in
order to provide correct Uplink RSSI measurements to bts-trx.

With this patch, RSSI is now by default calculated (in LMS and UHD
backends) based on the currently set RxGain, by providing empirically
discovered values. Still, for backward compatibility, the old
"rssi-offset" command will overwrite completely the per-default
calculated rssi offset.
A new optional parameter "relative" is added at the end of the
"rssi-offset" VTY command to flag the value as relative to the newly
per-default calculated value. This way specific setups (like adding a
LNA / RF fronted) can still be expressed while still keeping the
automatic per-default offset.

Related: OS#4468
Change-Id: I8ef78fd20c22c60d61bfb18d80a4a36df4fd6c20
2020-10-14 12:53:04 +02:00
..
BitVector.cpp Fix common misspellings and typos 2019-10-17 08:06:19 +00:00
BitVector.h Add SPDX annotation 2019-07-22 12:06:26 +02:00
Interthread.h Fix common misspellings and typos 2019-10-17 08:06:19 +00:00
LinkedLists.cpp Add SPDX annotation 2019-07-22 12:06:26 +02:00
LinkedLists.h Fix common misspellings and typos 2019-10-17 08:06:19 +00:00
Logger.cpp Use new libosmocore logging lock API 2019-10-09 19:15:49 +02:00
Logger.h uhd: Use DEVDRV log category and support UHD >=3.11 logging framework 2020-01-07 16:04:04 +01:00
Makefile.am Transceiver: replace UDPSocket with libosmocore socket API 2019-07-02 15:07:25 +02:00
PRBS.h Add SPDX annotation 2019-07-22 12:06:26 +02:00
Threads.cpp radioInterface: Atomically fetch and change underrun variable 2019-09-20 19:17:22 +02:00
Threads.h Fix common misspellings and typos 2019-10-17 08:06:19 +00:00
Timeval.cpp Add SPDX annotation 2019-07-22 12:06:26 +02:00
Timeval.h Fix common misspellings and typos 2019-10-17 08:06:19 +00:00
Utils.cpp Add SPDX annotation 2019-07-22 12:06:26 +02:00
Utils.h Add SPDX annotation 2019-07-22 12:06:26 +02:00
Vector.h transceiver: optimize code if optimizations are enabled 2020-08-25 01:00:19 +02:00
config_defs.h Calculate RSSI offset based on RxGain configuration 2020-10-14 12:53:04 +02:00
debug.c Introduce CTR log category 2020-07-17 18:29:26 +02:00
debug.h Introduce CTR log category 2020-07-17 18:29:26 +02:00
osmo_signal.h Transceiver: Add several rate_ctr for rx error conditions 2020-07-27 11:52:46 +02:00
trx_rate_ctr.cpp Transceiver: Add several rate_ctr for rx error conditions 2020-07-27 11:52:46 +02:00
trx_rate_ctr.h Transceiver: Add several rate_ctr for rx error conditions 2020-07-27 11:52:46 +02:00
trx_vty.c Calculate RSSI offset based on RxGain configuration 2020-10-14 12:53:04 +02:00
trx_vty.h Transceiver: Pass config struct instead of large list of params 2020-10-14 12:52:04 +02:00