Commit Graph
1301 Commits
Author SHA1 Message Date
Hamish Willee 0eb7984e17 docs(tools): Mode Requirements detailed docs (#26084) 2026-08-06 16:03:39 +10:00
PX4BuildBot 545c122fb2 docs: auto-sync metadata [skip ci]
Co-Authored-By: PX4 BuildBot <bot@px4.io>
2026-08-06 05:37:19 +00:00
Leonardo Antonio Haitzmann a7bde41638 docs(commander): document terminate options for critical battery and lost position failsafes (#28112) 2026-08-06 15:31:13 +10:00
Hamish Willee ae5ebc8a80 docs(docs): Flight review tools reorder alpabet. and compress Roboto images (#28163) 2026-08-06 11:30:27 +10:00
Hamish Willee 255e257d47 docs(docs): improve visibility of version toast (#28162) 2026-08-06 10:57:19 +10:00
YvesSchoenberg d7e1372291 docs(log): add Roboto to flight log analysis tools (#28159)
Add Roboto to the Analysis Tools list on the Flight Log Analysis page,
after Flight Review. Roboto is a robotics data analytics platform with
native ULog support for automating flight log analysis across fleets.

Signed-off-by: Yves <yves.albers@gmail.com>
2026-08-06 11:05:08 +12:00
PX4BuildBot 2213402f63 docs: auto-sync metadata [skip ci]
Co-Authored-By: PX4 BuildBot <bot@px4.io>
2026-08-05 14:03:08 +00:00
Hamish Willee ee99864808 docs(docs): Display version when first load docs (#28151) 2026-08-05 14:08:34 +10:00
PX4BuildBot 38814768b3 docs: auto-sync metadata [skip ci]
Co-Authored-By: PX4 BuildBot <bot@px4.io>
2026-08-04 23:09:21 +00:00
Hamish Willee 139fba2010 docs(docs): Remove orphan translation docs and images (#28146)
* docs(docs): Remove orphaned images

* docs(docs): Update _sidebar

* docs(docs): Remove orphan translations
2026-08-05 09:02:49 +10:00
Hamish Willee 31455928b8 chore(docs): bump vp-dynamic-nav to preserve page on version switch (#28136)
Build all targets / Scan for Board Targets (push) Canceled after 0s
Checks / Gate Checks [check_format] (push) Canceled after 0s
Checks / Gate Checks [check_newlines] (push) Canceled after 0s
Checks / Gate Checks [module_documentation] (push) Canceled after 0s
Checks / Gate Checks [shellcheck_all] (push) Canceled after 0s
Checks / Gate Checks [validate_module_configs] (push) Canceled after 0s
Checks / Unit Tests (push) Canceled after 0s
MacOS build / build (push) Canceled after 0s
Ubuntu environment build / Build and Test (ubuntu:22.04) (push) Canceled after 0s
Ubuntu environment build / Build and Test (ubuntu:24.04) (push) Canceled after 0s
Container build / Set Tags and Variables (push) Canceled after 0s
Docs - Orchestrator / T1: Detect Changes (push) Canceled after 0s
Docs - Orchestrator / T2: Metadata Sync (push) Canceled after 0s
Failsafe Simulator Build / build (failsafe_web) (push) Canceled after 0s
FLASH usage analysis / Analyzing px4_fmu-v5x (push) Canceled after 0s
FLASH usage analysis / Analyzing px4_fmu-v6x (push) Canceled after 0s
ITCM check / Checking nxp_mr-tropic (push) Canceled after 0s
ITCM check / Checking nxp_tropic-community (push) Canceled after 0s
ITCM check / Checking px4_fmu-v5x (push) Canceled after 0s
ITCM check / Checking px4_fmu-v6xrt (push) Canceled after 0s
Python CI Checks / build (push) Canceled after 0s
ROS Integration Tests / build (push) Canceled after 0s
ROS Translation Node Tests / Build and test [humble] (push) Canceled after 0s
ROS Translation Node Tests / Build and test [jazzy] (push) Canceled after 0s
SITL Tests / Testing PX4 quadx (push) Canceled after 0s
SITL Tests / Testing PX4 standard_vtol (push) Canceled after 0s
SITL Tests / Testing PX4 xvert (push) Canceled after 0s
Build all targets / Seed [${{ matrix.chip_family }}] (push) Canceled after 0s
Build all targets / Build [${{ matrix.runner }}][${{ matrix.group }}] (push) Canceled after 0s
Build all targets / Upload Artifacts (push) Canceled after 0s
Container build / Build Container (amd64) (push) Canceled after 0s
Container build / Build Container (arm64) (push) Canceled after 0s
Container build / Deploy To Registry (push) Canceled after 0s
Docs - Orchestrator / T2: PR Metadata (push) Canceled after 0s
Docs - Orchestrator / T2: Link Check (push) Canceled after 0s
Docs - Orchestrator / T3: Build Site (push) Canceled after 0s
Docs - Orchestrator / T4: Deploy (push) Canceled after 0s
FLASH usage analysis / Publish Results (push) Canceled after 0s
Static Analysis / Clang-Tidy (push) Canceled after 0s
* chore(docs): bump vp-dynamic-nav to 0.1.0 for version-switcher path preservation

Switching versions in the navbar previously always sent the reader to
the target version's front page, losing their place. vp-dynamic-nav
0.1.0 adds an opt-in "preservePath" flag that rewrites same-origin
nav links to the equivalent page on the target version instead of its
root. Opt in the Version group via navbar.json.

Depends on hamishwillee/vp-dynamic-nav (branch pr_version_switcher)
being merged and 0.1.0 published to npm — yarn.lock still pins 0.0.3
and needs `yarn install` rerun once the new version is available.

Assisted-by: Claude:claude-sonnet-5
Signed-off-by: Hamish Willee <hamishwillee@gmail.com>

* docs(docs): update yarn lockfile

---------

Signed-off-by: Hamish Willee <hamishwillee@gmail.com>
2026-08-05 08:32:05 +10:00
cbb0badae7 feat(boards): add Amovlab Flycore support (#27407)
Build all targets / Scan for Board Targets (push) Canceled after 0s
Build all targets / Seed [${{ matrix.chip_family }}] (push) Canceled after 0s
Build all targets / Build [${{ matrix.runner }}][${{ matrix.group }}] (push) Canceled after 0s
Build all targets / Upload Artifacts (push) Canceled after 0s
Checks / Gate Checks [check_format] (push) Canceled after 0s
Checks / Gate Checks [check_newlines] (push) Canceled after 0s
Checks / Gate Checks [module_documentation] (push) Canceled after 0s
Checks / Gate Checks [shellcheck_all] (push) Canceled after 0s
Checks / Gate Checks [validate_module_configs] (push) Canceled after 0s
Checks / Unit Tests (push) Canceled after 0s
MacOS build / build (push) Canceled after 0s
Ubuntu environment build / Build and Test (ubuntu:22.04) (push) Canceled after 0s
Ubuntu environment build / Build and Test (ubuntu:24.04) (push) Canceled after 0s
Container build / Set Tags and Variables (push) Canceled after 0s
Container build / Build Container (amd64) (push) Canceled after 0s
Container build / Build Container (arm64) (push) Canceled after 0s
Container build / Deploy To Registry (push) Canceled after 0s
Docs - Orchestrator / T1: Detect Changes (push) Canceled after 0s
Docs - Orchestrator / T2: PR Metadata (push) Canceled after 0s
Docs - Orchestrator / T2: Metadata Sync (push) Canceled after 0s
Docs - Orchestrator / T2: Link Check (push) Canceled after 0s
Docs - Orchestrator / T3: Build Site (push) Canceled after 0s
Docs - Orchestrator / T4: Deploy (push) Canceled after 0s
Failsafe Simulator Build / build (failsafe_web) (push) Canceled after 0s
ITCM check / Checking nxp_mr-tropic (push) Canceled after 0s
ITCM check / Checking nxp_tropic-community (push) Canceled after 0s
ITCM check / Checking px4_fmu-v5x (push) Canceled after 0s
ITCM check / Checking px4_fmu-v6xrt (push) Canceled after 0s
ROS Integration Tests / build (push) Canceled after 0s
ROS Translation Node Tests / Build and test [humble] (push) Canceled after 0s
ROS Translation Node Tests / Build and test [jazzy] (push) Canceled after 0s
SITL Tests / Testing PX4 quadx (push) Canceled after 0s
SITL Tests / Testing PX4 standard_vtol (push) Canceled after 0s
SITL Tests / Testing PX4 xvert (push) Canceled after 0s
Docs - Crowdin - Upload Guide sources (en) / upload-to-crowdin (push) Canceled after 0s
FLASH usage analysis / Analyzing px4_fmu-v5x (push) Canceled after 0s
FLASH usage analysis / Analyzing px4_fmu-v6x (push) Canceled after 0s
Python CI Checks / build (push) Canceled after 0s
FLASH usage analysis / Publish Results (push) Canceled after 0s
Static Analysis / Clang-Tidy (push) Canceled after 0s
* board(amovlab): add Flycore FMU support

* board(amovlab): polish Flycore board port and docs

* Update boards/amovlab/flycore/src/hw_config.h

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Update boards/amovlab/flycore/src/hw_config.h

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* docs(docs): Subedit/prettier

* docs: expand Amovlab Flycore documentation

* docs: fix Flycore documentation links

* docs: add Flycore product image

* docs(docs): subedit

* docs: document Flycore connector types

* docs: clarify Flycore connector standard note

* boards: address Flycore bootloader and config review

* boards: update Flycore USB vendor string

* boards: update Flycore board ID

* docs: update Flycore board ID

* boards: update Flycore bootloader binary

* boards: update Flycore USB VID/PID

* Add Flycore license overview and update USB PID

* boards: enable pthread mutex types for Flycore

* boards: use allocated Flycore USB PID

* Apply suggestion from @hamishwillee

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Hamish Willee <hamishwillee@gmail.com>
2026-08-04 12:23:48 +12:00
PX4BuildBot 5c69ca7b97 docs: auto-sync metadata [skip ci]
Co-Authored-By: PX4 BuildBot <bot@px4.io>
2026-08-03 23:14:57 +00:00
maksimdrachovandHamish Willee da47a168a5 docs(gripper): add DroneCAN EPM setup guide (#28049)
* docs(gripper): add DroneCAN EPM setup guide

Signed-off-by: Maksim Drachov <maksim.drachov@outlook.com>

* docs(docs): subedit

* docs(dronecan): clarify gripper publications

* payload_deliverer: clarify gripper command type

* docs: convert FluxGrip image to PNG

* docs: fix FluxGrip image path

* Update src/modules/payload_deliverer/module.yaml

---------

Signed-off-by: Maksim Drachov <maksim.drachov@outlook.com>
Co-authored-by: Hamish Willee <hamishwillee@gmail.com>
2026-08-03 16:08:46 -07:00
Ferdinand ea58e72f11 Fix link to official ROS 2 Humble installation guide (#28135) 2026-08-04 08:13:22 +10:00
PX4BuildBot 723cee9bd8 docs: auto-sync metadata [skip ci]
Co-Authored-By: PX4 BuildBot <bot@px4.io>
2026-08-03 09:31:56 +00:00
Silvan c1fdc5990d fix(docs): rename Position mode to Cruise in FW docs
Signed-off-by: Silvan <silvan@auterion.com>
2026-08-03 11:26:14 +02:00
PX4 Build BotandCrowdin Bot 3d853a2c11 docs(i18n): PX4 guide translations (Crowdin) - ko (#28120)
Container build / Set Tags and Variables (push) Canceled after 0s
Container build / Build Container (amd64) (push) Canceled after 0s
Container build / Build Container (arm64) (push) Canceled after 0s
Container build / Deploy To Registry (push) Canceled after 0s
Docs - Orchestrator / T1: Detect Changes (push) Canceled after 0s
Docs - Orchestrator / T2: PR Metadata (push) Canceled after 0s
Docs - Orchestrator / T2: Metadata Sync (push) Canceled after 0s
Docs - Orchestrator / T2: Link Check (push) Canceled after 0s
Docs - Orchestrator / T3: Build Site (push) Canceled after 0s
Docs - Orchestrator / T4: Deploy (push) Canceled after 0s
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-08-03 08:58:35 +10:00
PX4 Build BotandCrowdin Bot 8670515b7d docs(i18n): PX4 guide translations (Crowdin) - uk (#28121)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-08-03 08:58:11 +10:00
PX4 Build BotandCrowdin Bot c980469916 docs(i18n): PX4 guide translations (Crowdin) - zh-CN (#28122)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-08-03 08:57:59 +10:00
PX4BuildBot aed118e45a docs: auto-sync metadata [skip ci]
Co-Authored-By: PX4 BuildBot <bot@px4.io>
2026-07-31 17:35:59 +00:00
PX4BuildBot 1cdd11efe7 docs: auto-sync metadata [skip ci]
Co-Authored-By: PX4 BuildBot <bot@px4.io>
2026-07-30 23:01:30 +00:00
Hamish Willee f68a3af4b6 docs(docs): tidy orphans etc (#28113) 2026-07-31 08:55:09 +10:00
PX4BuildBot abaf93f07e docs: auto-sync metadata [skip ci]
Co-Authored-By: PX4 BuildBot <bot@px4.io>
2026-07-30 04:44:50 +00:00
RogerSJLuo 544bccbc1e [docs]: correct manufacturer URL for Accton Godwit G-A1 (#28111)
Container build / Set Tags and Variables (push) Canceled after 0s
Container build / Build Container (amd64) (push) Canceled after 0s
Container build / Build Container (arm64) (push) Canceled after 0s
Container build / Deploy To Registry (push) Canceled after 0s
Docs - Orchestrator / T1: Detect Changes (push) Canceled after 0s
Docs - Orchestrator / T2: PR Metadata (push) Canceled after 0s
Docs - Orchestrator / T2: Metadata Sync (push) Canceled after 0s
Docs - Orchestrator / T2: Link Check (push) Canceled after 0s
Docs - Orchestrator / T3: Build Site (push) Canceled after 0s
Docs - Orchestrator / T4: Deploy (push) Canceled after 0s
Docs - Crowdin - Upload Guide sources (en) / upload-to-crowdin (push) Canceled after 0s
[boards/docs]: fix manufacturer URL for Accton Godwit G-A1 which they were cubepilot by mistake. 
Co-authored-by: Roger Luo <roger_luo@accton.com>
2026-07-30 00:08:51 -04:00
PX4BuildBot 9e5a202f0a docs: auto-sync metadata [skip ci]
Co-Authored-By: PX4 BuildBot <bot@px4.io>
2026-07-29 08:17:50 +00:00
PX4BuildBot b9355ef83e docs: auto-sync metadata [skip ci]
Co-Authored-By: PX4 BuildBot <bot@px4.io>
2026-07-28 14:34:12 +00:00
PX4BuildBot ae04a3d30f docs: auto-sync metadata [skip ci]
Co-Authored-By: PX4 BuildBot <bot@px4.io>
2026-07-28 13:44:55 +00:00
jonas 6b03d30fb7 refactor(navigator): split mission_route_cache into its own PR 2026-07-27 08:28:45 +02:00
jonas 62c644465b feat(navigator): create the infrastructure for smart mission join and route-following RTL 2026-07-27 08:28:45 +02:00
dependabot[bot] 8627042658 build(deps): bump linkify-it from 5.0.1 to 5.0.2 in /docs (#28077)
Bumps [linkify-it](https://github.com/markdown-it/linkify-it) from 5.0.1 to 5.0.2.
- [Changelog](https://github.com/markdown-it/linkify-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/markdown-it/linkify-it/compare/5.0.1...5.0.2)

---
updated-dependencies:
- dependency-name: linkify-it
  dependency-version: 5.0.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-27 08:32:15 +10:00
PX4 Build BotandCrowdin Bot d277e0c4b1 docs(i18n): PX4 guide translations (Crowdin) - ko (#28082)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-07-27 08:31:36 +10:00
PX4 Build BotandCrowdin Bot 1747e85744 docs(i18n): PX4 guide translations (Crowdin) - uk (#28083)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-07-27 08:31:26 +10:00
PX4 Build BotandCrowdin Bot 8235456ad2 docs(i18n): PX4 guide translations (Crowdin) - zh-CN (#28084)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-07-27 08:30:54 +10:00
PX4BuildBot 06d0e500b7 docs: auto-sync metadata [skip ci]
Co-Authored-By: PX4 BuildBot <bot@px4.io>
2026-07-23 20:34:01 +00:00
Anil KircalialiandClaudio Chies 03bf4a5e95 feat(commander): add failsafe for traffic avoidance system (#27887)
* feat(commander): add traffic avoidance system failsafe

* test(commander): add tests for traffic avoidance failsafe

* docs(parameters): add COM_ARM_TRAFF migration notes

* fix(failsafe): use a shared header instead of hard-coding enum literals

* fix(commander): clear stale traffic avoidance unhealthy flag when check disabled

* refactor(failsafe): rename failsafe_mode_params.h to failsafe_action_modes.h

* docs(adsb_flarm): fix formatting in traffic avoidance parameter table

---------

Co-authored-by: Claudio Chies <chiesc@chies.com>
2026-07-23 13:26:11 -07:00
PX4BuildBot b14e63019b docs: auto-sync metadata [skip ci]
Co-Authored-By: PX4 BuildBot <bot@px4.io>
2026-07-23 17:57:02 +00:00
Ramon Roche a2f1bb7c34 docs(contribute): add AI coding assistant policy
Adopt a policy for AI-assisted contributions modeled on the Linux
kernel's coding-assistants document: the human submitter is the author
and accountable for every line, an AI tool never appears in authorship
or Signed-off-by tags, licensing follows the LF Generative AI Policy,
and disclosure via an Assisted-by trailer is required.

Summarize the policy in CONTRIBUTING.md and add it to the docs sidebar.
The commit and pr skills keep their disclosure and sign-off rules but do
not link the policy: files loaded into every agent session are standing
context, not rules applied on demand, so pointing at the policy from
there invites agents to pull it in and biases unrelated work.

Assisted-by: Claude:claude-opus-4-8[1m]
Signed-off-by: Ramon Roche <mrpollo@gmail.com>
2026-07-23 09:44:46 -07:00
Silvan Fuhrer 8424463102 feat(fw_mode_manager): Do first-order-hold altitude ramp also for go-to (#27747)
Build all targets / Scan for Board Targets (push) Canceled after 0s
Build all targets / Seed [${{ matrix.chip_family }}] (push) Canceled after 0s
Build all targets / Build [${{ matrix.runner }}][${{ matrix.group }}] (push) Canceled after 0s
Build all targets / Upload Artifacts (push) Canceled after 0s
Checks / Gate Checks [check_format] (push) Canceled after 0s
Checks / Gate Checks [check_newlines] (push) Canceled after 0s
Checks / Gate Checks [module_documentation] (push) Canceled after 0s
Checks / Gate Checks [shellcheck_all] (push) Canceled after 0s
Checks / Gate Checks [validate_module_configs] (push) Canceled after 0s
Checks / Unit Tests (push) Canceled after 0s
MacOS build / build (push) Canceled after 0s
Ubuntu environment build / Build and Test (ubuntu:22.04) (push) Canceled after 0s
Ubuntu environment build / Build and Test (ubuntu:24.04) (push) Canceled after 0s
Container build / Set Tags and Variables (push) Canceled after 0s
Container build / Build Container (amd64) (push) Canceled after 0s
Container build / Build Container (arm64) (push) Canceled after 0s
Container build / Deploy To Registry (push) Canceled after 0s
Docs - Orchestrator / T1: Detect Changes (push) Canceled after 0s
Docs - Orchestrator / T2: PR Metadata (push) Canceled after 0s
Docs - Orchestrator / T2: Metadata Sync (push) Canceled after 0s
Docs - Orchestrator / T2: Link Check (push) Canceled after 0s
Docs - Orchestrator / T3: Build Site (push) Canceled after 0s
Docs - Orchestrator / T4: Deploy (push) Canceled after 0s
Failsafe Simulator Build / build (failsafe_web) (push) Canceled after 0s
ITCM check / Checking nxp_mr-tropic (push) Canceled after 0s
ITCM check / Checking nxp_tropic-community (push) Canceled after 0s
ITCM check / Checking px4_fmu-v5x (push) Canceled after 0s
ITCM check / Checking px4_fmu-v6xrt (push) Canceled after 0s
ROS Integration Tests / build (push) Canceled after 0s
ROS Translation Node Tests / Build and test [humble] (push) Canceled after 0s
ROS Translation Node Tests / Build and test [jazzy] (push) Canceled after 0s
SITL Tests / Testing PX4 quadx (push) Canceled after 0s
SITL Tests / Testing PX4 standard_vtol (push) Canceled after 0s
Docs - Crowdin - Upload Guide sources (en) / upload-to-crowdin (push) Canceled after 0s
FLASH usage analysis / Analyzing px4_fmu-v5x (push) Canceled after 0s
FLASH usage analysis / Analyzing px4_fmu-v6x (push) Canceled after 0s
Python CI Checks / build (push) Canceled after 0s
FLASH usage analysis / Publish Results (push) Canceled after 0s
Static Analysis / Clang-Tidy (push) Canceled after 0s
Instead of climbing/descending with max speed first and then fly straight, fly diagonally to new waypoint.
This aligns the behavior between Mission and Hold modes.
2026-07-23 15:00:54 +02:00
PX4BuildBot f1bedda6fe docs: auto-sync metadata [skip ci]
Co-Authored-By: PX4 BuildBot <bot@px4.io>
2026-07-23 03:44:06 +00:00
Anil Kircaliali 63d7551970 fix(commander): add warning-only mode to COM_PARACHUTE (#27903) 2026-07-22 20:37:34 -07:00
Hamish Willee d5e5143090 docs(update): Logger max file size from 2 to 4 GB (#28058) 2026-07-22 20:39:17 -06:00
PX4BuildBot 4af652bcfa docs: auto-sync metadata [skip ci]
Co-Authored-By: PX4 BuildBot <bot@px4.io>
2026-07-22 13:28:44 +00:00
Julian Oes afa97475f0 feat(camera_feedback): gate CAMERA_IMAGE_CAPTURED by param (#27920)
* feat(camera_feedback): gate CAMERA_IMAGE_CAPTURED by param

Some cameras implementing the MAVLink Camera Protocol (e.g. reached via
TRIG_INTERFACE=MAVLink) report CAMERA_IMAGE_CAPTURED themselves. The
autopilot's camera_feedback also emitted this message, so the ground
station saw duplicate capture messages for every shot.

Add a bool 'report' field to the camera_capture message, set from the new
CAM_CAP_REPORT parameter, and gate the CAMERA_IMAGE_CAPTURED stream on it.
When reporting is disabled the capture is still published and logged for
geotagging; only the MAVLink message to the ground station is suppressed.

CAM_CAP_REPORT applies live (no reboot); it only gates a MAVLink message,
unlike CAM_CAP_FBACK which reconfigures the capture pin.

* fix(camera_feedback): update docs
2026-07-22 20:03:50 +12:00
Roman BapstandHamish Willee 2829c928c4 docs(navigator): [geofence] added some more warnings about limitations (#28001)
* [docs][geofence] added some more warnings about limitations

Signed-off-by: RomanBapst <bapstroman@gmail.com>

* docs(update): Minor restructure

---------

Signed-off-by: RomanBapst <bapstroman@gmail.com>
Co-authored-by: Hamish Willee <hamishwillee@gmail.com>
2026-07-22 15:29:02 +10:00
PX4 Build BotandCrowdin Bot dfe32bf6c0 docs(i18n): PX4 guide translations (Crowdin) - ko (#27965)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-07-22 15:27:20 +10:00
PX4 Build BotandCrowdin Bot 2997ab7b81 docs(i18n): PX4 guide translations (Crowdin) - uk (#27966)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-07-22 15:27:09 +10:00
PX4 Build BotandCrowdin Bot 00fb48a0cc docs(i18n): PX4 guide translations (Crowdin) - zh-CN (#27967)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-07-22 15:26:48 +10:00
PX4BuildBot 350e831823 docs: auto-sync metadata [skip ci]
Co-Authored-By: PX4 BuildBot <bot@px4.io>
2026-07-21 18:58:04 +00:00
elisaaferraraa 841bb40365 fix(commander): report Descend as a distinct flight mode (#27918)
Give NAVIGATION_STATE_DESCEND its own MAVLink custom_mode and advertise it so ground stations stop displaying it as Land.

---------

Signed-off-by: Elisa Ferrara <elisa.ferrara@auterion.com>
2026-07-21 14:30:07 +02:00