I can get communication working with a pair pf NRF24s using ManiacBug's RF24 library.
But I am almost at the stage of tearing my hair out trying to understand how the various options interact with each other. For example the .write() function blocks and the ,startWrite() function does not. But .setAutoAck() seems to interact with them. In some circumstances I found that repeating .write() on two successive program lines worked where a single call would not. And a high transmit repetition rate and a low rate seem to work but intermediate rates would not. Sometimes the receiver gets every message, sometimes, none, sometimes it gets some of them. I guess this is some sort of handshaking issue.
At this stage I am not posting any code because I would probably need to show about 6 different variants and I'm not sure I can even keep them straight in my own head.
I want to use the NRF24 without handshaking so that a message can be received by several slaves. I'm pretty confident that will work. But it would be nice to have a logical explanation of the required settings.
Neither ManiacBug's documentation nor the Nordic datasheet explain the appropriate combinations of settings.
Maybe somebody has a link to a document with a good explanation, or would be kind enough to give me some pointers.