allow longer seen / seen_pos in binCraft version

This commit is contained in:
Matthias Wirth
2024-02-18 15:25:25 +01:00
parent c690555bd3
commit 6624e19f5b

View File

@@ -451,8 +451,14 @@ function wqi(data) {
let t = s32[0] & (1<<24);
ac.hex = (s32[0] & ((1<<24) - 1)).toString(16).padStart(6, '0');
ac.hex = t ? ('~' + ac.hex) : ac.hex;
ac.seen_pos = u16[2] / 10;
ac.seen = u16[3] / 10;
if (binCraftVersion >= 20240218) {
ac.seen = s32[1] / 10;
ac.seen_pos = s32[27] / 10;
} else {
ac.seen_pos = u16[2] / 10;
ac.seen = u16[3] / 10;
}
ac.lon = s32[2] / 1e6;
ac.lat = s32[3] / 1e6;
@@ -638,9 +644,15 @@ function wqi(data) {
} else if (type4 == 'tisb') {
ac.version = ac.tisb_version;
}
if (stride == 112) {
ac.rId = u32[27].toString(16).padStart(8, '0');
//ac.rId = ac.rId.slice(0, 4) + '-' + ac.rId.slice(4);
if (binCraftVersion >= 20240218) {
if (stride == 116) {
ac.rId = u32[27].toString(16).padStart(8, '0');
}
} else {
if (stride == 112) {
ac.rId = u32[27].toString(16).padStart(8, '0');
}
}
data.aircraft.push(ac);