[Taranis] Altitude bug fixes

[Taranis] Curves presets bug fix
This commit is contained in:
bsongis@gmail.com
2013-08-28 20:21:23 +00:00
parent 3f036e38b5
commit 2db13ce1a4
5 changed files with 19 additions and 3 deletions
+5 -1
View File
@@ -206,7 +206,11 @@ void processHubPacket(uint8_t id, uint16_t value)
break;
case BARO_ALT_AP_ID:
setBaroAltitude((int32_t)100 * frskyData.hub.baroAltitude_bp + frskyData.hub.baroAltitude_ap);
if (frskyData.hub.baroAltitude_ap > 9)
frskyData.hub.varioHighPrecision = true;
if (!frskyData.hub.varioHighPrecision)
frskyData.hub.baroAltitude_ap *= 10;
setBaroAltitude((int32_t)100 * frskyData.hub.baroAltitude_bp + (frskyData.hub.baroAltitude_bp >= 0 ? frskyData.hub.baroAltitude_ap : -frskyData.hub.baroAltitude_ap));
break;
case GPS_ALT_AP_ID:
+2
View File
@@ -139,6 +139,8 @@ PACK(struct FrskySerialData {
int16_t cellsSum;
uint8_t minCellIdx;
uint16_t minCellVolts;
bool varioHighPrecision;
});
struct FrskyData {