1
0
mirror of https://github.com/thooge/esp32-nmea2000-obp60.git synced 2025-12-15 23:13:07 +01:00

TWA, TWS, TWD + Pages Wind, WindRose, WindRoseFlex added

This commit is contained in:
Ulrich Meine
2025-05-15 23:24:40 +02:00
parent 583fbd0db8
commit 7ced07d2d9
5 changed files with 28 additions and 2 deletions

View File

@@ -34,7 +34,7 @@ void CalibrationDataList::readConfig(GwConfigHandler* config, GwLog* logger)
calibrationData.list[i].slope = (config->getString(slope, "")).toFloat();
// Convert calibration values to internal standard formats
if (calibrationData.list[i].instance == "AWS") {
if (calibrationData.list[i].instance == "AWS" || calibrationData.list[i].instance == "TWS") {
if (windspeedFormat == "m/s") {
// No conversion needed
} else if (windspeedFormat == "km/h") {
@@ -45,7 +45,7 @@ void CalibrationDataList::readConfig(GwConfigHandler* config, GwLog* logger)
calibrationData.list[i].offset *= 0.5; // Convert Bft to m/s (approx) -> to be improved
}
} else if (calibrationData.list[i].instance == "AWA" || calibrationData.list[i].instance == "HDM") {
} else if (calibrationData.list[i].instance == "AWA" || calibrationData.list[i].instance == "TWA" ||calibrationData.list[i].instance == "TWD" || calibrationData.list[i].instance == "HDM") {
calibrationData.list[i].offset *= M_PI / 180; // Convert deg to rad
} else if (calibrationData.list[i].instance == "DBT") {