1550 Commits

Author SHA1 Message Date
Andrii Anoshyn 6adf7213bf Clarify tslc field descriptions (#2515) 2026-06-17 14:14:35 +10:00
ARYA MGC 8548c27538 Fix typo in storm32.xml: 'North,Est' to 'North, East' (#2523)
Fix typo in wind_x field description (line 384): 'North,Est, Down' -> 'North, East, Down'. This also matches the format used in the adjacent wind_y field on line 385. No protocol or code changes - description text only.
2026-06-17 12:31:27 +10:00
Hamish Willee 02ffed3e61 update(common): Move MAV_CMD_GUIDED_CHANGE_{SPEED/ALTITUDE} from ardupilotmega (#2522) 2026-06-17 10:46:28 +10:00
Phil-Engljaehringer ecfe28f476 feat: added new device_ID reservations (#2513) 2026-06-12 08:08:41 +10:00
Hamish Willee ddb84c7ccf fix(matrixpilot): Remove dialect and references (#2518) 2026-06-11 17:21:01 +10:00
Hamish Willee d9aeac185b update(CELLULAR_STATUS): Remove spurious space (#2519)
* update(CELLULAR_STATUS): Remove spurious space

* Apply suggestion from @hamishwillee
2026-06-11 10:19:38 +10:00
Christian Petri c409cf6904 common: rename/add MAG_CAL_STATUS failure enums to FAILED_* + RESIDUALS_HIGH (#2478) 2026-06-03 07:30:40 +10:00
Hunter McClelland 428cae7a40 Remove WIP from MAV_CMD_DO_RETURN_PATH_START (188) (#2459) 2026-06-02 18:51:15 +10:00
Hamish Willee dda8fbf683 SYS_STATUS and rollover values for batteries (#1850) 2026-06-02 09:01:43 +10:00
Hamish Willee ea267a7bfc update(common): cross link PLAY_TUNE_V2 and SUPPORTED_TUNES (#2462) 2026-06-02 08:59:02 +10:00
github-actions[bot] a63d3b47aa ardupilotmega dialects from ArduPilot/mavlink: Mon Jun 1 08:24:00 UTC 2026 (#2510)
Co-authored-by: PX4BuildBot <bot@px4.io>
2026-06-01 18:24:46 +10:00
Hamish Willee 206bd5719e update(development): Remove all empty and reserved params (#2502) 2026-05-28 17:22:31 +10:00
Peter Barker e2fecc2110 common.xml: add MAV_MOUNT_MODE_WPNEXT_OFFSET (#2501)
to match the command you can give to the gimbal
2026-05-28 15:09:04 +10:00
Hamish Willee fff66d7aa0 fix(development): BATTERY_STATUS_V2 replace percent_remaining with SoC (#2503) 2026-05-27 15:29:22 +10:00
Peter Barker f4615541d9 common.xml: remove reference to specific-leave-angle from LOITER_TURNS commands (#2492) 2026-05-27 14:30:42 +10:00
Anil Kircaliali 006ab682a7 fix(development): remove duplicate param index=5 in MAV_CMD_ODID_SET_EMERGENCY (#2496) 2026-05-27 14:14:39 +10:00
Peter Barker 3345a8e151 common.xml: fix 'invalid' attribute on AUTOPILOT_STATE_FOR_GIMBAL_DEVICE (#2495)
* common.xml: fix 'invalid' attribute on AUTOPILOT_STATE_FOR_GIMBAL_DEVICE

being an extension, we can't assume that a sender will know to send the attitude rate across.  0 must then be assumed to mean "unknown" not "not moving"
2026-05-26 17:54:07 +10:00
Onur Özkan 7794e1fb3e common.xml: use MAV_MODE_FLAG on SET_MODE (#2498) 2026-05-26 17:51:44 +10:00
Julian Oes d6c7594f90 ftp: add ListDirectoryWithTime with change time (#2491)
* ftp: add ListDirectoryWithTime with change time

The current ListDirectory command doesn't support the last changed time
of a file or directory. This is a limitation when it comes to using FTP
to download logs.

Therefore, I suggest to add ListDirectoryWithTime here, somewhat similar
to how it was done for in the internet FTP protocol which added the
machine-readable `MLSD` command alongside the original `LIST`.

See: RFC 3659: https://datatracker.ietf.org/doc/html/rfc3659

* Apply suggestion from @hamishwillee

---------

Co-authored-by: Hamish Willee <hamishwillee@gmail.com>
2026-05-23 16:45:46 +10:00
Anil Kircaliali e3e363398f update(common): Extend CELLULAR_STATUS (#2477) 2026-05-21 16:29:05 +10:00
Mahima Yoga 635c15f4e4 feat(common): move MAV_CMD_GUIDED_CHANGE_HEADING to common (#2493) 2026-05-21 09:38:21 +10:00
Ihor Kalnytskyi 72ed4e32a8 feat(common): Add WHEP to VIDEO_STREAM_TYPE enum (#2489)
WHEP is a WebRTC extension that allows to read streams by using a URL,
without passing through a web page. This allows to use WebRTC as a
general purpose streaming protocol.

Unlike RTSP, WHEP benefits from WebRTC's built-in adaptive bitrate and
congestion control, making it significantly more resilient on poor or
unstable network connections.
2026-05-20 09:02:39 +10:00
Willian Galvani b3bb9cdfff Common: detail transport of MAV_CMD_DO_SET_ACTUATOR as COMMAND_INT (#2486) 2026-05-17 17:51:42 +10:00
Peter Barker 6dac9679de common.xml: reorder CANFD_FRAME and CAN_FILTER_MODIFY to be next to CAN_FRAME (numerically sequential) (#2483) 2026-05-14 16:42:31 +10:00
Balduin 4b3de8fa79 development: remove disarmed requirement in MAV_CMD_ACTUATOR_GROUP_TEST description (#2481) 2026-05-14 14:24:12 +10:00
Balduin 4b03484ee7 development: extend ACTUATOR_TEST_GROUP with thrust actuators (#2476) 2026-05-07 11:52:08 +10:00
Hamish Willee 590cc9f7d5 common(update): Supersed MAV_CMD_UAVCAN_GET_NODE_INFO - use generic requester (#2474)
hwillee
2026-05-07 11:46:11 +10:00
Marco Hauswirth c1efbcb642 feat(common): add GLOBAL_POSITION_SRC_LEO to GLOBAL_POSITION_SRC enum (#2475) 2026-05-06 08:56:58 +10:00
Peter Barker 24e247e0d1 development.xml: remove MAV_CMD_DO_UPGRADE (#2469)
the message was merged in 2020 and never moved out of wip / development.xml

No code in PX4-AutoPilot, ArduPilot, betaflight, paparazzi, QGC, MissionPlanner, apm_planner2
2026-04-29 15:18:08 +10:00
Hamish Willee bda93891b4 update(development.xml): GCS Operator control supports multiple GCS in control (#2313) 2026-04-15 12:50:28 +10:00
Peter Barker 6c40ee0e8f Mark message fields as instance/bitmasks, tweak CAN_FORWARD description (#2412) 2026-04-09 10:32:36 +10:00
Peter Barker a3d0712cd0 common.xml: change NAV_VTOL_LAND_OPTIONS enumeration values (#2450) 2026-04-02 12:05:37 +11:00
Hamish Willee 78a1f0e415 common(update) ADSB_VEHICLE/AIS_VESSEL provide invalid values (#2434) 2026-04-02 12:02:23 +11:00
Hunter McClelland 3d6f08ec73 common(add): MAV_CMD_NAV_ARC_WAYPOINT (36) promoted from development (#2444) 2026-04-01 14:23:41 +11:00
ES-Alexander e01fd51a62 common.xml: fix broken link to Manual Control protocol (#2432) 2026-04-01 14:21:01 +11:00
Shara 0ef2e4a3cb development(move): MAV_CMD_NAV_FENCE_HOME_CIRCLE_INCLUSION should be in MAV_CMD enums (#2453)
Co-authored-by:  @Sayshara
2026-04-01 12:23:13 +11:00
Hamish Willee 28187df8ca common(update): MAV_ARM_AUTH_DENIED_REASON cross linking (#2456) 2026-04-01 12:49:53 +13:00
Marco Hauswirth adfb34fbcd development(add): ESTIMATOR_SENSOR_FUSION_STATUS, MAV_CMD_ESTIMATOR_SENSOR_ENABLE, ESTIMATOR_SENSOR_FUSION_SOURCE (#2439)
These  enable/diable fusion of specific sensor and get report of fusion of sensor
2026-04-01 07:24:46 +11:00
beaconranger 1cdd610464 development(add): RANGING_BEACON message (ID 513) (#2426) 2026-03-31 15:05:15 +11:00
Hamish Willee 2bb03f5eb2 AVAILABLE_MODES_MONITOR message - attempt to reduce ambiguityu (#2447) 2026-03-26 14:50:34 +11:00
Peter Barker 4107d822c9 common: document NAV_TAKEOFF param3 autopilot-nav requirement (#2429)
When param3 bit 0 is not set, the vehicle must reject the command if it will not
automatically manage horizontal position. Documents existing ArduPilot
behaviour (ArduCopter GCS_MAVLink_Copter.cpp).

Co-authored-by: Hamish Willee <hamishwillee@gmail.com>
2026-03-18 15:50:30 +11:00
Peter Barker c1c8d63a1e common: document force-save values to PREFLIGHT_CALIBRATION (#2428)
ArduPilot uses these two values in MAV_CMD_PREFLIGHT_CALIBRATION
to force-accept an existing sensor calibration without re-running it:

  param2 = 76  force-accept current compass calibration as valid
  param5 = 76  force-accept current accelerometer calibration as valid

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-18 15:11:23 +11:00
Julian Oes f81911d57e common.xml: mirror GIMBAL_DEVICE and GIMBAL_MANAGER cap flags (#2414)
This is an attempt to fix the gimbal device vs. manager flags.

Instead of capping the device flags at 16 bits, we add an extension for
32 bits, and we copy any manager flags across.

For backwards compatibility, a gimbal device needs to set the 16 lower
bits as well as the new 32 bits.

A ground station or gimbal manager can tell whether a gimbal device
supports the new 32 bit flag if it is non-zero.
2026-03-12 03:07:59 +13:00
murata,katsutoshi 79aecd923c development: Added RC_CHANNELS_OVERRIDE_V2 (#2405) 2026-03-11 15:15:14 +11:00
ES-Alexander f9e2121ebf common.xml: add leak sensor to SYS_STATUS_EXTENDED (#2427) 2026-03-05 16:51:00 +11:00
Hamish Willee 962246db69 Revert PARAM_RESET_CONFIG_DEFAULT to PARAM_RESET_FACTORY_DEFAULT (#2418)
The meaning of the value of `2` has been relaxed to revert an earlier change that put ArduPilot into non-compliance.
2026-03-05 16:48:21 +11:00
Hamish Willee 671fdd78aa all.xml-allocate range 53000 to 53999 to Hamish (#2424) 2026-02-26 08:53:36 +11:00
Marco Hauswirth 51a47ee9ae move GLOBAL_POSITION_SENSOR to common (#2423) 2026-02-25 18:54:49 +11:00
Marco Hauswirth 83127137be development.xml - GLOBAL_POSITION -> GLOBAL_POSITION_SENSOR (#2422) 2026-02-24 10:44:16 +11:00
Peter Barker 0d0a2efc08 common.xml: strip degE7 from MAV_CMD_DO_SET_ROI (#2421)
it's not transported as degE7 when using COMMAND_LONG
2026-02-19 16:54:22 +11:00