The maintainers meeting is a meeting for the developer team to coordinate on pressing issues and to plan the development of the PX4 Autopilot project, the community is welcome to join and listen, but won’t be able to speak unless specific access is granted ahead of time.
- v1.14 Release
- CI improvements?
All the pending issue/PRs were resolved. Time for a RC?
Daniel is adding cubepilot and cubeorangeplust to Jenkins S3 upload script. Then, we can cut the RC.
There’s Remote ID related user doc PR, which can be merged afterwards: https://github.com/PX4/PX4-user_guide/pull/2627
QGC versioning: Except for this little report on 4.2.6 not connecting properly: Airspeed Calibration not working on Pixhawk 5X VTOL Firmware · Issue #19088 · PX4/PX4-Autopilot · GitHub
Documentation for the RC release notes:
TODO: Will create the User Docs PR to include changes since the beta2, and have developers collaborate on it.
Beagle bone target is failing for builds again
It used to fail due to CMake version being too low for Micro XRCE DDS builds.
Metadata build container version can be updated, and should start passing: https://github.com/PX4/PX4-Autopilot/blob/b405a1aa499addb0a6f46fb35b86663974b7c5d0/.github/workflows/deploy_all.yml#L27C1-L27C64
NuttX build and Metadata deploy has ‘enumerate targets’ section conserved differently
https://github.com/PX4/PX4-Autopilot/blob/b405a1aa499addb0a6f46fb35b86663974b7c5d0/.github/workflows/compile_nuttx.yml#L19-L74 & https://github.com/PX4/PX4-Autopilot/blob/b405a1aa499addb0a6f46fb35b86663974b7c5d0/.github/workflows/deploy_all.yml#L11-L21
Currently NuttX targets and Linux Targets are separated (action wise).
E.g. Metadata run has way more targets that can fail (isn’t covered in Nuttx Builds): advertise esc_status where is publishes · PX4/PX4-Autopilot@b405a1a · GitHub
TODO: Combining the NuttX build & Metadata upload into a single script will speed things up. E.g. Since now we are building the target separately for each run, which 2x-es the run time.
Having a user adding a board target shouldn’t have to touch CI for the metadata/binary to get built.
TODO: The NuttX build is not getting triggered for branches except
release/* will be added to include them for triggering the actions.
In Simulation the compatability is broken. So we need to update the submodule in Simulation, then in PX4.
Having some hints on what can work to reduce flash can be helpful, like Blotty docs.
There’s nothing specific that works in general, so won’t be feasible to document so much.
Play around with it!
Working with orb trace, j-trace, etc.
Few cool use cases:
- If the PX4 is stuck, and shell isn’t responding, we can check which tasks are running, and check for core dump, check for GPIO and interrupt statuses. Documentation here: https://github.com/Auterion/embedded-debug-tools/blob/main/src/emdbg/debug/gdb.md