From 99f63d63e8b10cf999be830ebea5ca1f23d92789 Mon Sep 17 00:00:00 2001 From: dheideman <dheideman@socal.rr.com> Date: Thu, 26 Oct 2017 09:32:56 -0700 Subject: [PATCH] Sub: Add joystick button functions for relays 3 & 4 --- ArduSub/joystick.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/ArduSub/joystick.cpp b/ArduSub/joystick.cpp index 1830d9adf0..d45af5e8ef 100644 --- a/ArduSub/joystick.cpp +++ b/ArduSub/joystick.cpp @@ -358,6 +358,28 @@ void Sub::handle_jsbutton_press(uint8_t button, bool shift, bool held) relay.toggle(1); } break; + case JSButton::button_function_t::k_relay_3_on: + relay.on(2); + break; + case JSButton::button_function_t::k_relay_3_off: + relay.off(2); + break; + case JSButton::button_function_t::k_relay_3_toggle: + if (!held) { + relay.toggle(2); + } + break; + case JSButton::button_function_t::k_relay_4_on: + relay.on(3); + break; + case JSButton::button_function_t::k_relay_4_off: + relay.off(3); + break; + case JSButton::button_function_t::k_relay_4_toggle: + if (!held) { + relay.toggle(3); + } + break; //////////////////////////////////////////////// // Servo functions