Fix ADSBv0 ground movement decoding
This commit is contained in:
parent
ea1e9c336b
commit
a947163dee
2
mode_s.c
2
mode_s.c
|
@ -217,7 +217,7 @@ static float decodeMovementFieldV0(unsigned movement) {
|
||||||
else if (movement >= 39) return 15 + (movement - 39 + 0.5) * 1; // 15 < gs <= 70 in 1kt steps
|
else if (movement >= 39) return 15 + (movement - 39 + 0.5) * 1; // 15 < gs <= 70 in 1kt steps
|
||||||
else if (movement >= 13) return 2 + (movement - 13 + 0.5) * 0.50; // 2 < gs <= 15 in 0.5kt steps
|
else if (movement >= 13) return 2 + (movement - 13 + 0.5) * 0.50; // 2 < gs <= 15 in 0.5kt steps
|
||||||
else if (movement >= 9) return 1 + (movement - 9 + 0.5) * 0.25; // 1 < gs <= 2 in 0.25kt steps
|
else if (movement >= 9) return 1 + (movement - 9 + 0.5) * 0.25; // 1 < gs <= 2 in 0.25kt steps
|
||||||
else if (movement >= 2) return 0.125 + (movement - 3 + 0.5) * 0.125; // 0.125 < gs <= 1 in 0.125kt step
|
else if (movement >= 2) return 0.125 + (movement - 2 + 0.5) * 0.125; // 0.125 < gs <= 1 in 0.125kt step
|
||||||
// 1: stopped, gs < 0.125kt
|
// 1: stopped, gs < 0.125kt
|
||||||
// 0: no data
|
// 0: no data
|
||||||
else return 0;
|
else return 0;
|
||||||
|
|
Loading…
Reference in a new issue