- If "things" aren't working, lead length probably isn't a cause
- The RX FIFO is read only, you can't clear it by writing to it
- The CC2500 has some registers that have to be written to in Burst mode
- You don't need to do anything with SimpliciTI. In fact, why would you?
- The CC2500 is 3.3 Volts, don't connect MOSI directly to an UNO pin. There is mention on the web that it works anyway, might depend on the board. In my case, it doesn't work, you need to add a resistor. 5v doesn't appear to damage it though.
- Because these boards run at 26mhz, allot of the register settings you would use on a Wixel are completely different. You need to recalculate these using TI RF Studio.
- You have to configure and use the GDO0 pin. There is some code out there that doesn't. I don't know how that could work.
- Use led's to monitor the status of all the pins you're using on the CC2500, but be aware that you may also be affecting the status of those pins (is that possible?)
- Simply reading from the FIFO does not flush it, you need to issue a command for that.
I'll put my revised SPI library on github at some point, when it's fit for the public. I had to add Read Status Register and Read Burst Register functions to what is publicly available.