Hi. I am looking into measuring radio channels' qualities by using Energy Detection (ED). But for the examples I've tried so far, I've been getting zero for all the readings across most if not all the channels.
I started with NCS v2.5.0 @ nrf\samples\peripheral\802154_phy_test\. I've been noticing that when checking ED by doing "custom changemode 1" and then repeatedly doing "custom lgeted", it keeps reporting 0x0000. Not sure what's happening. I also can't seem to change channels. I have a slight understanding from here, but I've tried various commands and haven't been able to change the result of "custom lgetchannel" being 11 (when I run it from the CMD mode device). I've tried "lsetchannel", "rsetchannel", and "setchannel" (on both CMD and DUT devices' terminals) but I'm not seeing a difference.
I also had my own code that I made, adapted from NCS v2.5.0 at nrf/samples/esb/esb_ptx/. I did it based off what I saw here, but again it just seems to be reporting zeros (even when I've been able to check more channels/frequencies). I understand there's the TX_FAILED events from the ESB at the moment; I can resolve later but right now I'm most curious about getting the ED working.
esb_with_ed_checks.zip
What am I missing here to get non-zero readings?
Also note that I did open a somewhat similar ticket here, but it is not a repost of the same topic. This one is for another member of the team who will separately do investigation on ED.