Fix calculation of brearing

This commit is contained in:
Tim Staat 2025-08-29 15:54:55 +02:00
parent ef0845096e
commit 363c791ef1

View File

@ -109,7 +109,7 @@ bool doHttpRequest(char *payload, char *latitude, char *longitude, char *gpsTime
} }
byte calculateBearing(float bearing) { byte calculateBearing(float bearing) {
int relativeAngle = (int)(bearing - (360 - compass.getAzimuth())); int relativeAngle = (int)(bearing - compass.getAzimuth());
relativeAngle += 360; relativeAngle += 360;
relativeAngle %= 360; relativeAngle %= 360;
return compass.getBearing(relativeAngle); return compass.getBearing(relativeAngle);