From ca6814303273c55e54b347bea8c50f5ff02eb4bc Mon Sep 17 00:00:00 2001 From: "Hansi, dl9rdz" Date: Sun, 18 Feb 2024 11:52:31 +0000 Subject: [PATCH] RS41 update for sats==0 --- RX_FSK/src/RS41.cpp | 2 +- RX_FSK/version.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/RX_FSK/src/RS41.cpp b/RX_FSK/src/RS41.cpp index cd907ef..916304a 100644 --- a/RX_FSK/src/RS41.cpp +++ b/RX_FSK/src/RS41.cpp @@ -453,13 +453,13 @@ static void posrs41(const byte b[], uint32_t b_len, uint32_t p) z = (double)getint32(b, b_len, p+8UL)*0.01; uint8_t sats = getcard16(b, b_len, p+18UL)&255UL; Serial.printf("x:%g, y:%g, z:%g sats:%d\n", x, y, z, sats); + si->sats = sats; if( sats<4 || (x==0 && y==0 && z==0) ) { // RS41 sometimes sends frame with all 0 // or, if sats<4, data is simply garbage. do not use. if(si->validPos) si->validPos |= 0x80; // flag as old return; } - si->sats = sats; wgs84r(x, y, z, &lat, &long0, &heig); Serial.print(" "); si->lat = (float)(X2C_DIVL(lat,1.7453292519943E-2)); diff --git a/RX_FSK/version.h b/RX_FSK/version.h index 0a4d4c5..5f1e997 100644 --- a/RX_FSK/version.h +++ b/RX_FSK/version.h @@ -1,4 +1,4 @@ const char *version_name = "rdzTTGOsonde"; -const char *version_id = "devel20240116"; +const char *version_id = "devel20240209"; const int SPIFFS_MAJOR=2; const int SPIFFS_MINOR=17;