I've managed to get these devices talking to each other and working with the RF24Network library.
I have a transmitter unit that is sending my data fine, up to a point.
After some period of time, as little as a minute if sending every 1 second, the receiver stops getting the data and I just get a stdout output, via printf, of:-
*** WARNING *** Invalid Address 0177777
Has anyone come across this and have any idea what the issue could be.
I'm sending a set of 4 data items consisting of 12 bytes, 2 ints and 2 longs.
struct payload_t{
int var1;
int var2;
long var3;
long var4;
}
The sending node is 1. The receiving node is 0. All they are currently doing is acting as transmit/receive respectively, although the network.update() function does do data retransmit in the background if there were other nodes and network traffic about, which there isn't in this instance.
I'm getting the data back out fine at the other end, and then transferring it via ethernet and a GET into a database on an internet site.
Like I say, it works fine for a period and then goes awry.