I am evaluating a lora network composed by a pkt forwarder (rak831 based) running in a raspberry pi 3 with an end device (rak811 based) placed 2km away. The uplink frames are sent to TTN servers and then integrated via http to an IOT dashboard. The pi runs the code from https://github.com/Lora-net/packet_forwarder. I am happy with the results, the system is quite stable.
I am planning to install a second gateway in order to gain robustness in the network. I am currently losing around 18% of packets (in the range of an rssi of -115) coming with failed CRC (1 byte corrupted normaly). I am working without confirmation due to the high impact in battery life the retransmisions cause. The idea is to achieve a better ratio of failed packets down to 3% by adding the second gateway.
The point is that a possible scenario is the raspberry loses internet connection. I am observing that the uplink frames reveived in this interval are lost. I though the gateway would implement kind of buffer in order to send the frames when the connection between pi and the TTN servers is restored. What is the sense then of having a gateway timestamp in the metadata?
Do you know if exist a solution for this?