diff --git a/ExtLibs/Mavlink/message_definitions/ardupilotmega.xml b/ExtLibs/Mavlink/message_definitions/ardupilotmega.xml index d4bcd8a869..2a8e376a39 100644 --- a/ExtLibs/Mavlink/message_definitions/ardupilotmega.xml +++ b/ExtLibs/Mavlink/message_definitions/ardupilotmega.xml @@ -5,7 +5,7 @@ uAvionix.xml icarous.xml 2 - + @@ -281,6 +281,16 @@ Control onboard scripting. Scripting command to execute + + Scripting command as NAV command with wait for completion. + integer command number (0 to 255) + timeout for operation in seconds. Zero means no timeout (0 to 255) + argument1. + argument2. + Empty + Empty + Empty + Change flight speed at a given rate. This slews the vehicle at a controllable rate between it's previous speed and the new one. (affects GUIDED only. Outside GUIDED, aircraft ignores these commands. Designed for onboard companion-computer command-and-control, not normally operator/GCS control.) Airspeed or groundspeed. @@ -319,6 +329,12 @@ End a REPL session. + + Stop execution of scripts. + + + Stop execution of scripts and restart. + @@ -1125,7 +1141,7 @@ Magnetometer Z offset. - State of APM memory. + State of autopilot RAM. Heap top. Free memory. @@ -1188,7 +1204,7 @@ If "1" it will save current trimmed position on EEPROM (just valid for NEUTRAL and LANDING). - Message with some status from APM to GCS about camera or antenna mount. + Message with some status from autopilot to GCS about camera or antenna mount. System ID. Component ID. Pitch. @@ -1736,6 +1752,13 @@ Distance (uncorrected) Water temperature + + The MCU status, giving MCU temperature and voltage. The min and max voltages are to allow for detecting power supply instability. + MCU instance + MCU Internal temperature + MCU voltage + MCU voltage minimum + MCU voltage maximum + - diff --git a/ExtLibs/Mavlink/message_definitions/common.xml b/ExtLibs/Mavlink/message_definitions/common.xml index 8e28baf1f3..43d095aae1 100644 --- a/ExtLibs/Mavlink/message_definitions/common.xml +++ b/ExtLibs/Mavlink/message_definitions/common.xml @@ -382,6 +382,46 @@ Gimbal tracks home location + + + Gimbal device (low level) capability flags (bitmap) + + Gimbal device supports a retracted position + + + Gimbal device supports a horizontal, forward looking position, stabilized + + + Gimbal device supports rotating around roll axis. + + + Gimbal device supports to follow a roll angle relative to the vehicle + + + Gimbal device supports locking to an roll angle (generally that's the default with roll stabilized) + + + Gimbal device supports rotating around pitch axis. + + + Gimbal device supports to follow a pitch angle relative to the vehicle + + + Gimbal device supports locking to an pitch angle (generally that's the default with pitch stabilized) + + + Gimbal device supports rotating around yaw axis. + + + Gimbal device supports to follow a yaw angle relative to the vehicle (generally that's the default) + + + Gimbal device supports locking to an absolute heading (often this is an option available) + + + Gimbal device supports yawing/panning infinetely (e.g. using slip disk). + + Gripper actions. @@ -4961,6 +5001,9 @@ Available storage capacity. If storage is not ready (STORAGE_STATUS_READY) value will be ignored. Read speed. Write speed. + + Type of storage + Textual storage name to be used in UI (microSD 1, Internal Memory, etc.) This is a NULL terminated string. If it is exactly 32 characters long, add a terminating NULL. If this string is empty, the generic type is shown to the user. Information about the status of a capture. Can be requested with a MAV_CMD_REQUEST_MESSAGE command. @@ -5027,7 +5070,7 @@ component ID of the target sequence number (must match the one in LOGGING_DATA_ACKED) - + Information about video stream. It may be requested using MAV_CMD_REQUEST_MESSAGE, where param2 indicates the video stream id: 0 for all streams, 1 for first, 2 for second, etc. Video Stream ID (1 for first, 2 for second, etc.) Number of streams available. @@ -5053,6 +5096,39 @@ Video image rotation clockwise Horizontal Field of view + + Information about a low level gimbal. This message should be requested by the gimbal manager or a ground station using MAV_CMD_REQUEST_MESSAGE. The maximum angles and rates are the limits by hardware. However, the limits by software used are likely different/smaller and dependent on mode/settings/etc.. + Timestamp (time since system boot). + Name of the gimbal vendor. + Name of the gimbal model. + Custom name of the gimbal given to it by the user. + Version of the gimbal firmware, encoded as: (Dev & 0xff) << 24 | (Patch & 0xff) << 16 | (Minor & 0xff) << 8 | (Major & 0xff). + Version of the gimbal hardware, encoded as: (Dev & 0xff) << 24 | (Patch & 0xff) << 16 | (Minor & 0xff) << 8 | (Major & 0xff). + UID of gimbal hardware (0 if unknown). + Bitmap of gimbal capability flags. + Bitmap for use for gimbal-specific capability flags. + Minimum hardware roll angle (positive: rolling to the right, negative: rolling to the left) + Maximum hardware roll angle (positive: rolling to the right, negative: rolling to the left) + Minimum hardware pitch angle (positive: up, negative: down) + Maximum hardware pitch angle (positive: up, negative: down) + Minimum hardware yaw angle (positive: to the right, negative: to the left) + Maximum hardware yaw angle (positive: to the right, negative: to the left) + + + Low level message containing autopilot state relevant for a gimbal device. This message is to be sent from the gimbal manager to the gimbal device component. The data of this message server for the gimbal's estimator corrections in particular horizon compensation, as well as the autopilot's control intention e.g. feed forward angular control in z-axis. + System ID + Component ID + Timestamp (time since system boot). + Quaternion components of autopilot attitude: w, x, y, z (1 0 0 0 is the null-rotation, Hamilton convention). + Estimated delay of the attitude data. + X Speed in NED (North, East, Down). + Y Speed in NED (North, East, Down). + Z Speed in NED (North, East, Down). + Estimated delay of the speed data. + Feed forward Z component of angular velocity, positive is yawing to the right, NaN to be ignored. This is to indicate if the autopilot is actively yawing. + Bitmap indicating which estimator outputs are valid. + The landed state. Is set to MAV_LANDED_STATE_UNDEFINED if landed state is unknown. + Configure WiFi AP SSID, password, and mode. This message is re-emitted as an acknowledgement by the AP. The message may also be explicitly requested using MAV_CMD_REQUEST_MESSAGE Name of Wi-Fi network (SSID). Blank to leave it unchanged when setting. Current SSID when sent back as a response. @@ -5293,4 +5369,3 @@ -