hi, last time i used it, it went something like this, here it's done for the blob type but it works the same for other types, maybe that helps.
import mavutil
import mavlinkv10 as mavlink
# receiving
mavs = mavutil.mavlink_connection("udp:
127.0.0.1:17779", input=True, source_system=self.sysid)
msg = mavs.recv_msg()
if msg.get_msgId() == mavlink.MAVLINK_MSG_ID_DATA16:
print "data16", np.fromstring(msg.data, dtype=np.float32)
# sending
mavs = mavutil.mavlink_connection("udp:
127.0.0.1:17779", input=False, source_system=39)
z = np.array(np.random.uniform(low=0, high=1, size=4), dtype=np.float32)
mavs.mav.data16_send(1, 20, z.tostring())
bst