Hi All,
Very new to this stuff so here goes. I am awaiting my uMiRF boards and have already been looking at the example code from Sparkfun (RF-24G-Example.zip). In the code for the 256 bit payload the NOTE below has a few suggestions for improvement.
NOTE: ... With the CRC set to 8 bit (default) the receiver will find all sorts of junk in the air with a correct CRC tag. Our recommendation is to either transmit a resonably constant stream of data, use 16-bit CRC, and/or use additional header/end bytes in the payload to verify incoming packets.
This code already seems to use a 16bit CRC, correct ?
I assume adding manchester encoding to the code would make it more robust?
Increasing the header and end bytes would reduce the actual space available for data so there seems to be a tradeoff. Is there a sweet spot here?
Anyone have any other suggestion to improve things?
Kind thanks,
Serge