Hello,
I've been communicating with nRF24L01+ modules for some time using varying libraries, and wanted to incorporate Mesh functionality into networks. I've attempted using the (older) RF24Mesh library successfully on all examples prior to uploading the new library forks from the GitHub, Upon attempting to BOTH send and receive messages from the same host, I started getting strange connection issues and I decided I would attempt to put the two chips closer than 1 inch to each other after a lot of failed debugging(within 3 mm vertically) and I started to see communication briefly on some packets, others were failing.
I figured I should change the power level, but started getting some weird errors leading me to believe one of my libraries was old, or missing. I reinstalled all of the libraries ( RF24, RF24Network, and RF24Mesh ) and now cannot seem to compile the example code, or do anything.
I am getting hundreds of errors like these
....RF24Mesh\RF24Mesh.cpp:29:29: error: no matching function for call to 'RF24Network::begin(uint16_t&)'
network.begin(mesh_address);
\RF24Mesh.cpp:40:32: error: void value not ignored as it ought to be
uint8_t type = network.update();
and
\RF24Mesh\RF24Mesh.cpp:43:13: error: 'NETWORK_REQ_ADDRESS' was not declared in this scope
if(type == NETWORK_REQ_ADDRESS){
Any ideas what happened?
I've tried reinstalling the libraries a few times, but with no avail.
I'm just trying to get basic master to node communication working back and forth with these rf24 modules, and am rather lost getting these libraries working.
Any help or suggestions would be greatly appreciated.
Thank you.