Hi,
I'm working on a custom protocol sniffer where the length information is in the first few bytes of the packet. I have the partial receive code working well after I understood the queue and got it working correctly. It works when I set the length for the first received packet and if all subsequent packets have the same length. I can successfully receive multiple packets of the same size with no delay in between. However if I change the length of the packet using the direct command CMD_PROP_SET_LEN after it has already been set once, I get the RF_StatCmdDoneError. Then subsequent packets can only be received with the previous length. Can you only set the length once? I am using repeat mode so the radio stays in RX mode after it receives a packet.
I have tried running the CMD_PROP_RESTART_RX and that didn't resolve this problem. I was only able to set the length again if I cancel the RX command and go to RX mode again. However this takes too long and I miss receiving packets when there is no delay in between packets.
Thanks!