Hi @Abner,
How you control outputs is dependent on what kind of control you want/need.
ArduSub provides built in joystick button functions (servo_*
) that can control Navigator outputs 9, 10, and 11[1] if the corresponding SERVOn_FUNCTION
parameters are set to DISABLED (0)
.
If you want to control other outputs, or just want control options the available joystick button functions don’t support, then you can either use
- Cockpit’s Custom Actions (e.g. as joystick functions or in an Input Widget), or
- more directly programmatic control using a DIY widget, a BlueOS Extension, or a Lua script running in the autopilot
There is ongoing work to allow reassigning the servo button functions to arbitrary output channels. ↩︎