I'm currently troubleshooting potential timing-related collisions associated with the NRF radio. I use a custom protocol on a single specified channel (no frequency hopping) and have a custom time-slotting implementation. The devices transmit over 2M PHY and 125K coded PHY, depending on the mode. I can't find a solution that allows me to run some sniffer in a promiscuous mode to read all the raw bytes on the channel and determine if packet collision is occurring. Can an nRF52840 be configured for this use case? If not, I also have an SDR available (HackRF One) but I have minimal experience with demodulation and radio configuration at the low level required for properly setting it up.
So far this is the only turnkey solution I found and it seems purpose-built for the nRF24, requiring a specified address and payload size. Using this would ruin the point of the sniffer, since I want to identify invalid and corrupted packets rather than valid ones.