Skip to content

Commit 2a4e69c

Browse files
committed
MAVLink messages update Tue Mar 31 04:05:37 UTC 2026
1 parent 0ab4630 commit 2a4e69c

3 files changed

Lines changed: 60 additions & 12 deletions

File tree

en/messages/all.md

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

6262
Type | Defined | Included
6363
--- | --- | ---
64-
[Messages](#messages) | 0 | 389
65-
[Enums](#enumerated-types) | 0 | 255
64+
[Messages](#messages) | 0 | 390
65+
[Enums](#enumerated-types) | 0 | 257
6666
[Commands](#mav_commands) | 223 | 0
6767

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

en/messages/development.md

Lines changed: 50 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) | 12 | 234
40-
[Enums](#enumerated-types) | 12 | 158
39+
[Messages](#messages) | 13 | 234
40+
[Enums](#enumerated-types) | 14 | 158
4141
[Commands](#mav_commands) | 177 | 0
4242

4343
The following sections list all entities in the dialect (both included and defined in this file).
@@ -275,6 +275,33 @@ sysid_in_control | `uint8_t` | | System ID of GCS MAVLink component in control (
275275
flags | `uint8_t` | [GCS_CONTROL_STATUS_FLAGS](#GCS_CONTROL_STATUS_FLAGS) | Control status. For example, whether takeover is allowed, and whether this message instance defines the default controlling GCS for the whole system.
276276

277277

278+
### RANGING_BEACON (513) — [WIP] {#RANGING_BEACON}
279+
280+
<span class="warning">**WORK IN PROGRESS**: Do not use in stable production environments (it may change).</span>
281+
282+
Range information from a radio beacon for trilateration-based positioning.
283+
284+
This message is telemetry intended for consumption by an autopilot (MAVLink does not define the mechanism used to determine the range).
285+
286+
Field Name | Type | Units | Values | Description
287+
--- | --- | --- | --- | ---
288+
time_usec | `uint64_t` | us | | Timestamp (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.
289+
target_system | `uint8_t` | | | System ID.
290+
target_component | `uint8_t` | | | Component ID.
291+
beacon_id | `uint16_t` | | | ID of the ranging beacon/station.<br>Messages with same value are from the same source (instance).
292+
range | `uint32_t` | mm | invalid:UINT32_MAX | Range measurement between a beacon and a vehicle.
293+
lat | `int32_t` | degE7 | invalid:INT32_MAX | Beacon latitude (WGS84).
294+
lon | `int32_t` | degE7 | invalid:INT32_MAX | Beacon longitude (WGS84).
295+
alt | `float` | m | invalid:NaN | Beacon altitude (frame defined in alt_type).
296+
alt_type | `uint8_t` | | [RANGING_BEACON_ALT_TYPE](#RANGING_BEACON_ALT_TYPE) | Altitude frame for alt field. [RANGING_BEACON_ALT_TYPE_WGS84](#RANGING_BEACON_ALT_TYPE_WGS84) (0) preferred.
297+
hacc_est | `uint32_t` | mm | invalid:UINT32_MAX | Beacon 1-sigma horizontal accuracy estimate.
298+
vacc_est | `uint32_t` | mm | invalid:UINT32_MAX | Beacon 1-sigma vertical accuracy estimate.
299+
carrier_freq | `uint16_t` | MHz | invalid:UINT16_MIN | Ranging carrier frequency
300+
range_accuracy | `uint32_t` | mm | invalid:UINT32_MAX | Estimated 1-sigma range measurement accuracy.
301+
sequence | `uint8_t` | | | Measurement sequence number.
302+
status | `uint8_t` | | [RANGING_BEACON_STATUS_FLAG](#RANGING_BEACON_STATUS_FLAG) | Ranging beacon status.
303+
304+
278305
## Enumerated Types
279306

280307
### MAV_BATTERY_STATUS_FLAGS — [WIP] {#MAV_BATTERY_STATUS_FLAGS}
@@ -451,6 +478,27 @@ Value | Name | Description
451478
<a id='ESC_FIRMWARE_BLUEJAY'></a>2 | [ESC_FIRMWARE_BLUEJAY](#ESC_FIRMWARE_BLUEJAY) | Bluejay open source ESC firmware.
452479
<a id='ESC_FIRMWARE_BLHELI32'></a>3 | [ESC_FIRMWARE_BLHELI32](#ESC_FIRMWARE_BLHELI32) | BLHeli32 ESC firmware.
453480

481+
### RANGING_BEACON_ALT_TYPE — [WIP] {#RANGING_BEACON_ALT_TYPE}
482+
483+
<span class="warning">**WORK IN PROGRESS**: Do not use in stable production environments (it may change).</span>
484+
485+
Altitude reference for [RANGING_BEACON](#RANGING_BEACON) alt field.
486+
487+
Value | Name | Description
488+
--- | --- | ---
489+
<a id='RANGING_BEACON_ALT_TYPE_WGS84'></a>0 | [RANGING_BEACON_ALT_TYPE_WGS84](#RANGING_BEACON_ALT_TYPE_WGS84) | Altitude above WGS84 ellipsoid.
490+
<a id='RANGING_BEACON_ALT_TYPE_MSL'></a>1 | [RANGING_BEACON_ALT_TYPE_MSL](#RANGING_BEACON_ALT_TYPE_MSL) | Altitude above Mean Sea Level (AMSL).
491+
492+
### RANGING_BEACON_STATUS_FLAG — [WIP] {#RANGING_BEACON_STATUS_FLAG}
493+
494+
<span class="warning">**WORK IN PROGRESS**: Do not use in stable production environments (it may change).</span>
495+
496+
(Bitmask) Status flags for a [RANGING_BEACON](#RANGING_BEACON).
497+
498+
Value | Name | Description
499+
--- | --- | ---
500+
<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.
501+
454502
## Commands (MAV_CMD) {#mav_commands}
455503

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

en/messages/dialects.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,20 @@ Dialects are not managed by this project!
1717

1818
The dialect definitions are:
1919

20+
- [uAvionix.xml](uAvionix.md)
21+
- [cubepilot.xml](cubepilot.md)
22+
- [ASLUAV.xml](ASLUAV.md)
2023
- [paparazzi.xml](paparazzi.md)
21-
- [storm32.xml](storm32.md)
22-
- [ualberta.xml](ualberta.md)
2324
- [stemstudios.xml](stemstudios.md)
24-
- [csAirLink.xml](csAirLink.md)
25-
- [marsh.xml](marsh.md)
25+
- [ualberta.xml](ualberta.md)
2626
- [ardupilotmega.xml](ardupilotmega.md)
27-
- [loweheiser.xml](loweheiser.md)
2827
- [AVSSUAS.xml](AVSSUAS.md)
29-
- [ASLUAV.xml](ASLUAV.md)
28+
- [storm32.xml](storm32.md)
29+
- [marsh.xml](marsh.md)
3030
- [matrixpilot.xml](matrixpilot.md)
31-
- [uAvionix.xml](uAvionix.md)
3231
- [icarous.xml](icarous.md)
33-
- [cubepilot.xml](cubepilot.md)
32+
- [loweheiser.xml](loweheiser.md)
33+
- [csAirLink.xml](csAirLink.md)
3434

3535
Note that dialects may `include` [MAVLink-Standard Definitions](index.md) or other dialects.
3636
Up to 5 levels of XML file nesting are allowed - see `MAXIMUM_INCLUDE_FILE_NESTING` in [mavgen.py](https://github.com/ArduPilot/pymavlink/blob/master/generator/mavgen.py#L44).

0 commit comments

Comments
 (0)