| 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> | 5 months ago |
| VSCode: add EditorConfig extension to recommended and devcontainer.json | 2 years ago |
| feat(boards/modalai/voxl2): add Debian packaging framework Add a scalable .deb packaging framework for VOXL2, built on the existing cmake/package.cmake CPack infrastructure. The framework handles multi-processor boards by having the POSIX (_default) build own the .deb and pull in the companion SLPI build's artifacts. Board-specific files: - cmake/package.cmake: CPack variable overrides (name, deps, version) - cmake/install.cmake: install() rules for all .deb contents - debian/postinst: px4-* symlinks, DSP signature, directory setup - debian/prerm: service stop, symlink cleanup - debian/voxl-px4.service: systemd unit (after sscrpcd) Infrastructure changes: - cmake/package.cmake: hook for board-specific CPack overrides - platforms/posix/CMakeLists.txt: hook for board install.cmake - Makefile: %_deb pattern rule (build _default, then cpack -G DEB) - CI: auto-discover _deb targets, collect .deb artifacts, upload to GitHub Releases Future boards: add cmake/package.cmake + cmake/install.cmake and CI discovers it automatically. No new file formats or tools needed. Signed-off-by: Ramon Roche <mrpollo@gmail.com> | 5 months ago |
| boards: Add CUAV X25-SUPER board | 6 months ago |
| chore(drivers): only start vtxtable when required | 5 months ago |
| 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) | 5 months ago |
| fix(voxl2): Update to voxl-px4 service file so that it starts properly on power up | 5 months ago |
| fix(boards/modalai/voxl2): fix Debian packaging build and dependencies Correct SLPI build directory path, CPack architecture variable name, and package dependency list. Add modalai_voxl2_deb Makefile dependency and unified build-pkg.sh script. | 5 months ago |
| docs: auto-sync metadata [skip ci] Co-Authored-By: PX4 BuildBot <bot@px4.io> | 5 months ago |
| rover: remove deprecated module | 1 year ago |
| rename 'gazebo' simulation to 'gazebo-classic' (#20936) - use gazebo-classic everywhere consistently referring to the original Gazebo (eg version 9,10,11) - additional gazebo_* helper targets added for compatibility, but warn about deprecation and tell you the new target naming - use gz everywhere when referring to Gazebo (aka Ignition Gazebo or new Gazebo) | 3 years ago |
| feat(Commander): add preflight check for containing rally point for RTL_TYPE 5 Signed-off-by: Silvan <silvan@auterion.com> | 5 months ago |
| reserve second id for skynode n (#26680) | 5 months ago |
| fix(mavlink): remove all stale mavlink_tests references The mavlink_tests module was deleted in 1009268d311 but several references were left behind, breaking builds on all targets. Removed: - CMakeLists.txt: add_subdirectory(mavlink_tests) - mavlink_ftp.cpp: #include of deleted mavlink_ftp_test.h - mavlink_ftp.h: MavlinkFtpTest forward decl and friend class - posix-configs/SITL/init/test/test_mavlink: dead init script - sitl_tests.cmake: sitl-mavlink CTest target - install-voxl.sh: px4-mavlink_tests symlink Ref: https://github.com/PX4/PX4-Autopilot/issues/26738 Signed-off-by: Ramon Roche <mrpollo@gmail.com> | 6 months ago |
| fix(drvers/ins): InertialLabs INS driver fix name-collision (#26874) | 5 months ago |
| Add srv/ folder and srv/VehicleCommand.srv update CI (github and Jenkins) to push changes of srv/ to PX4/px4_msgs repo Signed-off-by: Beniamino Pozzan <beniamino.pozzan@gmail.com> | 2 years ago |
| fix ros-test-config for multi-APG | 6 months ago |
| lib/rc: Fix DSM2/DSMX guessing routine and DSM range checking (#18270) * Add Orangerx test case Co-authored-by: Chris Seto <chris.seto@bossanova.com> | 4 years ago |
| fix(rc_update): change RC*_REV params from float to int32 RC*_REV parameters are binary toggles (-1 or 1) immediately converted to bool. Using int32 allows reverting the module schema enum key type from number back to integer, keeping validation strict. | 5 months ago |
| fix(ci): enable clang-tidy bugprone-unhandled-self-assignment / cert-oop54-cpp (#26767) Signed-off-by: kuralme <kuralme@protonmail.com> | 5 months ago |
| Tools: Update macos dependencies (#25361) * tools: macos.sh update cross-compiler * tools: editor styleguide for bash scripts --------- Signed-off-by: Ramon Roche <mrpollo@gmail.com> | 1 year ago |
| Move PX4 Guide source into /docs (#24490) * Add vitepress tree * Update existing workflows so they dont trigger on changes in the docs path * Add nojekyll, package.json, LICENCE etc * Add crowdin docs upload/download scripts * Add docs flaw checker workflows * Used docs prefix for docs workflows * Crowdin obvious fixes * ci: docs move to self hosted runner runs on a beefy server for faster builds Signed-off-by: Ramon Roche <mrpollo@gmail.com> * ci: don't run build action for docs or ci changes Signed-off-by: Ramon Roche <mrpollo@gmail.com> * ci: update runners Signed-off-by: Ramon Roche <mrpollo@gmail.com> * Add docs/en * Add docs assets and scripts * Fix up editlinks to point to PX4 sources * Download just the translations that are supported * Add translation sources for zh, uk, ko * Update latest tranlsation and uorb graphs * update vitepress to latest --------- Signed-off-by: Ramon Roche <mrpollo@gmail.com> Co-authored-by: Ramon Roche <mrpollo@gmail.com> | 1 year ago |
| build(make): support Python venv (#26852) * use venv python executable if active Signed-off-by: Onur Özkan <work@onurozkan.dev> * untrack .venv Signed-off-by: Onur Özkan <work@onurozkan.dev> --------- Signed-off-by: Onur Özkan <work@onurozkan.dev> | 5 months ago |
| voxl2: Added components to the board build that are in the ModalAI fork but missing in mainline | 6 months ago |
| docs(project): add CITATION.cff with Zenodo DOI Add a CITATION.cff file so GitHub shows a "Cite this repository" button. Lists the project founder and "The PX4 Contributors", linking to the Zenodo concept DOI (10.5281/zenodo.595432). Signed-off-by: Ramon Roche <mrpollo@gmail.com> | 6 months ago |
| cmake: set CMAKE_CXX_STANDARD 17 to match code assumptions (#25767) Usage of std::in_place_t implies C++17 | 8 months ago |
| Create CODE_OF_CONDUCT.md | 8 years ago |
| docs(contributing): add coding standards and test policy Add explicit coding standards section referencing astyle and clang-tidy enforcement. Add formal test policy requiring tests where practical and types of tests table. Signed-off-by: Ramon Roche <mrpollo@gmail.com> | 6 months ago |
| Jenkins: pin emscripten version (#26339) This would match GitHub action and hopefully fix CI. | 7 months ago |
| config: add dynamic init file * config: add dynamic init file * added review feedback * added docs | 1 year ago |
| Update copyright year to 2025 in LICENSE file (#25778) | 10 months ago |
| doc: Change email for Pedro Roque (#25514) | 1 year ago |
| build(make): support Python venv (#26852) * use venv python executable if active Signed-off-by: Onur Özkan <work@onurozkan.dev> * untrack .venv Signed-off-by: Onur Özkan <work@onurozkan.dev> --------- Signed-off-by: Onur Özkan <work@onurozkan.dev> | 5 months ago |
| docs(project): add OpenSSF Best Practices badge to README Signed-off-by: Ramon Roche <mrpollo@gmail.com> | 6 months ago |
| docs(security): update policy for OpenSSF badge Update supported versions to 1.16.x, add response process with 7-day acknowledgment timeline, reporter credit policy, and secure development practices section. Signed-off-by: Ramon Roche <mrpollo@gmail.com> | 6 months ago |
| initial minimal PX4_ROS2 platform and px4_ros2_default build (#20689) - new ROS2 platform in PX4 intended for creating configs that build and run entirely in ROS2 - PX4_CONFIG defaults to px4_ros2_default if no config specified and in a colcon workspace with ROS_VERSION=2 - currently doesn't do much other than allow you to build px4 msgs interface package | 3 years ago |