Merge pull request #21 from federicoorta/dev-2.0
Run samples updated in dev-2.0
This commit is contained in:
commit
72c1a9f645
@ -1,5 +1,5 @@
|
|||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
from pyModeS import adsb, ehs, util
|
from pyModeS import adsb, ehs
|
||||||
|
|
||||||
|
|
||||||
# === Decode sample data file ===
|
# === Decode sample data file ===
|
||||||
|
@ -1,15 +1,17 @@
|
|||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
from pyModeS import adsb, ehs, util
|
from pyModeS import adsb, ehs, common, bds as _bds
|
||||||
|
|
||||||
|
|
||||||
# === Decode sample data file ===
|
# === Decode sample data file ===
|
||||||
|
|
||||||
def bds_info(BDS, m):
|
def bds_info(BDS, m):
|
||||||
if BDS == "BDS17":
|
if BDS == "BDS10":
|
||||||
|
info = [ehs.ovc10(m)]
|
||||||
|
|
||||||
|
elif BDS == "BDS17":
|
||||||
info = ([i[-2:] for i in ehs.cap17(m)])
|
info = ([i[-2:] for i in ehs.cap17(m)])
|
||||||
|
|
||||||
elif BDS == "BDS20":
|
elif BDS == "BDS20":
|
||||||
info = ehs.callsign(m)
|
info = [ehs.cs20(m)]
|
||||||
|
|
||||||
elif BDS == "BDS40":
|
elif BDS == "BDS40":
|
||||||
info = (ehs.alt40mcp(m), ehs.alt40fms(m), ehs.p40baro(m))
|
info = (ehs.alt40mcp(m), ehs.alt40fms(m), ehs.p40baro(m))
|
||||||
@ -50,22 +52,22 @@ def ehs_decode_all(df, n=None):
|
|||||||
ts = r[0]
|
ts = r[0]
|
||||||
m = r[2]
|
m = r[2]
|
||||||
|
|
||||||
df = util.df(m)
|
df = common.df(m)
|
||||||
icao = ehs.icao(m)
|
icao = ehs.icao(m)
|
||||||
BDS = ehs.BDS(m)
|
BDS = _bds.infer(m)
|
||||||
code = ehs.df20alt(m) if df==20 else ehs.df21id(m)
|
code = common.altcode(m) if df == 20 else common.idcode(m)
|
||||||
|
|
||||||
if not BDS:
|
if not BDS:
|
||||||
print(ts, m, icao, df, '%5s'%code, 'UNKNOWN')
|
print(ts, m, icao, df, '%5s'%code, 'UNKNOWN')
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if isinstance(BDS, list):
|
if len(BDS.split(",")) > 1:
|
||||||
print(ts, m, icao, df, '%5s'%code, end=' ')
|
print(ts, m, icao, df, '%5s' % code, end=' ')
|
||||||
for i, bds in enumerate(BDS):
|
for i, bds in enumerate(BDS.split(",")):
|
||||||
if i == 0:
|
if i == 0:
|
||||||
print(bds, *bds_info(bds, m))
|
print(bds, *bds_info(bds, m))
|
||||||
else:
|
else:
|
||||||
print(' '*55, bds, *bds_info(bds, m))
|
print(' ' * 55, bds, *bds_info(bds, m))
|
||||||
|
|
||||||
else:
|
else:
|
||||||
print(ts, m, icao, df, '%5s'%code, BDS, *bds_info(BDS, m))
|
print(ts, m, icao, df, '%5s'%code, BDS, *bds_info(BDS, m))
|
||||||
|
Loading…
Reference in New Issue
Block a user