Does Navio2 have to use an experimental ArduPilot version?

I’m on the ardupilot forums working on a few issues there. I submitted my logs and this was the reply:

This is development version and not ready for prime time. I would switch back to 3.3.3.

This version made some major changes to how the motors work and your PID’s don’t look right and maybe causing your issue.


I followed the instructions listed for Navio2 in the DOC section, what do I need to change to be able to use the stable/production version?


You need to compile the code yourself:

just be sure to use the correct tag for the version, so it really is the version you want.

First do

git clone
cd ardupilot
git submodule update --init

and then switch to the correct version with Version tag

cd ArduPlane
git checkout tags/ArduPlane-3.5.2

The only copter related tag with 3.3.x is “Copter-3.3.2” though…

Thanks. Can I not used this one?

Is there a way to get notifications if the suggested install used on the Document page changes?

Yes. Then just use “ArduCopter-stable” as tag:

git clone
cd ardupilot
git submodule update --init
cd ArduCopter
git checkout tags/ArduCopter-stable
make navio2

This will result in an ArduCopter.elf which you can rename to Arducopter with

mv ArduCopter.elf ArduCopter