ARMING_REQUIRE=3 and AutoArm not working. (Solved by using V4.7.0-Dev)

Hello. I need help with my surface boat.

ARMING_REQUIRE=3 (AutoArmOnce after checks are passed) is set but auto arming not working. Arming via switch or rudder works fine but after every reboot i must arm manualy. No errors in MP. I’ve tried changing ARMING_CHECK and EK3_GPS_CHECK with no luck.

Show a log.bin file with LOG_DISARMED set to 1

I didn’t try this on my rover but I couldn’t get it to work with the Simulator and I’m not sure why.

I tried this on my Rover and it doesn’t arm. Message says Ready To Arm but no go. Randy @rmackay9 any thought on this?

Thanks for the ping, I think it was @peterbarker who added this feature so perhaps he’s best placed to answer

I’m not sure if the feature was added in 4.6 or 4.7.

Were you using the “latest” simulator or the stable one? The feature is only in master. This thread is about 4.6, so that’s one strike against this being tested against master.

I managed to forget the autotest for that feature, but I’ve just written one and it does seem to show the feature is working: autotest: add a test for Rover's ARMING_REQUIRE=3 option by peterbarker · Pull Request #31166 · ArduPilot/ardupilot · GitHub

1 Like

It was Stable. I didn’t realize it was only in Master as the option was showing up in Stable in MP. In any case it does work in Master in both the Simulator and on an actual Rover flashed with it.

Thanks for the clarification!

Thank you for your replies. Confirmed. Works on V4.7.0-Dev .

1 Like

I found a malfunction in AutoArm on V4.7.0-Dev. Is there another thread or i can ask here?

Hi @jelcyn,

Sure, here is fine. What issue are you seeing?

Hello @rmackay9.

It seemed to arm immediately without gps fix, but I can’t trigger it anymore. Probably my mistake.

Hello again. After every reboot, when it arms itself automaticaly, it saves altitude at ~130-150m. Toggling arm switch always saves altitude at 0m.