diff --git a/RX_FSK/RX_FSK.ino b/RX_FSK/RX_FSK.ino
index 239806d..2e599be 100644
--- a/RX_FSK/RX_FSK.ino
+++ b/RX_FSK/RX_FSK.ino
@@ -1085,7 +1085,7 @@ void addSondeStatusKML(char *ptr, int i)
return;
}
- sprintf(ptr + strlen(ptr), "%s%.6f,%.6f,%.0f%3.3f MHz, Type: %s, h=%.0fm",
+ sprintf(ptr + strlen(ptr), "%sabsolute%.6f,%.6f,%.0f%3.3f MHz, Type: %s, h=%.0fm",
s->id, s->id,
s->lon, s->lat, s->alt,
s->freq, sondeTypeStr[s->type], s->alt);
@@ -3161,6 +3161,9 @@ void sondehub_station_update(WiFiClient *client, struct st_sondehub *conf) {
sprintf(w, "\"uploader_position\": [null,null,null]");
}
w += strlen(w);
+ } else {
+ sprintf(w, "\"uploader_position\": [null,null,null]");
+ w += strlen(w);
}
// otherwise (in SH_LOC_NONE mode) we dont include any position info
@@ -3358,8 +3361,7 @@ void sondehub_send_data(WiFiClient * client, SondeInfo * s, struct st_sondehub *
if (chase == SH_LOC_CHASE) {
if (gpsPos.valid && gpsPos.lat != 0 && gpsPos.lon != 0) {
sprintf(w,
- "\"uploader_position\": [%.6f,%.6f,%d],"
- "\"mobile\": true",
+ "\"uploader_position\": [%.6f,%.6f,%d]",
gpsPos.lat, gpsPos.lon, gpsPos.alt);
} else {
sprintf(w, "\"uploader_position\": [null,null,null]");
@@ -3376,6 +3378,9 @@ void sondehub_send_data(WiFiClient * client, SondeInfo * s, struct st_sondehub *
sprintf(w, "\"uploader_position\": [null,null,null]");
}
w += strlen(w);
+ } else {
+ sprintf(w, "\"uploader_position\": [null,null,null]");
+ w += strlen(w);
}
// otherwise (in SH_LOC_NONE mode) we dont include any position info
diff --git a/RX_FSK/data/config.txt b/RX_FSK/data/config.txt
index 8a8487e..76c8021 100644
--- a/RX_FSK/data/config.txt
+++ b/RX_FSK/data/config.txt
@@ -121,7 +121,7 @@ mqtt.prefix=rdz_sonde_server/
#-------------------------------#
# Sondehub v2 DB settings
sondehub.active=0
-sondehub.chase=2
+sondehub.chase=3
sondehub.host=api.v2.sondehub.org
sondehub.callsign=CHANGEME_RDZTTGO
sondehub.lat=