24 lines
558 B
Python
24 lines
558 B
Python
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"
|