Skip to content

Commit 95cfdaa

Browse files
committed
MAVLink messages update Wed Feb 25 07:55:16 UTC 2026
1 parent 6914085 commit 95cfdaa

File tree

14 files changed

+72
-78
lines changed

14 files changed

+72
-78
lines changed

en/messages/ASLUAV.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ span.warning {
3434

3535
Type | Defined | Included
3636
--- | --- | ---
37-
[Messages](#messages) | 17 | 233
38-
[Enums](#enumerated-types) | 2 | 153
37+
[Messages](#messages) | 17 | 234
38+
[Enums](#enumerated-types) | 2 | 155
3939
[Commands](#mav_commands) | 168 | 0
4040

4141
The following sections list all entities in the dialect (both included and defined in this file).

en/messages/AVSSUAS.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ span.warning {
3838

3939
Type | Defined | Included
4040
--- | --- | ---
41-
[Messages](#messages) | 4 | 233
42-
[Enums](#enumerated-types) | 3 | 153
41+
[Messages](#messages) | 4 | 234
42+
[Enums](#enumerated-types) | 3 | 155
4343
[Commands](#mav_commands) | 173 | 0
4444

4545
The following sections list all entities in the dialect (both included and defined in this file).

en/messages/ardupilotmega.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ span.warning {
4343

4444
Type | Defined | Included
4545
--- | --- | ---
46-
[Messages](#messages) | 73 | 251
47-
[Enums](#enumerated-types) | 46 | 169
46+
[Messages](#messages) | 73 | 252
47+
[Enums](#enumerated-types) | 46 | 171
4848
[Commands](#mav_commands) | 199 | 0
4949

5050
The following sections list all entities in the dialect (both included and defined in this file).

en/messages/common.md

Lines changed: 46 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ span.warning {
3737

3838
Type | Defined | Included
3939
--- | --- | ---
40-
[Messages](#messages) | 230 | 3
41-
[Enums](#enumerated-types) | 144 | 9
40+
[Messages](#messages) | 231 | 3
41+
[Enums](#enumerated-types) | 146 | 9
4242
[Commands](#mav_commands) | 166 | 0
4343

4444
The following sections list all entities in the dialect (both included and defined in this file).
@@ -3004,6 +3004,27 @@ raw_press | `float` | hPa | invalid:NaN | Raw differential pressure.
30043004
flags | `uint8_t` | | [AIRSPEED_SENSOR_FLAGS](#AIRSPEED_SENSOR_FLAGS) | Airspeed sensor flags.
30053005

30063006

3007+
### GLOBAL_POSITION_SENSOR (296) {#GLOBAL_POSITION_SENSOR}
3008+
3009+
Reports measurement/estimate from a global position sensor. Used as navigation fusion source and optionally displayed in the UI.
3010+
3011+
Field Name | Type | Units | Values | Description
3012+
--- | --- | --- | --- | ---
3013+
target_system | `uint8_t` | | default:0 | System ID (ID of target system, normally autopilot and ground station).
3014+
target_component | `uint8_t` | | default:0 | Component ID (normally 0 for broadcast).
3015+
id | `uint8_t` | | | Sensor ID<br>Messages with same value are from the same source (instance).
3016+
time_usec | `uint64_t` | us | | Timestamp of message transmission (UNIX Epoch time or time since system boot). The receiving end can infer timestamp format (since 1.1.1970 or since system boot) by checking for the magnitude of the number.
3017+
processing_time | `uint32_t` | us | | The time spent in processing the sensor data that is the basis for this position. The recipient can use this to improve time alignment of the data. This is the time between measurement (e.g. camera exposure time) and transmission of this message. Set to NaN if not known.
3018+
source | `uint8_t` | | [GLOBAL_POSITION_SRC](#GLOBAL_POSITION_SRC) | Source of position/estimate (such as GNSS, estimator, etc.)
3019+
flags | `uint8_t` | | [GLOBAL_POSITION_FLAGS](#GLOBAL_POSITION_FLAGS) | Status flags
3020+
lat | `int32_t` | degE7 | invalid:INT32_MAX | Latitude (WGS84)
3021+
lon | `int32_t` | degE7 | invalid:INT32_MAX | Longitude (WGS84)
3022+
alt_ellipsoid | `float` | m | invalid:NaN | Altitude (WGS84 elipsoid), preferred if available
3023+
alt | `float` | m | invalid:NaN | Altitude (MSL - position-system specific value) use if no alt_ellipsoid available
3024+
eph | `float` | m | invalid:NaN | Standard deviation of horizontal position error
3025+
epv | `float` | m | invalid:NaN | Standard deviation of vertical position error
3026+
3027+
30073028
### WIFI_CONFIG_AP (299) {#WIFI_CONFIG_AP}
30083029

30093030
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](#MAV_CMD_REQUEST_MESSAGE)
@@ -6139,6 +6160,29 @@ Value | Name | Description
61396160
<a id='AIRSPEED_SENSOR_UNHEALTHY'></a>1 | [AIRSPEED_SENSOR_UNHEALTHY](#AIRSPEED_SENSOR_UNHEALTHY) | Airspeed sensor is unhealthy
61406161
<a id='AIRSPEED_SENSOR_USING'></a>2 | [AIRSPEED_SENSOR_USING](#AIRSPEED_SENSOR_USING) | True if the data from this sensor is being actively used by the flight controller for guidance, navigation or control.
61416162

6163+
### GLOBAL_POSITION_SRC {#GLOBAL_POSITION_SRC}
6164+
6165+
Source for [GLOBAL_POSITION](#GLOBAL_POSITION) measurement or estimate.
6166+
6167+
Value | Name | Description
6168+
--- | --- | ---
6169+
<a id='GLOBAL_POSITION_SRC_UNKNOWN'></a>0 | [GLOBAL_POSITION_SRC_UNKNOWN](#GLOBAL_POSITION_SRC_UNKNOWN) | Source is unknown or not one of the listed types.
6170+
<a id='GLOBAL_POSITION_SRC_GNSS'></a>1 | [GLOBAL_POSITION_SRC_GNSS](#GLOBAL_POSITION_SRC_GNSS) | Global Navigation Satellite System (e.g.: GPS, Galileo, Glonass, BeiDou).
6171+
<a id='GLOBAL_POSITION_SRC_VISION'></a>2 | [GLOBAL_POSITION_SRC_VISION](#GLOBAL_POSITION_SRC_VISION) | Vision system (e.g.: map matching).
6172+
<a id='GLOBAL_POSITION_SRC_PSEUDOLITES'></a>3 | [GLOBAL_POSITION_SRC_PSEUDOLITES](#GLOBAL_POSITION_SRC_PSEUDOLITES) | A pseudo-satellite system using transceiver beacons to perform GNSS-like positioning.
6173+
<a id='GLOBAL_POSITION_SRC_TERRAIN'></a>4 | [GLOBAL_POSITION_SRC_TERRAIN](#GLOBAL_POSITION_SRC_TERRAIN) | Terrain referenced navigation.
6174+
<a id='GLOBAL_POSITION_SRC_MAGNETIC'></a>5 | [GLOBAL_POSITION_SRC_MAGNETIC](#GLOBAL_POSITION_SRC_MAGNETIC) | Magnetic positioning.
6175+
<a id='GLOBAL_POSITION_SRC_ESTIMATOR'></a>6 | [GLOBAL_POSITION_SRC_ESTIMATOR](#GLOBAL_POSITION_SRC_ESTIMATOR) | Estimated position based on various sensors (eg. a Kalman Filter).
6176+
6177+
### GLOBAL_POSITION_FLAGS {#GLOBAL_POSITION_FLAGS}
6178+
6179+
(Bitmask) Status flags for [GLOBAL_POSITION](#GLOBAL_POSITION)
6180+
6181+
Value | Name | Description
6182+
--- | --- | ---
6183+
<a id='GLOBAL_POSITION_UNHEALTHY'></a>1 | [GLOBAL_POSITION_UNHEALTHY](#GLOBAL_POSITION_UNHEALTHY) | Unhealthy sensor/estimator.
6184+
<a id='GLOBAL_POSITION_PRIMARY'></a>2 | [GLOBAL_POSITION_PRIMARY](#GLOBAL_POSITION_PRIMARY) | True if the data originates from or is consumed by the primary estimator.
6185+
61426186
### MAV_BOOL — \[from: [standard](../messages/standard.md#MAV_BOOL)\] {#MAV_BOOL}
61436187

61446188
(Bitmask) Enum used to indicate true or false (also: success or failure, enabled or disabled, active or inactive).

en/messages/cubepilot.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ span.warning {
3737

3838
Type | Defined | Included
3939
--- | --- | ---
40-
[Messages](#messages) | 5 | 233
41-
[Enums](#enumerated-types) | 0 | 153
40+
[Messages](#messages) | 5 | 234
41+
[Enums](#enumerated-types) | 0 | 155
4242
[Commands](#mav_commands) | 166 | 0
4343

4444
The following sections list all entities in the dialect (both included and defined in this file).

en/messages/development.md

Lines changed: 2 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ span.warning {
3636

3737
Type | Defined | Included
3838
--- | --- | ---
39-
[Messages](#messages) | 12 | 233
40-
[Enums](#enumerated-types) | 14 | 153
39+
[Messages](#messages) | 11 | 234
40+
[Enums](#enumerated-types) | 12 | 155
4141
[Commands](#mav_commands) | 177 | 0
4242

4343
The following sections list all entities in the dialect (both included and defined in this file).
@@ -73,29 +73,6 @@ length | `uint8_t` | max:222 | Number of valid bytes in data array.
7373
data | `uint8_t[192]` | | Raw ESC EEPROM data. Unused bytes should be set to zero.
7474

7575

76-
### GLOBAL_POSITION_SENSOR (296) — [WIP] {#GLOBAL_POSITION_SENSOR}
77-
78-
<span class="warning">**WORK IN PROGRESS**: Do not use in stable production environments (it may change).</span>
79-
80-
Reports measurement/estimate from a global position sensor. Used as navigation fusion source and optionally displayed in the UI.
81-
82-
Field Name | Type | Units | Values | Description
83-
--- | --- | --- | --- | ---
84-
target_system | `uint8_t` | | default:0 | System ID (ID of target system, normally autopilot and ground station).
85-
target_component | `uint8_t` | | default:0 | Component ID (normally 0 for broadcast).
86-
id | `uint8_t` | | | Sensor ID<br>Messages with same value are from the same source (instance).
87-
time_usec | `uint64_t` | us | | Timestamp of message transmission (UNIX Epoch time or time since system boot). The receiving end can infer timestamp format (since 1.1.1970 or since system boot) by checking for the magnitude of the number.
88-
processing_time | `uint32_t` | us | | The time spent in processing the sensor data that is the basis for this position. The recipient can use this to improve time alignment of the data. This is the time between measurement (e.g. camera exposure time) and transmission of this message. Set to NaN if not known.
89-
source | `uint8_t` | | [GLOBAL_POSITION_SRC](#GLOBAL_POSITION_SRC) | Source of position/estimate (such as GNSS, estimator, etc.)
90-
flags | `uint8_t` | | [GLOBAL_POSITION_FLAGS](#GLOBAL_POSITION_FLAGS) | Status flags
91-
lat | `int32_t` | degE7 | invalid:INT32_MAX | Latitude (WGS84)
92-
lon | `int32_t` | degE7 | invalid:INT32_MAX | Longitude (WGS84)
93-
alt_ellipsoid | `float` | m | invalid:NaN | Altitude (WGS84 elipsoid), preferred if available
94-
alt | `float` | m | invalid:NaN | Altitude (MSL - position-system specific value) use if no alt_ellipsoid available
95-
eph | `float` | m | invalid:NaN | Standard deviation of horizontal position error
96-
epv | `float` | m | invalid:NaN | Standard deviation of vertical position error
97-
98-
9976
### SET_VELOCITY_LIMITS (354) — [WIP] {#SET_VELOCITY_LIMITS}
10077

10178
<span class="warning">**WORK IN PROGRESS**: Do not use in stable production environments (it may change).</span>
@@ -458,33 +435,6 @@ Value | Name | Description
458435
<a id='ESC_FIRMWARE_BLUEJAY'></a>2 | [ESC_FIRMWARE_BLUEJAY](#ESC_FIRMWARE_BLUEJAY) | Bluejay open source ESC firmware.
459436
<a id='ESC_FIRMWARE_BLHELI32'></a>3 | [ESC_FIRMWARE_BLHELI32](#ESC_FIRMWARE_BLHELI32) | BLHeli32 ESC firmware.
460437

461-
### GLOBAL_POSITION_SRC — [WIP] {#GLOBAL_POSITION_SRC}
462-
463-
<span class="warning">**WORK IN PROGRESS**: Do not use in stable production environments (it may change).</span>
464-
465-
Source for [GLOBAL_POSITION](#GLOBAL_POSITION) measurement or estimate.
466-
467-
Value | Name | Description
468-
--- | --- | ---
469-
<a id='GLOBAL_POSITION_SRC_UNKNOWN'></a>0 | [GLOBAL_POSITION_SRC_UNKNOWN](#GLOBAL_POSITION_SRC_UNKNOWN) | Source is unknown or not one of the listed types.
470-
<a id='GLOBAL_POSITION_SRC_GNSS'></a>1 | [GLOBAL_POSITION_SRC_GNSS](#GLOBAL_POSITION_SRC_GNSS) | Global Navigation Satellite System (e.g.: GPS, Galileo, Glonass, BeiDou).
471-
<a id='GLOBAL_POSITION_SRC_VISION'></a>2 | [GLOBAL_POSITION_SRC_VISION](#GLOBAL_POSITION_SRC_VISION) | Vision system (e.g.: map matching).
472-
<a id='GLOBAL_POSITION_SRC_PSEUDOLITES'></a>3 | [GLOBAL_POSITION_SRC_PSEUDOLITES](#GLOBAL_POSITION_SRC_PSEUDOLITES) | A pseudo-satellite system using transceiver beacons to perform GNSS-like positioning.
473-
<a id='GLOBAL_POSITION_SRC_TERRAIN'></a>4 | [GLOBAL_POSITION_SRC_TERRAIN](#GLOBAL_POSITION_SRC_TERRAIN) | Terrain referenced navigation.
474-
<a id='GLOBAL_POSITION_SRC_MAGNETIC'></a>5 | [GLOBAL_POSITION_SRC_MAGNETIC](#GLOBAL_POSITION_SRC_MAGNETIC) | Magnetic positioning.
475-
<a id='GLOBAL_POSITION_SRC_ESTIMATOR'></a>6 | [GLOBAL_POSITION_SRC_ESTIMATOR](#GLOBAL_POSITION_SRC_ESTIMATOR) | Estimated position based on various sensors (eg. a Kalman Filter).
476-
477-
### GLOBAL_POSITION_FLAGS — [WIP] {#GLOBAL_POSITION_FLAGS}
478-
479-
<span class="warning">**WORK IN PROGRESS**: Do not use in stable production environments (it may change).</span>
480-
481-
(Bitmask) Status flags for [GLOBAL_POSITION](#GLOBAL_POSITION)
482-
483-
Value | Name | Description
484-
--- | --- | ---
485-
<a id='GLOBAL_POSITION_UNHEALTHY'></a>1 | [GLOBAL_POSITION_UNHEALTHY](#GLOBAL_POSITION_UNHEALTHY) | Unhealthy sensor/estimator.
486-
<a id='GLOBAL_POSITION_PRIMARY'></a>2 | [GLOBAL_POSITION_PRIMARY](#GLOBAL_POSITION_PRIMARY) | True if the data originates from or is consumed by the primary estimator.
487-
488438
## Commands (MAV_CMD) {#mav_commands}
489439

490440
### MAV_CMD_NAV_ARC_WAYPOINT (36) — [WIP] {#MAV_CMD_NAV_ARC_WAYPOINT}

en/messages/marsh.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ span.warning {
3636

3737
Type | Defined | Included
3838
--- | --- | ---
39-
[Messages](#messages) | 5 | 233
40-
[Enums](#enumerated-types) | 6 | 153
39+
[Messages](#messages) | 5 | 234
40+
[Enums](#enumerated-types) | 6 | 155
4141
[Commands](#mav_commands) | 166 | 0
4242

4343
The following sections list all entities in the dialect (both included and defined in this file).

en/messages/matrixpilot.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ span.warning {
3434

3535
Type | Defined | Included
3636
--- | --- | ---
37-
[Messages](#messages) | 27 | 233
38-
[Enums](#enumerated-types) | 1 | 153
37+
[Messages](#messages) | 27 | 234
38+
[Enums](#enumerated-types) | 1 | 155
3939
[Commands](#mav_commands) | 167 | 0
4040

4141
The following sections list all entities in the dialect (both included and defined in this file).

en/messages/paparazzi.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ span.warning {
3636

3737
Type | Defined | Included
3838
--- | --- | ---
39-
[Messages](#messages) | 5 | 233
40-
[Enums](#enumerated-types) | 0 | 153
39+
[Messages](#messages) | 5 | 234
40+
[Enums](#enumerated-types) | 0 | 155
4141
[Commands](#mav_commands) | 166 | 0
4242

4343
The following sections list all entities in the dialect (both included and defined in this file).

en/messages/python_array_test.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ span.warning {
3434

3535
Type | Defined | Included
3636
--- | --- | ---
37-
[Messages](#messages) | 8 | 233
38-
[Enums](#enumerated-types) | 0 | 153
37+
[Messages](#messages) | 8 | 234
38+
[Enums](#enumerated-types) | 0 | 155
3939
[Commands](#mav_commands) | 166 | 0
4040

4141
The following sections list all entities in the dialect (both included and defined in this file).

0 commit comments

Comments
 (0)