There are a number of ways you can set up a Windows development toolchain for PX4. Depending on what option you choose these allow you to build for NuttX/Pixhawk and jMAVSim simulator targets.
Warning The Windows toolchains are not officially supported (and we discourage their use). Depending on the option you choose they might be slow and not support all targets. Some options also cannot run the standard robotics software packages many developers use to prototype computer vision and navigation.
Tip We recommend using Ubuntu Linux for development. Consider setting up a dual-boot setup next to your existing Windows installation.
Cygwin Toolchain | Virtual Machine Toolchain | Bash on Windows Toolchain | Msys Toolchain | |
---|---|---|---|---|
Installation | MSI installer or Script | Manual (Hard) | Script | NSIS Installer |
Native binary execution | yes | no | no | yes |
Performance | ++ | -- | - | ++ |
ARM Targets | ++ (quick) | + (VM USB) | + | - (broken) |
Simulation jMAVSim | ++ | + | + | -- |
Simulation gazebo | - (not yet) | + (slow) | + (slow) | -- |
Support | + | ++ (Linux) | +/- | -- |
Comments |
|
|
|
|