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_server: ActionServer¶
- property calibration: Calibration¶
- 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:
Serial: serial:///path/to/serial/dev[:baudrate]
UDP: udp://[bind_host][:bind_port]
- static error_uninitialized(plugin_name: str) str ¶
- property manual_control: ManualControl¶
- property mission_raw: MissionRaw¶
- property mission_raw_server: MissionRawServer¶
- property param_server: ParamServer¶
- property server_utility: ServerUtility¶
- property telemetry_server: TelemetryServer¶
- property tracking_server: TrackingServer¶
- property transponder: Transponder¶