diff --git a/ground/openpilotgcs/src/plugins/config/stabilization.ui b/ground/openpilotgcs/src/plugins/config/stabilization.ui
index 84291366e..034b51f0d 100644
--- a/ground/openpilotgcs/src/plugins/config/stabilization.ui
+++ b/ground/openpilotgcs/src/plugins/config/stabilization.ui
@@ -1312,7 +1312,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:RollMax
haslimits:no
scale:1
@@ -1346,7 +1346,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:ManualRate
element:Roll
haslimits:no
@@ -1394,7 +1394,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:ManualRate
element:Roll
haslimits:no
@@ -2583,7 +2583,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:RollMax
haslimits:no
scale:1
@@ -2617,7 +2617,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:ManualRate
element:Yaw
haslimits:no
@@ -2668,7 +2668,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:ManualRate
element:Yaw
haslimits:no
@@ -4448,7 +4448,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:RollRatePID
element:Kp
haslimits:yes
@@ -4487,7 +4487,7 @@ Then lower the value by 5 or so.
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:RollRatePID
element:Kp
haslimits:yes
@@ -4562,7 +4562,7 @@ Then lower the value by 5 or so.
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:YawRatePID
element:Kp
haslimits:yes
@@ -4612,7 +4612,7 @@ Then lower the value by 5 or so.
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:PitchRatePID
element:Kp
haslimits:yes
@@ -4651,7 +4651,7 @@ Then lower the value by 5 or so.
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:PitchRatePID
element:Kp
haslimits:yes
@@ -4690,7 +4690,7 @@ Then lower the value by 5 or so.
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:YawRatePID
element:Kp
haslimits:yes
@@ -4740,7 +4740,7 @@ Then lower the value by 5 or so.
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:RollRatePID
element:Ki
haslimits:yes
@@ -4798,7 +4798,7 @@ value as the Kp.
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:RollRatePID
element:Ki
haslimits:yes
@@ -4837,7 +4837,7 @@ value as the Kp.
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:YawRatePID
element:Ki
haslimits:yes
@@ -4887,7 +4887,7 @@ value as the Kp.
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:YawRatePID
element:Ki
haslimits:yes
@@ -4937,7 +4937,7 @@ value as the Kp.
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:PitchRatePID
element:Ki
haslimits:yes
@@ -4976,7 +4976,7 @@ value as the Kp.
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:PitchRatePID
element:Ki
haslimits:yes
@@ -8349,7 +8349,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:RollPI
element:Kp
scale:0.1
@@ -8384,7 +8384,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:RollPI
element:Kp
scale:0.1
@@ -8434,7 +8434,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:PitchPI
element:Kp
scale:0.1
@@ -8469,7 +8469,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:PitchPI
element:Kp
scale:0.1
@@ -8519,7 +8519,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:YawPI
element:Kp
scale:0.1
@@ -8554,7 +8554,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:YawPI
element:Kp
scale:0.1
@@ -9989,7 +9989,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:PitchMax
haslimits:no
scale:1
@@ -10072,7 +10072,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:MaximumRate
element:Roll
haslimits:no
@@ -10141,7 +10141,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:ManualRate
element:Yaw
haslimits:no
@@ -10194,7 +10194,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:YawMax
haslimits:no
scale:1
@@ -10246,7 +10246,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:MaximumRate
element:Pitch
haslimits:no
@@ -11456,7 +11456,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:ManualRate
element:Pitch
haslimits:no
@@ -12075,7 +12075,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:ManualRate
element:Roll
haslimits:no
@@ -12131,7 +12131,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:RollMax
haslimits:no
scale:1
@@ -12183,7 +12183,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:MaximumRate
element:Yaw
haslimits:no
@@ -13352,7 +13352,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:PitchRatePID
element:Kd
haslimits:no
@@ -13971,7 +13971,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:YawRatePID
element:Ki
haslimits:no
@@ -14021,7 +14021,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:PitchRatePID
element:Ki
haslimits:no
@@ -14071,7 +14071,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:YawRatePID
element:Kp
haslimits:no
@@ -14121,7 +14121,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:YawRatePID
element:Kd
haslimits:no
@@ -15328,7 +15328,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:RollRatePID
element:Kp
haslimits:no
@@ -15394,7 +15394,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:RollRatePID
element:Ki
haslimits:no
@@ -15475,7 +15475,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:PitchRatePID
element:Kp
haslimits:no
@@ -15525,7 +15525,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:RollRatePID
element:Kd
haslimits:no
@@ -18378,7 +18378,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:RollPI
element:Kp
haslimits:no
@@ -18428,7 +18428,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:PitchPI
element:Kp
haslimits:no
@@ -18478,7 +18478,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:YawPI
element:Kp
haslimits:no
@@ -18563,7 +18563,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:RollPI
element:Ki
haslimits:no
@@ -18629,7 +18629,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:PitchPI
element:Ki
haslimits:no
@@ -18695,7 +18695,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:YawPI
element:Ki
haslimits:no
@@ -21937,7 +21937,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:PitchRatePID
element:ILimit
haslimits:no
@@ -21990,7 +21990,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:RollRatePID
element:ILimit
haslimits:no
@@ -23140,7 +23140,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:YawPI
element:ILimit
haslimits:no
@@ -23221,7 +23221,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:PitchPI
element:ILimit
haslimits:no
@@ -23331,7 +23331,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:RollPI
element:ILimit
haslimits:no
@@ -23947,7 +23947,7 @@ border-radius: 5;
- objname:StabilizationSettings
+ objname:StabilizationSettingsBank1
fieldname:YawRatePID
element:ILimit
haslimits:no
diff --git a/ground/openpilotgcs/src/plugins/uavobjects/uavobjects.pro b/ground/openpilotgcs/src/plugins/uavobjects/uavobjects.pro
index f3a0baa0a..541c066d7 100644
--- a/ground/openpilotgcs/src/plugins/uavobjects/uavobjects.pro
+++ b/ground/openpilotgcs/src/plugins/uavobjects/uavobjects.pro
@@ -60,6 +60,9 @@ HEADERS += $$UAVOBJECT_SYNTHETICS/accessorydesired.h \
$$UAVOBJECT_SYNTHETICS/overosyncsettings.h \
$$UAVOBJECT_SYNTHETICS/systemsettings.h \
$$UAVOBJECT_SYNTHETICS/stabilizationsettings.h \
+ $$UAVOBJECT_SYNTHETICS/stabilizationsettingsbank1.h \
+ $$UAVOBJECT_SYNTHETICS/stabilizationsettingsbank2.h \
+ $$UAVOBJECT_SYNTHETICS/stabilizationsettingsbank3.h \
$$UAVOBJECT_SYNTHETICS/stabilizationbank.h \
$$UAVOBJECT_SYNTHETICS/manualcontrolsettings.h \
$$UAVOBJECT_SYNTHETICS/manualcontrolcommand.h \
@@ -152,6 +155,9 @@ SOURCES += $$UAVOBJECT_SYNTHETICS/accessorydesired.cpp \
$$UAVOBJECT_SYNTHETICS/overosyncsettings.cpp \
$$UAVOBJECT_SYNTHETICS/systemsettings.cpp \
$$UAVOBJECT_SYNTHETICS/stabilizationsettings.cpp \
+ $$UAVOBJECT_SYNTHETICS/stabilizationsettingsbank1.cpp \
+ $$UAVOBJECT_SYNTHETICS/stabilizationsettingsbank2.cpp \
+ $$UAVOBJECT_SYNTHETICS/stabilizationsettingsbank3.cpp \
$$UAVOBJECT_SYNTHETICS/stabilizationbank.cpp \
$$UAVOBJECT_SYNTHETICS/manualcontrolsettings.cpp \
$$UAVOBJECT_SYNTHETICS/manualcontrolcommand.cpp \