mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-09-25 12:09:56 +08:00
The macOS setup page has not been edited since 2026-04-20, while Tools/setup/macos.sh changed five times after that. The page still describes the px4-sim Homebrew formula, which has been a deprecated no-op in PX4/homebrew-px4 since 2026-04-20, and tells users to add simulation later with `brew install px4-sim`, which installs nothing. On Homebrew 6.0+ it does not even load, because the page never mentions the tap trust the script now performs. Stop enumerating the script's packages and taps in the page; that list is what went stale. Say what the script does in one sentence, point at macos.sh as the source of truth, and document only the user-facing behaviour: Gazebo, XQuartz and a JDK come with --sim-tools, that path needs sudo, taps are trusted for Homebrew 6, and the way to add simulation later is to re-run the script with --sim-tools. Drop the Python prerequisite; the script installs Python and creates the venv itself. Fix the pages it links to that contradict it: the simulation overview still marked Gazebo on Apple Silicon as unstable (pre-dates the 2026-04-20 fix), the supported-targets table claimed Gazebo Classic on macOS with nothing installing it, the jMAVSim page said Java must be installed manually on macOS, and the build troubleshooting page recommended ulimit 300 and running mac_set_ulimit.sh as a script (which cannot change the caller's shell limit). Assisted-by: Claude:claude-fable-5 Signed-off-by: Ramon Roche <mrpollo@gmail.com> Co-authored-by: Farhang <46557204+farhangnaderi@users.noreply.github.com>
PX4 User Guide
This repo contains the source code for the PX4 User Guide.
Note
Contributions and Translations to this guide are very welcome!