From 010d7e3270d7339362911c8d7bc08b059f9aed62 Mon Sep 17 00:00:00 2001 From: richonguzman Date: Sat, 5 Aug 2023 11:20:06 -0400 Subject: [PATCH] ground correction height added --- src/LoRa_APRS_iGate.cpp | 2 +- src/bme_utils.cpp | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/LoRa_APRS_iGate.cpp b/src/LoRa_APRS_iGate.cpp index d6b5db3..53e1f84 100644 --- a/src/LoRa_APRS_iGate.cpp +++ b/src/LoRa_APRS_iGate.cpp @@ -20,7 +20,7 @@ Configuration Config; WiFiClient espClient; -String versionDate = "2023.07.31"; +String versionDate = "2023.08.05"; int myWiFiAPIndex = 0; int myWiFiAPSize = Config.wifiAPs.size(); WiFi_AP *currentWiFi = &Config.wifiAPs[myWiFiAPIndex]; diff --git a/src/bme_utils.cpp b/src/bme_utils.cpp index 932fcbe..89f0c79 100644 --- a/src/bme_utils.cpp +++ b/src/bme_utils.cpp @@ -3,7 +3,9 @@ #include "gps_utils.h" #include "display.h" -#define SEALEVELPRESSURE_HPA (1013.25) +#define SEALEVELPRESSURE_HPA (1013.25) +#define HEIGHT_CORRECTION 0 // in meters +#define CORRECTION_FACTOR (8.2296) // for meters extern Configuration Config; extern String fifthLine; @@ -109,7 +111,7 @@ String readDataSensor() { } else { tempStr = generateTempString((newTemp * 1.8) + 32); humStr = generateHumString(newHum); - presStr = generatePresString(newPress); + presStr = generatePresString(newPress + (HEIGHT_CORRECTION/CORRECTION_FACTOR)); fifthLine = "BME-> " + String(int(newTemp))+"C " + humStr + "% " + presStr.substring(0,4) + "hPa"; wx = ".../...g...t" + tempStr + "r...p...P...h" + humStr + "b" + presStr; return wx;