In [1]:
import mavlinkplug.Message

In [8]:
#Test message
byte_mav = b'\xff\x11\x01\x00\x00\x00\x00\x00\x00\x01\x01\xfe\x17\x00\x00\x00\x17\x00\x00\xcaB\x07\x01WP_RADIUS\x00\x00\x00\x00\x00\x00\x00\t\xb1\xf3'
mav_mes = mavlinkplug.Message.MAVlinkPlugMessage(byte_mav)

In [9]:
mav_mes.__dict__


Out[9]:
{'_MAVlinkPlugMessage__data': <pymavlink.dialects.v10.pixhawk.MAVLink_param_set_message at 0x3605310>,
 '_PlugMessage__header': <mavlinkplug.Message.PlugHeader at 0x3605170>,
 '_data': <pymavlink.dialects.v10.pixhawk.MAVLink_param_set_message at 0x3605310>}

In [10]:
mav_mes.header.destination


Out[10]:
255

In [11]:
mav_mes.header.source


Out[11]:
17

In [12]:
mav_mes.header.type


Out[12]:
1

In [13]:
mav_mes.header.timestamp


Out[13]:
257

In [16]:
mav_mes.data.__dict__


Out[16]:
{'_crc': 62385,
 '_fieldnames': ['target_system',
  'target_component',
  'param_id',
  'param_value',
  'param_type'],
 '_header': <pymavlink.dialects.v10.pixhawk.MAVLink_header at 0x36053d0>,
 '_msgbuf': '\xfe\x17\x00\x00\x00\x17\x00\x00\xcaB\x07\x01WP_RADIUS\x00\x00\x00\x00\x00\x00\x00\t\xb1\xf3',
 '_payload': '\x00\x00\xcaB\x07\x01WP_RADIUS\x00\x00\x00\x00\x00\x00\x00\t',
 '_type': 'PARAM_SET',
 'param_id': 'WP_RADIUS',
 'param_type': 9,
 'param_value': 101.0,
 'target_component': 1,
 'target_system': 7}