System

class mavsdk.system.System(mavsdk_server_address=None, port=50051, sysid=245, compid=190)

Bases: object

Instantiate a System object, that will serve as a proxy to all the MAVSDK plugins.

Parameters:
  • mavsdk_server_address (str) – Address of a running mavsdk_server instance. If None, an instance of mavsdk_server will be automatically started (on localhost).

  • port (int) – Port of the running mavsdk_server instance specified by mavsdk_server_address.

  • sysid (int) – MAVLink system ID of the mavsdk_server (1..255).

  • compid (int) – MAVLink component ID of the mavsdk_server (1..255).

property action: Action
property action_server: ActionServer
property calibration: Calibration
property camera: Camera
property camera_server: CameraServer
property component_information: ComponentInformation
property component_information_server: ComponentInformationServer
async connect(system_address=None)

Connect the System object to a remote system.

Parameters:

system_address (str) –

The address of the remote system. If None, it will default to udp://:14540. Supported URL formats:

property core: Core
static error_uninitialized(plugin_name: str) str
property failure: Failure
property follow_me: FollowMe
property ftp: Ftp
property geofence: Geofence
property gimbal: Gimbal
property gripper: Gripper
property info: Info
property log_files: LogFiles
property manual_control: ManualControl
property mission: Mission
property mission_raw: MissionRaw
property mission_raw_server: MissionRawServer
property mocap: Mocap
property offboard: Offboard
property param: Param
property param_server: ParamServer
property rtk: Rtk
property server_utility: ServerUtility
property shell: Shell
property telemetry: Telemetry
property telemetry_server: TelemetryServer
property tracking_server: TrackingServer
property transponder: Transponder
property tune: Tune
property winch: Winch