Update _loraModem.ino
Modified loraWait() to avoid hangs when tmst is in the pastpull/61/head
rodzic
88113e8455
commit
bf97a1f2d3
|
@ -647,7 +647,8 @@ void loraWait(const uint32_t timestamp)
|
|||
}
|
||||
tmst = tmst + txDelay + adjust; // tmst based on txDelay and spreading factor
|
||||
uint32_t waitTime = tmst - micros();
|
||||
if (waitTime<0) {
|
||||
// if (waitTime<0) { //uint32_t is never negative! If micros() is > tmst, waitTime assume a very big value and the app hangs
|
||||
if (micros()>tmst) { // test if the tmst is in the past to avoid hangs
|
||||
Serial.println(F("loraWait:: Error wait time < 0"));
|
||||
return;
|
||||
}
|
||||
|
|
Ładowanie…
Reference in New Issue