Update _loraModem.ino

Modified loraWait() to avoid hangs when tmst is in the past
pull/61/head
nicolasimeoni 2019-02-05 18:30:10 +01:00 zatwierdzone przez GitHub
rodzic 88113e8455
commit bf97a1f2d3
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 2 dodań i 1 usunięć

Wyświetl plik

@ -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;
}