From d24199b26eb48f98106fc8a9a85a72d098a20bfb Mon Sep 17 00:00:00 2001 From: Matt Date: Sun, 24 Dec 2017 10:57:48 -0500 Subject: [PATCH] MODES: Add newer ArduCopter flight modes Several new flight modes were added to ArduCopter since the Solo was created. This patch adds - Throw mode - ADS-B Avoidance (not a user mode) - Guided w/ no GPS - Smart RTL --- shotmanager/extSettings.conf | 4 ++++ shotmanager/modes.py | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/shotmanager/extSettings.conf b/shotmanager/extSettings.conf index 650b89f..e6e19bb 100644 --- a/shotmanager/extSettings.conf +++ b/shotmanager/extSettings.conf @@ -64,6 +64,10 @@ APP_SHOT_RTL = 10 15 = Auto-tune 16 = Position Hold 17 = Brake +18 = Throw (ArduCopter 3.5+) +19 = ADS-B Avoid (ArduCopter 3.5+ and not a user mode) +20 = Guided No GPS (ArduCopter 3.5+) +21 = SmartRTL (ArduCopter 3.6+ Only) [USAGE-FUNCTIONS] diff --git a/shotmanager/modes.py b/shotmanager/modes.py index 724ca85..6c239c1 100755 --- a/shotmanager/modes.py +++ b/shotmanager/modes.py @@ -21,6 +21,10 @@ MODE_NAMES = { 15 : 'Auto-tune\0', 16 : 'Position Hold\0', 17 : 'Brake\0', + 18 : 'Throw\0', + 19 : 'ADS-B AVOID\0', + 20 : 'GUIDED NO GPS\0', + 21 : 'SMART RTL\0', } # DroneKit uses APM's mode names. Here is a helper function to