Skip to content

Commit fce5920

Browse files
committed
MAVLink messages update Tue Mar 31 20:25:12 UTC 2026
1 parent 2a4e69c commit fce5920

2 files changed

Lines changed: 56 additions & 6 deletions

File tree

en/messages/all.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,9 @@ span.warning {
6161

6262
Type | Defined | Included
6363
--- | --- | ---
64-
[Messages](#messages) | 0 | 390
65-
[Enums](#enumerated-types) | 0 | 257
66-
[Commands](#mav_commands) | 223 | 0
64+
[Messages](#messages) | 0 | 391
65+
[Enums](#enumerated-types) | 0 | 258
66+
[Commands](#mav_commands) | 224 | 0
6767

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

en/messages/development.md

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

3737
Type | Defined | Included
3838
--- | --- | ---
39-
[Messages](#messages) | 13 | 234
40-
[Enums](#enumerated-types) | 14 | 158
41-
[Commands](#mav_commands) | 177 | 0
39+
[Messages](#messages) | 14 | 234
40+
[Enums](#enumerated-types) | 15 | 158
41+
[Commands](#mav_commands) | 178 | 0
4242

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

@@ -302,6 +302,19 @@ sequence | `uint8_t` | | | Measurement sequence number.
302302
status | `uint8_t` | | [RANGING_BEACON_STATUS_FLAG](#RANGING_BEACON_STATUS_FLAG) | Ranging beacon status.
303303

304304

305+
### ESTIMATOR_SENSOR_FUSION_STATUS (514) — [WIP] {#ESTIMATOR_SENSOR_FUSION_STATUS}
306+
307+
<span class="warning">**WORK IN PROGRESS**: Do not use in stable production environments (it may change).</span>
308+
309+
Status of estimator sensor fusion sources. Each array is indexed by [ESTIMATOR_SENSOR_FUSION_SOURCE](#ESTIMATOR_SENSOR_FUSION_SOURCE) - 1. Each element is a per-instance bitmask (bit 0 = instance 0, etc.). For single-instance sources only bit 0 is used. For multi-instance sources like AGP, multiple bits may be set.
310+
311+
Field Name | Type | Description
312+
--- | --- | ---
313+
intended | `uint8_t[9]` | Per-source instance bitmask of sensors the estimator intends to fuse (reflects CTRL params with runtime overrides via [MAV_CMD_ESTIMATOR_SENSOR_ENABLE](#MAV_CMD_ESTIMATOR_SENSOR_ENABLE)).
314+
active | `uint8_t[9]` | Per-source instance bitmask of sensors the estimator is actively fusing.
315+
test_ratio | `float[9]` | Per-source normalized innovation test ratio. NaN if not available.
316+
317+
305318
## Enumerated Types
306319

307320
### MAV_BATTERY_STATUS_FLAGS — [WIP] {#MAV_BATTERY_STATUS_FLAGS}
@@ -499,6 +512,24 @@ Value | Name | Description
499512
--- | --- | ---
500513
<a id='RANGING_BEACON_STATUS_FLAG_STATION_SIGNAL_POOR'></a>1 | [RANGING_BEACON_STATUS_FLAG_STATION_SIGNAL_POOR](#RANGING_BEACON_STATUS_FLAG_STATION_SIGNAL_POOR) | Station signal is poor. This might indicate channel fading, interference, or other signal quality issues.
501514

515+
### ESTIMATOR_SENSOR_FUSION_SOURCE — [WIP] {#ESTIMATOR_SENSOR_FUSION_SOURCE}
516+
517+
<span class="warning">**WORK IN PROGRESS**: Do not use in stable production environments (it may change).</span>
518+
519+
Estimator sensor fusion source types. Used in [MAV_CMD_ESTIMATOR_SENSOR_ENABLE](#MAV_CMD_ESTIMATOR_SENSOR_ENABLE) and as array index in [ESTIMATOR_SENSOR_FUSION_STATUS](#ESTIMATOR_SENSOR_FUSION_STATUS).
520+
521+
Value | Name | Description
522+
--- | --- | ---
523+
<a id='ESTIMATOR_SENSOR_FUSION_SOURCE_GPS'></a>0 | [ESTIMATOR_SENSOR_FUSION_SOURCE_GPS](#ESTIMATOR_SENSOR_FUSION_SOURCE_GPS) | GNSS
524+
<a id='ESTIMATOR_SENSOR_FUSION_SOURCE_OF'></a>1 | [ESTIMATOR_SENSOR_FUSION_SOURCE_OF](#ESTIMATOR_SENSOR_FUSION_SOURCE_OF) | Optical Flow
525+
<a id='ESTIMATOR_SENSOR_FUSION_SOURCE_EV'></a>2 | [ESTIMATOR_SENSOR_FUSION_SOURCE_EV](#ESTIMATOR_SENSOR_FUSION_SOURCE_EV) | External Vision
526+
<a id='ESTIMATOR_SENSOR_FUSION_SOURCE_AGP'></a>3 | [ESTIMATOR_SENSOR_FUSION_SOURCE_AGP](#ESTIMATOR_SENSOR_FUSION_SOURCE_AGP) | Auxiliary Global Position
527+
<a id='ESTIMATOR_SENSOR_FUSION_SOURCE_BARO'></a>4 | [ESTIMATOR_SENSOR_FUSION_SOURCE_BARO](#ESTIMATOR_SENSOR_FUSION_SOURCE_BARO) | Barometer
528+
<a id='ESTIMATOR_SENSOR_FUSION_SOURCE_RNG'></a>5 | [ESTIMATOR_SENSOR_FUSION_SOURCE_RNG](#ESTIMATOR_SENSOR_FUSION_SOURCE_RNG) | Range Finder
529+
<a id='ESTIMATOR_SENSOR_FUSION_SOURCE_MAG'></a>6 | [ESTIMATOR_SENSOR_FUSION_SOURCE_MAG](#ESTIMATOR_SENSOR_FUSION_SOURCE_MAG) | Magnetometer
530+
<a id='ESTIMATOR_SENSOR_FUSION_SOURCE_ASPD'></a>7 | [ESTIMATOR_SENSOR_FUSION_SOURCE_ASPD](#ESTIMATOR_SENSOR_FUSION_SOURCE_ASPD) | Airspeed
531+
<a id='ESTIMATOR_SENSOR_FUSION_SOURCE_RANGING_BEACON'></a>8 | [ESTIMATOR_SENSOR_FUSION_SOURCE_RANGING_BEACON](#ESTIMATOR_SENSOR_FUSION_SOURCE_RANGING_BEACON) | Ranging Beacon
532+
502533
## Commands (MAV_CMD) {#mav_commands}
503534

504535
### MAV_CMD_NAV_ARC_WAYPOINT (36) — [WIP] {#MAV_CMD_NAV_ARC_WAYPOINT}
@@ -724,3 +755,22 @@ Param (Label) | Description | Values | Units
724755
7 | Empty | |
725756

726757

758+
### MAV_CMD_ESTIMATOR_SENSOR_ENABLE (43006) — [WIP] {#MAV_CMD_ESTIMATOR_SENSOR_ENABLE}
759+
760+
<span class="warning">**WORK IN PROGRESS**: Do not use in stable production environments (it may change).</span>
761+
762+
Enable or disable a specific estimator sensor fusion source at runtime.
763+
764+
This allows a GCS or companion computer to dynamically control which sensors the estimator fuses without changing parameters.
765+
766+
Param (Label) | Description | Values
767+
--- | --- | ---
768+
1 (Source) | Sensor fusion source type. | [ESTIMATOR_SENSOR_FUSION_SOURCE](#ESTIMATOR_SENSOR_FUSION_SOURCE)
769+
2 (Instance) | Sensor instance (0-based, for multi-instance). | min: 0 inc: 1
770+
3 (Enable) | Enable (1) or Disable (0) the source. | [MAV_BOOL](#MAV_BOOL)
771+
4 (Estimator Instance) | Estimator instance (0-based, for systems with multiple estimators). | min: 0 inc: 1
772+
5 | Empty |
773+
6 | Empty |
774+
7 | Empty |
775+
776+

0 commit comments

Comments
 (0)