Hello,
I am using CC13x2 units successfully in async FHSS after using the WOR example. The core of my question is how to optimize/speed up my “scanning”.
I have a “gateway” and “nodes” in a network where the “gateway” is “scanning” channels using the rxAdvSniffCmd after each frequency change. I am currently using 8 byte addressing in the network (whether from node->gw or gw->node). The nodes are using a long preamble when transmitting so the gateway can “find” them during a scan.
Right now, I have the packets (and the rxAdvSniffCmd that I run on the gateway and the tx command on the node) configured for 8bit header with just the length (the address is not in the header), followed by 8 bytes of address and then the payload. The commands are configured to include the header in the CRC. I am using address filtering and have the packets configured to discard both bad CRC and filtered address packets. However – a packet has to be received completely for its address to be filtered.
Is it possible somehow to have rx command quickly discard/reject a packet with a filtered address quickly before receiving the rest of the packet? This would allow the gateway to move on to another frequency more quickly.
It seems one might change the packet configuration to include the address in the header (this seems it would limit me to just a three byte address), and no include the header in the CRC – but would this allow the command to return more quickly based on the address filter? And if so – is there some configuration that would allow for a longer address in the header?
I am running CCS 10.0 and Simplelink SDK 4.10.
Thank you,
PM