Hi!
I just upgraded a product we developed using a Fanstel BT840X module (nrf52840 with a Skyworks SKY66112 amplifier) from SDK 2.3.0 to SDK 3.1.1 and I noticed that our radio signal quality has dropped enough that there's clearly some problem.
I am using the 802.15.4 hardware at a low level to send and receive packets from our gateway device to wireless devices which are currently still running the older SDK 2.3 code. I use nrf_802154_tx_power_set(22) to set the power level, nrf_802154_transmit_raw() to send, and nrf_802154_received_raw() to receive.
I can see the a graph of our link quality indicator values so I can see that it gets worse as I go back and forth between the new and old firmware. Our LQI has been scaled to be a 0-100% value with 0 being a terrible signal and 100% being a great signal. Before the upgrade, one particular device I talk to was steadily reporting a LQI if around 80, and after the upgrade it's around 50. So it's still working some, just not as well as it was.
One of the things I had to change in the upgrade was to set CONFIG_NRF_802154_TEMPERATURE_UPDATE=n because I get a kernel panic before reaching main without it - don't know if that's a clue.
I've attached my prj.conf and the dts file for my custom board.
Can you find anything I'm doing wrong that would explain the signal quality change with the SDK upgrade? Maybe there's a new CONFIG_ item that I need to find and turn on or a different way to use the 802.15.4 API to correctly set the output power?
Thanks!
Glen
