So, I am working on a handful of nRF24L01 to test some ideas out with radio devices and read thru many example source codes, libraries and datasheets and now I am going a little confused to what actually is required to make one transmit and 10 others receive a packet of 16 bytes.
All the datasheets and examples seam to make an assumption that a user understands the basic flow of a configuraiton, I have not yet seen anywhere a list of what order the commands needs to be done in registers to achive a transmission.
was nice to see a very basic list without pages and pages of explanation about each function. Just a list with the right order of commands would be great.
I spent a lot of time reading and writing to the various registers and fine tuning so that it was perfect and flawless every time. Now I am wondering how to actually go about sending some data.
From what I understand so far I need to:
TX
Set configuraiton register
set Pipe addresses
check status
Load FIFO
Set CE
clear CE
RX
Set configuraiton register
set Pipe addresses
check status
SET an Interupt to monitor the IRQ pin
Action accrdingly to the IRQ
Receive some data.
And then I start to wonder, is that the right order of things, surely setting the rf power on should be the last thing to do before activating the actual transmission so that the rf power is on the least amount of time.
Could anyone elaborate on the correct sequence for a basic TX & RX from one master node TX to several RX nodes, all with same address without any ACK or reply requirement. Ie one way data which goes to all RX nodes.