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