Files
pyModeS/run_test.py
2016-01-06 18:19:35 +01:00

47 lines
1.1 KiB
Python

import decoder
print '*************************'
print 'Testing the ADS-B decoder'
print '*************************'
print
# decode call sign test
print "------- Test Callsign -------"
msg_cs = '8D51004E20092578DB782072C825'
cs = decoder.get_callsign(msg_cs)
print 'Message:', msg_cs
print 'Call sign:', cs
print
# decode position
print "------- Test Postiions -------"
msg_pos_0 = '8D40058B58C901375147EFD09357'
msg_pos_1 = '8D40058B58C904A87F402D3B8C59'
t0 = 1446332400
t1 = 1446332405
pos = decoder.get_position(msg_pos_0, msg_pos_1, t0, t1)
print 'Message E:', msg_pos_0
print 'Message O:', msg_pos_1
print 'Position:', pos
print
# decode velocity
print "------- Test Velocity -------"
msg_v_s1 = '8D485020994409940838175B284F' # subtype 1
msg_v_s3 = '8DA05F219B06B6AF189400CBC33F' # subtype 3
v1 = decoder.get_velocity(msg_v_s1)
v2 = decoder.get_velocity(msg_v_s3)
print 'Message:', msg_v_s1
print 'velocity:', v1
print 'Message:', msg_v_s3
print 'velocity:', v2
print
# test NIC
print "------- Test NIC -------"
msg_nic = '8D40621D58C382D690C8AC2863A7'
nic = decoder.get_nic(msg_nic)
print 'Message:', msg_nic
print 'NIC:', nic
print