ComponentMetadataServer

class mavsdk.component_metadata_server.ComponentMetadataServer(async_plugin_manager)

Bases: AsyncBase

Provide component metadata json definitions, such as parameters.

Generated by dcsdkgen - MAVSDK ComponentMetadataServer API

name = 'ComponentMetadataServer'
async set_metadata(metadata)

Provide metadata (can only be called once)

Parameters:

metadata ([Metadata]) – List of metadata

class mavsdk.component_metadata_server.Metadata(type, json_metadata)

Bases: object

The metadata type and content

Parameters:
  • type (MetadataType) – The metadata type

  • json_metadata (std::string) – The JSON metadata

class mavsdk.component_metadata_server.MetadataType(value)

Bases: Enum

The metadata type

Values

PARAMETER

Parameter metadata

EVENTS

Event definitions

ACTUATORS

Actuator definitions

ACTUATORS = 2
EVENTS = 1
PARAMETER = 0