ardupilotmega.xml
1
1
Registered for STorM32 gimbal controller. For communication with gimbal or camera.
Registered for STorM32 gimbal controller. For communication with gimbal or camera.
Registered for STorM32 gimbal controller. For communication with gimbal.
Registered for STorM32 gimbal controller. For communication with gimbal.
Registered for STorM32 gimbal controller. For communication with camera.
Registered for STorM32 gimbal controller. For communication with camera.
STorM32 gimbal prearm check flags.
STorM32 gimbal is in normal state.
The IMUs are healthy and working normally.
The motors are active and working normally.
The encoders are healthy and working normally.
A battery voltage is applied and is in range.
Virtual input channels are receiving data.
Mavlink messages are being received.
The STorM32Link data indicates QFix.
The STorM32Link is working.
The camera has been found and is connected.
The signal on the AUX0 input pin is low.
The signal on the AUX1 input pin is low.
The NTLogger is working normally.
STorM32 camera prearm check flags.
The camera has been found and is connected.
Gimbal manager capability flags.
The gimbal manager supports several profiles.
Flags for gimbal manager operation. Used for setting and reporting, unless specified otherwise. If a setting has been accepted by the gimbal manager is reported in the STORM32_GIMBAL_MANAGER_STATUS message.
0 = ignore.
Request to set RC input to active, or report RC input is active. Implies RC mixed. RC exclusive is achieved by setting all clients to inactive.
Request to set onboard/companion computer client to active, or report this client is active.
Request to set autopliot client to active, or report this client is active.
Request to set GCS client to active, or report this client is active.
Request to set camera client to active, or report this client is active.
Request to set GCS2 client to active, or report this client is active.
Request to set camera2 client to active, or report this client is active.
Request to set custom client to active, or report this client is active.
Request to set custom2 client to active, or report this client is active.
Request supervision. This flag is only for setting, it is not reported.
Release supervision. This flag is only for setting, it is not reported.
Gimbal manager client ID. In a prioritizing profile, the priorities are determined by the implementation; they could e.g. be custom1 > onboard > GCS > autopilot/camera > GCS2 > custom2.
For convenience.
This is the onboard/companion computer client.
This is the autopilot client.
This is the GCS client.
This is the camera client.
This is the GCS2 client.
This is the camera2 client.
This is the custom client.
This is the custom2 client.
Gimbal manager profiles. Only standard profiles are defined. Any implementation can define its own profile(s) in addition, and should use enum values > 16.
Default profile. Implementation specific.
Not supported/deprecated.
Profile with cooperative behavior.
Profile with exclusive behavior.
Profile with priority and cooperative behavior for equal priority.
Profile with priority and exclusive behavior for equal priority.
Enumeration of possible shot modes.
Undefined shot mode. Can be used to determine if qshots should be used or not.
Start normal gimbal operation. Is usually used to return back from a shot.
Load and keep safe gimbal position and stop stabilization.
Load neutral gimbal position and keep it while stabilizing.
Start mission with gimbal control.
Start RC gimbal control.
Start gimbal tracking the point specified by Lat, Lon, Alt.
Start gimbal tracking the system with specified system ID.
Start 2-point cable cam quick shot.
Start gimbal tracking the home location.
Command to a gimbal manager to control the gimbal tilt and pan angles. It is possible to set combinations of the values below. E.g. an angle as well as a desired angular rate can be used to get to this angle at a certain angular rate, or an angular rate only will result in continuous turning. NaN is to be used to signal unset. A gimbal device is never to react to this command.
Pitch/tilt angle (positive: tilt up). NaN to be ignored.
Yaw/pan angle (positive: pan to the right). NaN to be ignored. The frame is determined by the GIMBAL_DEVICE_FLAGS_YAW_IN_xxx_FRAME flags.
Pitch/tilt rate (positive: tilt up). NaN to be ignored.
Yaw/pan rate (positive: pan to the right). NaN to be ignored. The frame is determined by the GIMBAL_DEVICE_FLAGS_YAW_IN_xxx_FRAME flags.
Gimbal device flags to be applied.
Gimbal manager flags to be applied.
Gimbal ID of the gimbal manager to address (component ID or 1-6 for non-MAVLink gimbal, 0 for all gimbals). Send command multiple times for more than one but not all gimbals. The client is copied into bits 8-15.
Command to configure a gimbal manager. A gimbal device is never to react to this command. The selected profile is reported in the STORM32_GIMBAL_MANAGER_STATUS message.
Gimbal manager profile (0 = default).
Gimbal ID of the gimbal manager to address (component ID or 1-6 for non-MAVLink gimbal, 0 for all gimbals). Send command multiple times for more than one but not all gimbals.
Command to set the shot manager mode.
Set shot mode.
Set shot state or command. The allowed values are specific to the selected shot mode.
RADIO_RC_CHANNELS flags (bitmask).
Failsafe is active.
Indicates that the current frame has not been received. Channel values are frozen.
RADIO_LINK_STATS flags (bitmask).
Rssi are in negative dBm. Values 0..254 corresponds to 0..-254 dBm.
Information about a gimbal manager. This message should be requested by a ground station using MAV_CMD_REQUEST_MESSAGE. It mirrors some fields of the GIMBAL_DEVICE_INFORMATION message, but not all. If the additional information is desired, also GIMBAL_DEVICE_INFORMATION should be requested.
Gimbal ID (component ID or 1-6 for non-MAVLink gimbal) that this gimbal manager is responsible for.
Gimbal device capability flags. Same flags as reported by GIMBAL_DEVICE_INFORMATION. The flag is only 16 bit wide, but stored in 32 bit, for backwards compatibility (high word is zero).
Gimbal manager capability flags.
Hardware minimum roll angle (positive: roll to the right). NaN if unknown.
Hardware maximum roll angle (positive: roll to the right). NaN if unknown.
Hardware minimum pitch/tilt angle (positive: tilt up). NaN if unknown.
Hardware maximum pitch/tilt angle (positive: tilt up). NaN if unknown.
Hardware minimum yaw/pan angle (positive: pan to the right, relative to the vehicle/gimbal base). NaN if unknown.
Hardware maximum yaw/pan angle (positive: pan to the right, relative to the vehicle/gimbal base). NaN if unknown.
Message reporting the current status of a gimbal manager. This message should be broadcast at a low regular rate (e.g. 1 Hz, may be increase momentarily to e.g. 5 Hz for a period of 1 sec after a change).
Gimbal ID (component ID or 1-6 for non-MAVLink gimbal) that this gimbal manager is responsible for.
Client who is currently supervisor (0 = none).
Gimbal device flags currently applied. Same flags as reported by GIMBAL_DEVICE_ATTITUDE_STATUS.
Gimbal manager flags currently applied.
Profile currently applied (0 = default).
Message to a gimbal manager to control the gimbal attitude. Angles and rates can be set to NaN according to use case. A gimbal device is never to react to this message.
System ID
Component ID
Gimbal ID of the gimbal manager to address (component ID or 1-6 for non-MAVLink gimbal, 0 for all gimbals). Send command multiple times for more than one but not all gimbals.
Client which is contacting the gimbal manager (must be set).
Gimbal device flags to be applied (UINT16_MAX to be ignored). Same flags as used in GIMBAL_DEVICE_SET_ATTITUDE.
Gimbal manager flags to be applied (0 to be ignored).
Quaternion components, w, x, y, z (1 0 0 0 is the null-rotation). Set first element to NaN to be ignored. The frame is determined by the GIMBAL_DEVICE_FLAGS_YAW_IN_xxx_FRAME flags.
X component of angular velocity (positive: roll to the right). NaN to be ignored.
Y component of angular velocity (positive: tilt up). NaN to be ignored.
Z component of angular velocity (positive: pan to the right). NaN to be ignored. The frame is determined by the GIMBAL_DEVICE_FLAGS_YAW_IN_xxx_FRAME flags.
Message to a gimbal manager to control the gimbal tilt and pan angles. Angles and rates can be set to NaN according to use case. A gimbal device is never to react to this message.
System ID
Component ID
Gimbal ID of the gimbal manager to address (component ID or 1-6 for non-MAVLink gimbal, 0 for all gimbals). Send command multiple times for more than one but not all gimbals.
Client which is contacting the gimbal manager (must be set).
Gimbal device flags to be applied (UINT16_MAX to be ignored). Same flags as used in GIMBAL_DEVICE_SET_ATTITUDE.
Gimbal manager flags to be applied (0 to be ignored).
Pitch/tilt angle (positive: tilt up). NaN to be ignored.
Yaw/pan angle (positive: pan the right). NaN to be ignored. The frame is determined by the GIMBAL_DEVICE_FLAGS_YAW_IN_xxx_FRAME flags.
Pitch/tilt angular rate (positive: tilt up). NaN to be ignored.
Yaw/pan angular rate (positive: pan to the right). NaN to be ignored. The frame is determined by the GIMBAL_DEVICE_FLAGS_YAW_IN_xxx_FRAME flags.
Message to a gimbal manager to correct the gimbal roll angle. This message is typically used to manually correct for a tilted horizon in operation. A gimbal device is never to react to this message.
System ID
Component ID
Gimbal ID of the gimbal manager to address (component ID or 1-6 for non-MAVLink gimbal, 0 for all gimbals). Send command multiple times for more than one but not all gimbals.
Client which is contacting the gimbal manager (must be set).
Roll angle (positive to roll to the right).
Information about the shot operation.
Current shot mode.
Current state in the shot. States are specific to the selected shot mode.
Radio channels. Supports up to 24 channels. Channel values are in centerd 13 bit format. Range is [-4096,4096], center is 0. Conversion to PWM is x * 5/32 + 1500. Should be emitted only by components with component id MAV_COMP_ID_TELEMETRY_RADIO.
Total number of RC channels being received. This can be larger than 24, indicating that more channels are available but not given in this message.
Radio channels status flags.
RC channels. Channels above count should be set to 0, to benefit from MAVLink's zero padding.
Radio link statistics. Should be emitted only by components with component id MAV_COMP_ID_TELEMETRY_RADIO. Per default, rssi values are in MAVLink units: 0 represents weakest signal, 254 represents maximum signal; can be changed to dBm with the flag RADIO_LINK_STATS_FLAGS_RSSI_DBM.
Radio link statistics flags.
Values: 0..100. UINT8_MAX: invalid/unknown.
Rssi of antenna1. UINT8_MAX: invalid/unknown.
Noise on antenna1. Radio dependent. INT8_MAX: invalid/unknown.
Rssi of antenna2. UINT8_MAX: ignore/unknown, use rx_rssi1.
Noise on antenna2. Radio dependent. INT8_MAX: ignore/unknown, use rx_snr1.
0: antenna1, 1: antenna2, UINT8_MAX: ignore, no Rx receive diversity, use rx_rssi1, rx_snr1.
0: antenna1, 1: antenna2, UINT8_MAX: ignore, no Rx transmit diversity.
Values: 0..100. UINT8_MAX: invalid/unknown.
Rssi of antenna1. UINT8_MAX: invalid/unknown.
Noise on antenna1. Radio dependent. INT8_MAX: invalid/unknown.
Rssi of antenna2. UINT8_MAX: ignore/unknown, use tx_rssi1.
Noise on antenna2. Radio dependent. INT8_MAX: ignore/unknown, use tx_snr1.
0: antenna1, 1: antenna2, UINT8_MAX: ignore, no Tx receive diversity, use tx_rssi1, tx_snr1.
0: antenna1, 1: antenna2, UINT8_MAX: ignore, no Tx transmit diversity.
Frsky SPort passthrough multi packet container.
Timestamp (time since system boot).
Number of passthrough packets in this message.
Passthrough packet buffer. A packet has 6 bytes: uint16_t id + uint32_t data. The array has space for 40 packets.
Parameter multi param value container.
Total number of onboard parameters.
Index of the first onboard parameter in this array.
Number of onboard parameters in this array.
Flags.
Parameters buffer. Contains a series of variable length parameter blocks, one per parameter, with format as specifed elsewhere.