Another nRF24L01 strange(?) behaviour

I have an installation where two Arduinos Promicros + nRF24L01 " transmitting stations" are sending data for a "central unit" (ESP32 + nRF24L01) using the Thm20 libraries.

This setup has been working well for some some time, but recently the data from one of the transmitters (the one farthest from the receiver) is not received from time to time.

Sometimes rebooting the receiving station solves the issue (for some time), but mos of the time it doesn't.

Since the distance between the transmitters and the receiver is about 25m and 50m, I decided to make a second receiver powered by a Lithium battery so I could check if something is blocking the signal (there are trees in the way).

To my surprise, everytime I turn the 2nd receiver on in "line of sight" with the farthest transmitter antenna, the central unit starts to receive data again (for some time...).

This behavior suggested me that the transmitter has stopped sending data because too many packets were lost and some buffer on this TX side is full.

I have googled about this and it seems that there are buffers on both RX and TX ends and they may cause the system to hang if they are not emptied.

Any suggestions?

No, but you can find a lot of nonsense via Google.

Without the code and a full hardware description,
including the exact used modules and power supplies,
nobody could really give good suggestions.

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.