mirror of
https://github.com/opentx/opentx.git
synced 2025-07-26 01:35:21 +03:00
Temporary fix for Sky9X compilation issue
This commit is contained in:
parent
7dcbfc6806
commit
e6c7d6ad08
1 changed files with 9 additions and 1 deletions
|
@ -355,11 +355,19 @@ void TelemetryItem::eval(const TelemetrySensor & sensor)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
uint32_t angle = abs(gpsItem.gps.latitude - gpsItem.pilotLatitude);
|
uint32_t angle = abs(gpsItem.gps.latitude - gpsItem.pilotLatitude);
|
||||||
|
#if defined(PCBSKY9X) //TODO remove when sky9x issue is understood
|
||||||
|
uint32_t dist = (PRECALCULATED_EARTH_RADIUS_CONSTANT * angle) / 1000000;
|
||||||
|
#else
|
||||||
uint32_t dist = ((uint64_t)PRECALCULATED_EARTH_RADIUS_CONSTANT * angle) / 1000000;
|
uint32_t dist = ((uint64_t)PRECALCULATED_EARTH_RADIUS_CONSTANT * angle) / 1000000;
|
||||||
|
#endif
|
||||||
uint32_t result = dist * dist;
|
uint32_t result = dist * dist;
|
||||||
|
|
||||||
angle = abs(gpsItem.gps.longitude - gpsItem.pilotLongitude);
|
angle = abs(gpsItem.gps.longitude - gpsItem.pilotLongitude);
|
||||||
dist = ((uint64_t ) gpsItem.distFromEarthAxis * angle) / 1000000;
|
#if defined(PCBSKY9X)
|
||||||
|
dist = (gpsItem.distFromEarthAxis * angle) / 1000000;
|
||||||
|
#else
|
||||||
|
dist = ((uint64_t)gpsItem.distFromEarthAxis * angle) / 1000000;
|
||||||
|
#endif
|
||||||
result += dist * dist;
|
result += dist * dist;
|
||||||
|
|
||||||
// Length on ground (ignoring curvature of the earth)
|
// Length on ground (ignoring curvature of the earth)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue