SIL stuff

This commit is contained in:
Oliver Jowett 2017-12-07 13:36:07 -06:00
parent 161d2d8ded
commit 079061df3c
3 changed files with 37 additions and 15 deletions

View file

@ -1000,9 +1000,9 @@ struct aircraft *trackUpdateFromMessage(struct modesMessage *mm)
a->nac_v = mm->accuracy.nac_v;
}
if (mm->accuracy.sil_valid && accept_data(&a->sil_valid, mm->source)) {
if (mm->accuracy.sil_type != SIL_INVALID && accept_data(&a->sil_valid, mm->source)) {
a->sil = mm->accuracy.sil;
if (mm->accuracy.sil_type != SIL_INVALID) {
if (a->sil_type == SIL_INVALID || mm->accuracy.sil_type != SIL_UNKNOWN) {
a->sil_type = mm->accuracy.sil_type;
}
}