I'm just going through the code of the nrf_esb module in the nRF5 SDK 15.2.0 and noticed that there are some new radio errata workarounds built into it. In the function apply_address_workarounds
, there is a configuration written to register 0x40001774 that supposedly incurs a 3dBm sensitivity loss. It is only applied if at least one of pipes 1-7 are configured to listen to the same address as pipe 0 does.
I do have the situation, that I most often only use a very small number of pipes, but the situation could occur, that there are actually two identical addresses configured, but they are not enabled at the same time. In that case (same configuration, but pipes not enabled), is this workaround technically necessary?