Jacob Dahl
4d1b4c3f42
refactor(drivers/differential_pressure/sdp3x): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
4a27000fe7
refactor(drivers/differential_pressure/ms5525dso): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
151c1b5f2b
refactor(drivers/differential_pressure/ms4525do): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
3e27059475
refactor(drivers/differential_pressure/ms4515): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
d7d2119e38
refactor(drivers/differential_pressure/ets): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
1f6462f775
refactor(drivers/differential_pressure/auav): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
574a048feb
refactor(drivers/differential_pressure/asp5033): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
a462dc11d6
refactor(drivers/cyphal): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
e90666b75a
refactor(drivers/cdcacm_autostart): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
a0fc4e49df
refactor(drivers/camera_trigger): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
714e19e399
refactor(drivers/camera_capture): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
89a2141303
refactor(drivers/batt_smbus): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
282f9835a1
refactor(drivers/barometer/goertek/spl06): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
3149fefd0b
refactor(drivers/barometer/goertek/spa06): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
5b37db5807
refactor(drivers/adc/ads1115): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
ca66cd8c96
refactor(drivers/actuators/voxl_esc): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
e0b663f32b
refactor(zeroone/x6/pwm_voltage): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
74ecf044ca
refactor(x-mav/ap-h743r1/pwm_voltage): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
19f2051a06
refactor(svehicle/e2/pwm_voltage): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
0b1d231cd9
refactor(cuav/x25-super/pwm_voltage): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
16c7afdf1a
refactor(cuav/x25-evo/pwm_voltage): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
c81de8d2e5
refactor(cuav/fmu-v6x/pwm_voltage): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
ebc7273146
refactor(cuav/7-nano/pwm_voltage): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
591549c4b0
refactor(bitcraze/crazyflie/syslink): convert params.c to module.yaml
...
Convert 1 parameter file(s) from legacy C format to YAML
module configuration.
2026-03-19 23:21:23 -08:00
Jacob Dahl
6966d67c1f
fix(tools): preserve newlines and float values in param migration
...
- migrate_c_params.py: preserve newlines and paragraph breaks in long
descriptions, use YAML block scalars for multi-line strings
- generate_params.py: support @value tags on float type parameters
(fixes RC*_REV enum values being lost during yaml generation)
2026-03-19 23:21:23 -08:00
PX4BuildBot
d5974a18d9
docs: auto-sync metadata [skip ci]
...
Co-Authored-By: PX4 BuildBot <bot@px4.io >
2026-03-19 22:55:20 +00:00
Farhang
a1a10692ec
fix(bmp581): add pressure range validation ( #26373 )
...
Reject pressure readings outside the sensor's operating range
(30-125 kPa) to detect I2C data corruption. When I2C transfers
complete successfully but return corrupted data, this check
prevents invalid samples from being published.
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com >
2026-03-19 14:48:38 -08:00
PX4BuildBot
65b1c818c5
docs: auto-sync metadata [skip ci]
...
Co-Authored-By: PX4 BuildBot <bot@px4.io >
2026-03-19 19:43:54 +00:00
Jacob Dahl
7d56582915
refactor(commander): remove duplicate failure_detector_status from vehicle_status ( #26754 )
...
The failure_detector_status bitmask in vehicle_status duplicates the
separate FailureDetectorStatus topic. Remove it and read directly from
the dedicated topic in failureDetectorCheck and HIGH_LATENCY2.
2026-03-19 11:31:12 -08:00
Jacob Dahl
375d540cf8
feat(pps_capture): allow selecting GPS receiver by device ID ( #26719 )
...
* feat(pps_capture): allow selecting GPS receiver by device ID
Add PPS_CAP_GPS_ID parameter to select which GPS receiver's data
is used for PPS timestamp correlation. Matches by device ID rather
than uORB instance index, which avoids dependence on instance ordering.
When set to 0 (default), uses the first available instance for
backward compatibility.
* docs(pps_capture): document PPS_CAP_GPS_ID for multi-GPS setups
* fix(pps_capture): use GPS_MAX_RECEIVERS constant and mark PPS_CAP_GPS_ID reboot-required
2026-03-19 11:25:04 -08:00
Jacob Dahl
75a51c19c7
fix(commander): arm throttle check for all vehicle types ( #26683 )
...
Extend the arm throttle safety check to all vehicle types including
rovers, which were previously excluded. Unify the two separate throttle
checks into a single evaluation at arm-time that accounts for vehicle
type and control mode: rovers require centered stick, climb-rate modes
require stick at or below center, and manual/stab/acro modes require
stick at bottom.
2026-03-19 11:24:37 -08:00
PX4BuildBot
2f8ca0ec96
docs: auto-sync metadata [skip ci]
...
Co-Authored-By: PX4 BuildBot <bot@px4.io >
2026-03-19 19:12:51 +00:00
Matthias Grob
4e2f3e7600
refactor(commander): remove unused parameter COM_HLDL_REG_T ( #26809 )
2026-03-19 11:01:32 -08:00
PX4BuildBot
65fdc6fecd
docs: auto-sync metadata [skip ci]
...
Co-Authored-By: PX4 BuildBot <bot@px4.io >
2026-03-19 11:12:53 +00:00
bresch
f5f3394b64
chore(ekf2): add ground position lock documentation
2026-03-19 11:48:09 +01:00
bresch
f90b159401
feat(ekf2): generalize engine warmup mode
...
This is not only needed for engine warmup but in general, when the
vehicle is static on the ground, relying on fixed position to maintain a
valid global position estimate before takeoff, even when bumping it or
starting the engine.
2026-03-19 11:48:09 +01:00
PX4BuildBot
24bbf5efd9
docs: auto-sync metadata [skip ci]
...
Co-Authored-By: PX4 BuildBot <bot@px4.io >
2026-03-19 04:46:04 +00:00
PX4 Build Bot
db1b8d9ce6
docs(i18n): PX4 guide translations (Crowdin) - zh-CN ( #26760 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-03-19 15:36:32 +11:00
PX4 Build Bot
be0ee3d185
docs(i18n): PX4 guide translations (Crowdin) - ko ( #26758 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-03-19 15:36:21 +11:00
PX4 Build Bot
7f3c08a200
docs(i18n): PX4 guide translations (Crowdin) - uk ( #26759 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-03-19 15:36:04 +11:00
PX4BuildBot
b6bbaa1c53
docs: auto-sync metadata [skip ci]
...
Co-Authored-By: PX4 BuildBot <bot@px4.io >
2026-03-19 03:28:54 +00:00
Vincello
4cf95fdcb4
fix(boards): align LED indices and add docs for corvon 743v1 ( #26699 )
...
* boards: corvon 743v1 support (Docs and LED alignment)
This PR addresses #24769 by providing the required official documentation, while simultaneously aligning the board's LED semantics entirely with the PX4 standard.
Key Changes:
- Add complete corvon 743v1 hardware documentation and manufacturer link.
- Fix LED out-of-bounds bug and strictly align RGB states to Pixhawk standard (LED_BLUE=0, LED_RED=1, LED_GREEN=3).
- Update bootloader pin config (hw_config.h) to use red LED for boot/error, and update pre-built bootloader.bin.
* Prettier and file reduce
* docs: address reviewer feedback & board ID fix
* Apply suggestion from @hamishwillee
Co-authored-by: Hamish Willee <hamishwillee@gmail.com >
* docs: resolve final reviewer feedback (PPM, Debug Port, Manufacturer List)
---------
Co-authored-by: Hamish Willee <hamishwillee@gmail.com >
Co-authored-by: Ramon Roche <mrpollo@gmail.com >
2026-03-19 14:17:21 +11:00
PX4BuildBot
3358de3864
docs: auto-sync metadata [skip ci]
...
Co-Authored-By: PX4 BuildBot <bot@px4.io >
2026-03-19 02:43:46 +00:00
Hamish Willee
a91037705c
docs(mavlink): MAVLink Profiles - separate topic ( #26816 )
2026-03-19 13:32:30 +11:00
Eric Katzfey
0f38a581d1
fix(voxl2): Added the px4 configuration script used by the VOXL SDK
2026-03-18 19:02:24 -07:00
PX4BuildBot
c76c8f5518
docs: auto-sync metadata [skip ci]
...
Co-Authored-By: PX4 BuildBot <bot@px4.io >
2026-03-18 23:57:31 +00:00
Jacob Dahl
05cc1687a5
fix(crsf_rc): guard against packet_size underflow in CRSF parser
...
When a CRSF frame arrives with packet_size < 2 (PACKET_SIZE_TYPE_SIZE),
the subtraction `packet_size - PACKET_SIZE_TYPE_SIZE` underflows the
uint32_t working_segment_size to 0xFFFFFFFF. The subsequent overflow
check also wraps and fails to catch it. Since working_segment_size is
static, the parser is permanently stalled — no further CRSF messages
can be processed until reboot.
Validate packet_size >= PACKET_SIZE_TYPE_SIZE early, before any
subtraction, protecting both the known variable-length and unknown
packet branches in a single check.
Supersedes #26782 which only guarded the unknown-packet branch.
2026-03-18 16:47:57 -07:00
PX4BuildBot
3038ac9b7d
docs: auto-sync metadata [skip ci]
...
Co-Authored-By: PX4 BuildBot <bot@px4.io >
2026-03-18 23:04:11 +00:00
Jacob Dahl
6ee825f485
docs(optical_flow): clarify that integrated flow values are angular, not translational ( #26811 )
...
Handle stale issues and PRs / stale (push) Has been cancelled
Build all targets / Scan for Board Targets (push) Has been cancelled
Checks / build (NO_NINJA_BUILD=1 px4_fmu-v5_default) (push) Has been cancelled
Checks / build (NO_NINJA_BUILD=1 px4_sitl_default) (push) Has been cancelled
Checks / build (check_format) (push) Has been cancelled
Checks / build (check_newlines) (push) Has been cancelled
Checks / build (module_documentation) (push) Has been cancelled
Checks / build (px4_fmu-v2_default stack_check) (push) Has been cancelled
Checks / build (px4_sitl_allyes) (push) Has been cancelled
Checks / build (shellcheck_all) (push) Has been cancelled
Checks / build (tests) (push) Has been cancelled
Checks / build (tests_coverage) (push) Has been cancelled
Checks / build (validate_module_configs) (push) Has been cancelled
Static Analysis / Clang-Tidy (push) Has been cancelled
MacOS build / build (px4_fmu-v5_default) (push) Has been cancelled
MacOS build / build (px4_sitl) (push) Has been cancelled
Ubuntu environment build / Build and Test (ubuntu:22.04) (push) Has been cancelled
Ubuntu environment build / Build and Test (ubuntu:24.04) (push) Has been cancelled
Container build / Set Tags and Variables (push) Has been cancelled
Docs - Orchestrator / T1: Detect Changes (push) Has been cancelled
Docs - Orchestrator / T2: Metadata Sync (push) Has been cancelled
Docs - Crowdin - Upload Guide sources (en) / upload-to-crowdin (push) Has been cancelled
EKF Update Change Indicator / unit_tests (push) Has been cancelled
Failsafe Simulator Build / build (failsafe_web) (push) Has been cancelled
FLASH usage analysis / Analyzing px4_fmu-v5x (push) Has been cancelled
FLASH usage analysis / Analyzing px4_fmu-v6x (push) Has been cancelled
ITCM check / Checking nxp_mr-tropic (push) Has been cancelled
ITCM check / Checking nxp_tropic-community (push) Has been cancelled
ITCM check / Checking px4_fmu-v5x (push) Has been cancelled
ITCM check / Checking px4_fmu-v6xrt (push) Has been cancelled
MAVROS Mission Tests / build (push) Has been cancelled
MAVROS Offboard Tests / build (push) Has been cancelled
Nuttx Target with extra env config / build (px4_fmu-v5_default) (push) Has been cancelled
Python CI Checks / build (push) Has been cancelled
ROS Integration Tests / build (push) Has been cancelled
ROS Translation Node Tests / Build and test (map[ros_version:humble ubuntu:jammy]) (push) Has been cancelled
ROS Translation Node Tests / Build and test (map[ros_version:jazzy ubuntu:noble]) (push) Has been cancelled
SITL Tests / Testing PX4 iris (push) Has been cancelled
Build all targets / Build [${{ matrix.runner }}][${{ matrix.group }}] (push) Has been cancelled
Build all targets / Upload Artifacts (push) Has been cancelled
Container build / Build Container (amd64) (push) Has been cancelled
Container build / Build Container (arm64) (push) Has been cancelled
Container build / Deploy To Registry (push) Has been cancelled
Docs - Orchestrator / T2: PR Metadata (push) Has been cancelled
Docs - Orchestrator / T2: Link Check (push) Has been cancelled
Docs - Orchestrator / T3: Build Site (push) Has been cancelled
Docs - Orchestrator / T4: Deploy (push) Has been cancelled
FLASH usage analysis / Publish Results (push) Has been cancelled
Fuzzing / Fuzzing (push) Has been cancelled
The flow output table shows forward movement producing +Y flow and
rightward movement producing -X flow, which confuses users whose sensors
have X-forward/Y-right coordinate systems. Add an info note explaining
that integrated flow values are angular rotations (radians) about the
body axes using the right-hand convention, which is why the axes are
cross-coupled with translational motion.
2026-03-18 14:53:16 -08:00
Ramon Roche
547eb77a55
ci(claude): add GPG signing step to commit skill
...
Check for user.signingkey and use -S flag when available.
Signed-off-by: Ramon Roche <mrpollo@gmail.com >
2026-03-18 08:59:25 -07:00