Ignore altitude reporting when part of airborne position message with air/ground=ground

This commit is contained in:
Eric Tran 2018-08-28 17:08:14 +00:00
parent 20a16d50bd
commit f4692a3784

View file

@ -974,7 +974,7 @@ static void decodeESAirbornePosition(struct modesMessage *mm, int check_imf)
} }
} }
if (AC12Field) {// Only attempt to decode if a valid (non zero) altitude is present if (AC12Field && mm->airground != AG_GROUND) {// Only attempt to decode if a valid (non zero) altitude is present and not on ground
altitude_unit_t unit; altitude_unit_t unit;
int alt = decodeAC12Field(AC12Field, &unit); int alt = decodeAC12Field(AC12Field, &unit);
if (alt != INVALID_ALTITUDE) { if (alt != INVALID_ALTITUDE) {