Public Member Functions | |
def | __init__ (self, fd, address, source_system=255, source_component=0, notimestamps=False, input=True, use_native=default_native) |
def | arducopter_arm (self) |
def | arducopter_disarm (self) |
def | auto_mavlink_version (self, buf) |
def | base_mode (self) |
def | base_mode (self, value) |
def | calibrate_level (self) |
def | calibrate_pressure (self) |
def | check_condition (self, condition) |
def | close (self, n=None) |
def | disable_signing (self) |
def | field (self, type, field, default=None) |
def | flightmode (self) |
def | flightmode (self, value) |
def | location (self, relative_alt=False) |
def | mav_type (self) |
def | mav_type (self, value) |
def | mavlink10 (self) |
def | mavlink20 (self) |
def | messages (self) |
def | mode_mapping (self) |
def | motors_armed (self) |
def | motors_armed_wait (self) |
def | motors_disarmed_wait (self) |
def | packet_loss (self) |
def | param (self, name, default=None) |
def | param_fetch_all (self) |
def | param_fetch_one (self, name) |
def | param_set_send (self, parm_name, parm_value, parm_type=None) |
def | params (self) |
def | post_message (self, msg) |
def | pre_message (self) |
def | probably_vehicle_heartbeat (self, msg) |
def | reboot_autopilot (self, hold_in_bootloader=False) |
def | recv (self, n=None) |
def | recv_match (self, condition=None, type=None, blocking=False, timeout=None) |
def | recv_msg (self) |
def | select (self, timeout) |
def | set_mode (self, mode, custom_mode=0, custom_sub_mode=0) |
def | set_mode_apm (self, mode, custom_mode=0, custom_sub_mode=0) |
def | set_mode_auto (self) |
def | set_mode_fbwa (self) |
def | set_mode_flag (self, flag, enable) |
def | set_mode_loiter (self) |
def | set_mode_manual (self) |
def | set_mode_px4 (self, mode, custom_mode, custom_sub_mode) |
def | set_mode_rtl (self) |
def | set_relay (self, relay_pin=0, state=True) |
def | set_rtscts (self, enable) |
def | set_servo (self, channel, pwm) |
def | setup_logfile (self, logfile, mode='w') |
def | setup_logfile_raw (self, logfile, mode='w') |
def | setup_signing (self, secret_key, sign_outgoing=True, allow_unsigned_callback=None, initial_timestamp=None, link_id=None) |
def | target_component (self) |
def | target_component (self, value) |
def | target_system (self) |
def | target_system (self, value) |
def | time_since (self, mtype) |
def | vehicle_type (self) |
def | vehicle_type (self, value) |
def | wait_gps_fix (self) |
def | wait_heartbeat (self, blocking=True, timeout=None) |
def | waypoint_clear_all_send (self) |
def | waypoint_count_send (self, seq) |
def | waypoint_current (self) |
def | waypoint_request_list_send (self) |
def | waypoint_request_send (self, seq) |
def | waypoint_set_current_send (self, seq) |
def | write (self, buf) |
Private Attributes | |
_timestamp | |
a generic mavlink port
Definition at line 133 of file mavutil.py.
def pymavlink.mavutil.mavfile.__init__ | ( | self, | |
fd, | |||
address, | |||
source_system = 255 , |
|||
source_component = 0 , |
|||
notimestamps = False , |
|||
input = True , |
|||
use_native = default_native |
|||
) |
Definition at line 135 of file mavutil.py.
def pymavlink.mavutil.mavfile.arducopter_arm | ( | self | ) |
arm motors (arducopter only)
Definition at line 786 of file mavutil.py.
def pymavlink.mavutil.mavfile.arducopter_disarm | ( | self | ) |
calibrate pressure
Definition at line 802 of file mavutil.py.
def pymavlink.mavutil.mavfile.auto_mavlink_version | ( | self, | |
buf | |||
) |
auto-switch mavlink protocol version
Definition at line 245 of file mavutil.py.
def pymavlink.mavutil.mavfile.base_mode | ( | self | ) |
Definition at line 238 of file mavutil.py.
def pymavlink.mavutil.mavfile.base_mode | ( | self, | |
value | |||
) |
Definition at line 242 of file mavutil.py.
def pymavlink.mavutil.mavfile.calibrate_level | ( | self | ) |
calibrate accels (1D version)
Definition at line 730 of file mavutil.py.
def pymavlink.mavutil.mavfile.calibrate_pressure | ( | self | ) |
calibrate pressure
Definition at line 736 of file mavutil.py.
def pymavlink.mavutil.mavfile.check_condition | ( | self, | |
condition | |||
) |
check if a condition is true
Definition at line 469 of file mavutil.py.
def pymavlink.mavutil.mavfile.close | ( | self, | |
n = None |
|||
) |
default close method
Definition at line 285 of file mavutil.py.
def pymavlink.mavutil.mavfile.disable_signing | ( | self | ) |
disable MAVLink2 signing
Definition at line 871 of file mavutil.py.
def pymavlink.mavutil.mavfile.field | ( | self, | |
type, | |||
field, | |||
default = None |
|||
) |
convenient function for returning an arbitrary MAVLink field with a default
Definition at line 837 of file mavutil.py.
def pymavlink.mavutil.mavfile.flightmode | ( | self | ) |
Definition at line 214 of file mavutil.py.
def pymavlink.mavutil.mavfile.flightmode | ( | self, | |
value | |||
) |
Definition at line 218 of file mavutil.py.
def pymavlink.mavutil.mavfile.location | ( | self, | |
relative_alt = False |
|||
) |
return current location
Definition at line 771 of file mavutil.py.
def pymavlink.mavutil.mavfile.mav_type | ( | self | ) |
Definition at line 230 of file mavutil.py.
def pymavlink.mavutil.mavfile.mav_type | ( | self, | |
value | |||
) |
Definition at line 234 of file mavutil.py.
def pymavlink.mavutil.mavfile.mavlink10 | ( | self | ) |
return True if using MAVLink 1.0 or later
Definition at line 473 of file mavutil.py.
def pymavlink.mavutil.mavfile.mavlink20 | ( | self | ) |
return True if using MAVLink 2.0 or later
Definition at line 477 of file mavutil.py.
def pymavlink.mavutil.mavfile.messages | ( | self | ) |
Definition at line 210 of file mavutil.py.
def pymavlink.mavutil.mavfile.mode_mapping | ( | self | ) |
return dictionary mapping mode names to numbers, or None if unknown
Definition at line 600 of file mavutil.py.
def pymavlink.mavutil.mavfile.motors_armed | ( | self | ) |
return true if motors armed
Definition at line 818 of file mavutil.py.
def pymavlink.mavutil.mavfile.motors_armed_wait | ( | self | ) |
wait for motors to be armed
Definition at line 822 of file mavutil.py.
def pymavlink.mavutil.mavfile.motors_disarmed_wait | ( | self | ) |
wait for motors to be disarmed
Definition at line 829 of file mavutil.py.
def pymavlink.mavutil.mavfile.packet_loss | ( | self | ) |
packet loss as a percentage
Definition at line 403 of file mavutil.py.
def pymavlink.mavutil.mavfile.param | ( | self, | |
name, | |||
default = None |
|||
) |
convenient function for returning an arbitrary MAVLink parameter with a default
Definition at line 844 of file mavutil.py.
def pymavlink.mavutil.mavfile.param_fetch_all | ( | self | ) |
initiate fetch of all parameters
Definition at line 493 of file mavutil.py.
def pymavlink.mavutil.mavfile.param_fetch_one | ( | self, | |
name | |||
) |
initiate fetch of one parameter
Definition at line 501 of file mavutil.py.
def pymavlink.mavutil.mavfile.param_set_send | ( | self, | |
parm_name, | |||
parm_value, | |||
parm_type = None |
|||
) |
wrapper for parameter set
Definition at line 517 of file mavutil.py.
def pymavlink.mavutil.mavfile.params | ( | self | ) |
Definition at line 202 of file mavutil.py.
def pymavlink.mavutil.mavfile.post_message | ( | self, | |
msg | |||
) |
default post message call
Definition at line 323 of file mavutil.py.
def pymavlink.mavutil.mavfile.pre_message | ( | self | ) |
default pre message call
Definition at line 305 of file mavutil.py.
def pymavlink.mavutil.mavfile.probably_vehicle_heartbeat | ( | self, | |
msg | |||
) |
Definition at line 313 of file mavutil.py.
def pymavlink.mavutil.mavfile.reboot_autopilot | ( | self, | |
hold_in_bootloader = False |
|||
) |
reboot the autopilot
Definition at line 746 of file mavutil.py.
def pymavlink.mavutil.mavfile.recv | ( | self, | |
n = None |
|||
) |
default recv method
Definition at line 281 of file mavutil.py.
def pymavlink.mavutil.mavfile.recv_match | ( | self, | |
condition = None , |
|||
type = None , |
|||
blocking = False , |
|||
timeout = None |
|||
) |
recv the next MAVLink message that matches the given condition type can be a string or a list of strings
Definition at line 439 of file mavutil.py.
def pymavlink.mavutil.mavfile.recv_msg | ( | self | ) |
message receive routine
Definition at line 410 of file mavutil.py.
def pymavlink.mavutil.mavfile.select | ( | self, | |
timeout | |||
) |
wait for up to timeout seconds for more data
Definition at line 294 of file mavutil.py.
def pymavlink.mavutil.mavfile.set_mode | ( | self, | |
mode, | |||
custom_mode = 0 , |
|||
custom_sub_mode = 0 |
|||
) |
set arbitrary flight mode
Definition at line 657 of file mavutil.py.
def pymavlink.mavutil.mavfile.set_mode_apm | ( | self, | |
mode, | |||
custom_mode = 0 , |
|||
custom_sub_mode = 0 |
|||
) |
enter arbitrary mode
Definition at line 632 of file mavutil.py.
def pymavlink.mavutil.mavfile.set_mode_auto | ( | self | ) |
enter auto mode
Definition at line 591 of file mavutil.py.
def pymavlink.mavutil.mavfile.set_mode_fbwa | ( | self | ) |
enter FBWA mode
Definition at line 685 of file mavutil.py.
def pymavlink.mavutil.mavfile.set_mode_flag | ( | self, | |
flag, | |||
enable | |||
) |
Enables/ disables MAV_MODE_FLAG @param flag The mode flag, see MAV_MODE_FLAG enum @param enable Enable the flag, (True/False)
Definition at line 571 of file mavutil.py.
def pymavlink.mavutil.mavfile.set_mode_loiter | ( | self | ) |
enter LOITER mode
Definition at line 695 of file mavutil.py.
def pymavlink.mavutil.mavfile.set_mode_manual | ( | self | ) |
enter MANUAL mode
Definition at line 674 of file mavutil.py.
def pymavlink.mavutil.mavfile.set_mode_px4 | ( | self, | |
mode, | |||
custom_mode, | |||
custom_sub_mode | |||
) |
enter arbitrary mode
Definition at line 645 of file mavutil.py.
def pymavlink.mavutil.mavfile.set_mode_rtl | ( | self | ) |
enter RTL mode
Definition at line 665 of file mavutil.py.
def pymavlink.mavutil.mavfile.set_relay | ( | self, | |
relay_pin = 0 , |
|||
state = True |
|||
) |
Set relay_pin to value of state
Definition at line 712 of file mavutil.py.
def pymavlink.mavutil.mavfile.set_rtscts | ( | self, | |
enable | |||
) |
enable/disable RTS/CTS if applicable
Definition at line 309 of file mavutil.py.
def pymavlink.mavutil.mavfile.set_servo | ( | self, | |
channel, | |||
pwm | |||
) |
set a servo value
Definition at line 704 of file mavutil.py.
def pymavlink.mavutil.mavfile.setup_logfile | ( | self, | |
logfile, | |||
mode = 'w' |
|||
) |
start logging to the given logfile, with timestamps
Definition at line 481 of file mavutil.py.
def pymavlink.mavutil.mavfile.setup_logfile_raw | ( | self, | |
logfile, | |||
mode = 'w' |
|||
) |
start logging raw bytes to the given logfile, without timestamps
Definition at line 485 of file mavutil.py.
def pymavlink.mavutil.mavfile.setup_signing | ( | self, | |
secret_key, | |||
sign_outgoing = True , |
|||
allow_unsigned_callback = None , |
|||
initial_timestamp = None , |
|||
link_id = None |
|||
) |
setup for MAVLink2 signing
Definition at line 851 of file mavutil.py.
def pymavlink.mavutil.mavfile.target_component | ( | self | ) |
Definition at line 181 of file mavutil.py.
def pymavlink.mavutil.mavfile.target_component | ( | self, | |
value | |||
) |
Definition at line 195 of file mavutil.py.
def pymavlink.mavutil.mavfile.target_system | ( | self | ) |
Definition at line 177 of file mavutil.py.
def pymavlink.mavutil.mavfile.target_system | ( | self, | |
value | |||
) |
Definition at line 185 of file mavutil.py.
def pymavlink.mavutil.mavfile.time_since | ( | self, | |
mtype | |||
) |
return the time since the last message of type mtype was received
Definition at line 511 of file mavutil.py.
def pymavlink.mavutil.mavfile.vehicle_type | ( | self | ) |
Definition at line 222 of file mavutil.py.
def pymavlink.mavutil.mavfile.vehicle_type | ( | self, | |
value | |||
) |
Definition at line 226 of file mavutil.py.
def pymavlink.mavutil.mavfile.wait_gps_fix | ( | self | ) |
Definition at line 762 of file mavutil.py.
def pymavlink.mavutil.mavfile.wait_heartbeat | ( | self, | |
blocking = True , |
|||
timeout = None |
|||
) |
wait for a heartbeat so we know the target system IDs
Definition at line 489 of file mavutil.py.
def pymavlink.mavutil.mavfile.waypoint_clear_all_send | ( | self | ) |
wrapper for waypoint_clear_all_send
Definition at line 535 of file mavutil.py.
def pymavlink.mavutil.mavfile.waypoint_count_send | ( | self, | |
seq | |||
) |
wrapper for waypoint_count_send
Definition at line 564 of file mavutil.py.
def pymavlink.mavutil.mavfile.waypoint_current | ( | self | ) |
return current waypoint
Definition at line 556 of file mavutil.py.
def pymavlink.mavutil.mavfile.waypoint_request_list_send | ( | self | ) |
wrapper for waypoint_request_list_send
Definition at line 528 of file mavutil.py.
def pymavlink.mavutil.mavfile.waypoint_request_send | ( | self, | |
seq | |||
) |
wrapper for waypoint_request_send
Definition at line 542 of file mavutil.py.
def pymavlink.mavutil.mavfile.waypoint_set_current_send | ( | self, | |
seq | |||
) |
wrapper for waypoint_set_current_send
Definition at line 549 of file mavutil.py.
def pymavlink.mavutil.mavfile.write | ( | self, | |
buf | |||
) |
default write method
Definition at line 289 of file mavutil.py.
|
private |
Definition at line 171 of file mavutil.py.
pymavlink.mavutil.mavfile.address |
Definition at line 142 of file mavutil.py.
pymavlink.mavutil.mavfile.base_mode |
Definition at line 376 of file mavutil.py.
pymavlink.mavutil.mavfile.fd |
Definition at line 139 of file mavutil.py.
pymavlink.mavutil.mavfile.first_byte |
Definition at line 160 of file mavutil.py.
pymavlink.mavutil.mavfile.flightmode |
Definition at line 374 of file mavutil.py.
pymavlink.mavutil.mavfile.idle_hooks |
Definition at line 168 of file mavutil.py.
pymavlink.mavutil.mavfile.last_seq |
Definition at line 144 of file mavutil.py.
pymavlink.mavutil.mavfile.logfile |
Definition at line 164 of file mavutil.py.
pymavlink.mavutil.mavfile.logfile_raw |
Definition at line 165 of file mavutil.py.
pymavlink.mavutil.mavfile.mav |
Definition at line 162 of file mavutil.py.
pymavlink.mavutil.mavfile.mav_count |
Definition at line 146 of file mavutil.py.
pymavlink.mavutil.mavfile.mav_loss |
Definition at line 145 of file mavutil.py.
pymavlink.mavutil.mavfile.mav_type |
Definition at line 375 of file mavutil.py.
pymavlink.mavutil.mavfile.message_hooks |
Definition at line 167 of file mavutil.py.
pymavlink.mavutil.mavfile.notimestamps |
Definition at line 170 of file mavutil.py.
pymavlink.mavutil.mavfile.param_fetch_start |
Definition at line 147 of file mavutil.py.
pymavlink.mavutil.mavfile.param_state |
Definition at line 154 of file mavutil.py.
pymavlink.mavutil.mavfile.param_sysid |
Definition at line 141 of file mavutil.py.
pymavlink.mavutil.mavfile.portdead |
Definition at line 174 of file mavutil.py.
pymavlink.mavutil.mavfile.robust_parsing |
Definition at line 161 of file mavutil.py.
pymavlink.mavutil.mavfile.source_component |
Definition at line 159 of file mavutil.py.
pymavlink.mavutil.mavfile.source_system |
Definition at line 158 of file mavutil.py.
pymavlink.mavutil.mavfile.start_time |
Definition at line 166 of file mavutil.py.
pymavlink.mavutil.mavfile.stop_on_EOF |
Definition at line 173 of file mavutil.py.
pymavlink.mavutil.mavfile.sysid |
Definition at line 140 of file mavutil.py.
pymavlink.mavutil.mavfile.sysid_state |
Definition at line 150 of file mavutil.py.
pymavlink.mavutil.mavfile.target_component |
Definition at line 398 of file mavutil.py.
pymavlink.mavutil.mavfile.target_system |
Definition at line 397 of file mavutil.py.
pymavlink.mavutil.mavfile.timestamp |
Definition at line 143 of file mavutil.py.
pymavlink.mavutil.mavfile.uptime |
Definition at line 169 of file mavutil.py.
pymavlink.mavutil.mavfile.WIRE_PROTOCOL_VERSION |
Definition at line 172 of file mavutil.py.