{% include "../../archive-notice.html" %}
The ArduSub firmware comes with the button setup shown below as a default:
Buttons may be reassigned though the following steps:
- Go to Vehicle Setup View then select “Joystick”.
- The “Button Assignment” tab shows what all the buttons are currently set to control.
- Press the button that you are interested in changing. The button number will light up.
- Select what you would like the button to do from the dropdown to the right of the button number.
- In Manual Mode the vehicle will only output motor controls based on the pilot input from the joysticks. There is no feedback stabilization, heading holding, or depth holding.
- In Stabilize Mode the vehicle will stabilize roll to level and it will maintain heading when not commanded to turn. The vertical control is left entirely to the pilot.
- In Depth Hold Mode the vehicle will hold depth unless you command it to dive/ascend. It will also stabilize roll to level and maintain heading when not commanded to turn.
The Pilot Input Gain controls how much power is available for thruster control.
Gain settings can be adjusted through the JS_GAIN parameter settings.
{% include "roll-pitch-control.md" %}
