BDS08 and BDS09 encoders

This commit is contained in:
Junzi Sun
2020-05-03 23:29:10 +02:00
parent 5286355bf6
commit aff0f75de2
7 changed files with 260 additions and 0 deletions

23
tests/test_encoder.py Normal file
View File

@@ -0,0 +1,23 @@
from pyModeS import encoder
def test_identification():
msg = encoder.encode_adsb(
icao="406B90", typecode=4, capability=5, category=0, callsign="EZY85MH"
)
assert msg == "8D406B902015A678D4D220AA4BDA"
def test_speed():
msg = encoder.encode_adsb(
icao="485020",
typecode=19,
capability=5,
speed_type="gs",
speed=159,
angle=182.88,
vertical_rate=-832,
vertical_rate_source="gnss",
gnss_baro_alt_diff=550,
)
assert msg == "8D485020994409940838175B284F"