Lora-net / packet_forwarder

A LoRa packet forwarder is a program running on the host of a LoRa gateway that forwards RF packets receive by the concentrator to a server through a IP/UDP link, and emits RF packets that are sent by the server. This project is associated to the lora_gateway repository for SX1301 chip. For SX1302/1303, the repository sx1302_hal must be used.
Other
722 stars 669 forks source link

Class A downlinks not being transmitted #135

Closed LanceBeasley closed 2 years ago

LanceBeasley commented 4 years ago

I have captured and analyzed a failure we are seeing where a Class A' (see below) packet fails to transmit, with no indication of failure in the Laird RG191 gateway log or in the SX1301 SPI data. This happens about 10% of the time. Since there are already mechanisms in place to prevent (and respond with an error) to improperly scheduled packets, we can rule out errors in our code that generates the transmission command.

In the attached file I have an analysis of a successfully transmitted packet, followed by a failing packet (both are Class A'). And the only indication there was a failure is that the lora device didn't receive a packet and the spectrum analyzer didn't see any RF. I tried to be as detailed as possible in my analysis, but there is a lot going on, so please reply with any questions.

Class A' details I refer to the transmission that failed is a Class A' (A prime). The reason is, we have found a way to track the gateway tmst time and use that to schedule downlinks in a way similar to Class B.

I appreciate the help! Missed Packet 08-14-2020 16-17-59.pdf

smtc-bot commented 2 years ago

Thank you for your inquiry.

Customers are encouraged to submit technical questions via our dedicated support portal at https://semtech.force.com/ldp/ldp_support.

We invite all users to visit the LoRa Developer Portal Forum at https://forum.lora-developers.semtech.com and to join the thriving LoRa development community!