ServerUtility

class mavsdk.server_utility.ServerUtility(async_plugin_manager)

Bases: AsyncBase

Utility for onboard MAVSDK instances for common “server” tasks.

Generated by dcsdkgen - MAVSDK ServerUtility API

name = 'ServerUtility'
async send_status_text(type, text)

Sends a statustext.

Parameters:
  • type (StatusTextType) – The text to send

  • text (std::string) – Text message

Raises:

ServerUtilityError – If the request fails. The error contains the reason for the failure.

exception mavsdk.server_utility.ServerUtilityError(result, origin, *params)

Bases: Exception

Raised when a ServerUtilityResult is a fail code

class mavsdk.server_utility.ServerUtilityResult(result, result_str)

Bases: object

Parameters:
  • result (Result) – Result enum value

  • result_str (std::string) – Human-readable English string describing the result

class Result(value)

Bases: Enum

Possible results returned for server utility requests.

Values

UNKNOWN

Unknown result

SUCCESS

Request succeeded

NO_SYSTEM

No system is connected

CONNECTION_ERROR

Connection error

INVALID_ARGUMENT

Invalid argument

CONNECTION_ERROR = 3
INVALID_ARGUMENT = 4
NO_SYSTEM = 2
SUCCESS = 1
UNKNOWN = 0
class mavsdk.server_utility.StatusTextType(value)

Bases: Enum

Status types.

Values

DEBUG

Debug

INFO

Information

NOTICE

Notice

WARNING

Warning

ERROR

Error

CRITICAL

Critical

ALERT

Alert

EMERGENCY

Emergency

ALERT = 6
CRITICAL = 5
DEBUG = 0
EMERGENCY = 7
ERROR = 4
INFO = 1
NOTICE = 2
WARNING = 3