Hack: Garmin Speed 2 might count backwards.

This commit is contained in:
Dennis Guse
2021-03-10 21:53:26 +01:00
parent d1e9649505
commit ed5da55fba
2 changed files with 7 additions and 2 deletions
+5 -2
View File
@@ -19,8 +19,11 @@ However, often only one value is provided.
### Speed
* Garmin Speed Sensor 2
This sensor reports speed data as cadence.
A workaround is in place.
* Has updatable firmware that requires an account for garmin.com
* This sensor reports speed data as cadence.
A workaround is in place.
* This sensor sometimes counts backwards (unknown software version).
A workaround is in place.
* Wahoo Speed (Model: WFRPMSPD)
@@ -127,6 +127,8 @@ public final class SensorDataCycling {
value = null;
} else {
long wheelDiff = UintUtils.diff(wheelRevolutionsCount, previous.wheelRevolutionsCount, UintUtils.UINT16_MAX);
wheelDiff = Math.abs(wheelDiff); //HACK for Garmin Speed 2 as it some of those seem to count backwards
double timeDiff_s = timeDiff_ms * UnitConversions.MS_TO_S;
float distance_m = (float) (wheelDiff * wheel_circumference_mm * UnitConversions.MM_TO_M);
float distance_overall_m = distance_m;