ComponentInformation¶
- class mavsdk.component_information.ComponentInformation(async_plugin_manager)¶
Bases:
AsyncBase
Access component information such as parameters.
Generated by dcsdkgen - MAVSDK ComponentInformation API
- async access_float_params()¶
List available float params.
- Returns:
params – Float param definitions
- Return type:
- Raises:
ComponentInformationError – If the request fails. The error contains the reason for the failure.
- async float_param()¶
Subscribe to float param changes/updates.
- Yields:
param_update (FloatParamUpdate) – A param update
- name = 'ComponentInformation'¶
- exception mavsdk.component_information.ComponentInformationError(result, origin, *params)¶
Bases:
Exception
Raised when a ComponentInformationResult is a fail code
- class mavsdk.component_information.ComponentInformationResult(result, result_str)¶
Bases:
object
Result type.
- Parameters:
result (Result) – Result enum value
result_str (std::string) – Human-readable English string describing the result
- class mavsdk.component_information.FloatParam(name, short_description, long_description, unit, decimal_places, start_value, default_value, min_value, max_value)¶
Bases:
object
Meta information for parameter of type float.
- Parameters:
name (std::string) – Name (max 16 chars)
short_description (std::string) – Short description
long_description (std::string) – Long description
unit (std::string) – Unit
decimal_places (int32_t) – Decimal places for user to show
start_value (float) – Current/starting value
default_value (float) – Default value
min_value (float) – Minimum value
max_value (float) – Maximum value
- class mavsdk.component_information.FloatParamUpdate(name, value)¶
Bases:
object
A float param that has been updated.
- Parameters:
name (std::string) – Name of param that changed
value (float) – New value of param