In [1]:
import mavlinkplug.Message


Importing ardupilotmega

In [2]:
print(mavlinkplug.Message.TYPE._values)
print(mavlinkplug.Message.TYPE._p_values)
print(mavlinkplug.Message.TYPE._m_classes)


[1, 2, 4, 8, 16]
['\x01', '\x02', '\x04', '\x08', '\x10']
[<class 'mavlinkplug.Message.MAVLinkData'>, <class 'mavlinkplug.Message.MavCommandData'>, <class 'mavlinkplug.Message.KillData'>, <class 'mavlinkplug.Message.RawData'>, <class 'mavlinkplug.Message.LogData'>]

In [3]:
mavlinkplug.Message.TYPE.get_class_from_p_value('\x08')


Out[3]:
mavlinkplug.Message.RawData

In [4]:
mavlinkplug.Message.TYPE.get_class_from_value(1)


Out[4]:
mavlinkplug.Message.MAVLinkData

In [5]:
mavlinkplug.Message.DESTINATION.__dict__


Out[5]:
{'_PACK_FORMAT': '!B',
 '_names': ['ALL'],
 '_p_values': ['\xff'],
 '_values': [255]}

In [6]:
mavlinkplug.Message.DESTINATION.ALL


Out[6]:
DestinationItem(value=255, p_value='\xff')

In [ ]: