diff --git a/ground/openpilotgcs/src/plugins/config/stabilization.ui b/ground/openpilotgcs/src/plugins/config/stabilization.ui
index f45f7888c..7a3216385 100644
--- a/ground/openpilotgcs/src/plugins/config/stabilization.ui
+++ b/ground/openpilotgcs/src/plugins/config/stabilization.ui
@@ -6,7 +6,7 @@
0
0
- 983
+ 820
736
@@ -461,6 +461,9 @@
-
+
+ true
+
0
@@ -606,7 +609,7 @@
0
0
- 953
+ 790
653
@@ -8802,7 +8805,7 @@ border-radius: 5;
0
0
- 936
+ 773
702
@@ -18805,7 +18808,7 @@ border-radius: 5;
0
0
- 953
+ 790
653
@@ -26852,6 +26855,2742 @@ border-radius: 5;
+
+
+ Miscellaneous
+
+
+
+ 0
+
+ -
+
+
+ QFrame::NoFrame
+
+
+ true
+
+
+
+
+ 0
+ 0
+ 790
+ 653
+
+
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+
+
+
+
+ 16777215
+ 16777215
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 243
+ 243
+ 243
+
+
+
+
+ 250
+ 250
+ 250
+
+
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 251
+ 251
+ 251
+
+
+
+
+
+
+ 124
+ 124
+ 124
+
+
+
+
+
+
+ 165
+ 165
+ 165
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 243
+ 243
+ 243
+
+
+
+
+ 250
+ 250
+ 250
+
+
+
+
+
+
+
+
+
+
+ 243
+ 243
+ 243
+
+
+
+
+ 250
+ 250
+ 250
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 251
+ 251
+ 251
+
+
+
+
+
+
+ 255
+ 255
+ 220
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 243
+ 243
+ 243
+
+
+
+
+ 250
+ 250
+ 250
+
+
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 251
+ 251
+ 251
+
+
+
+
+
+
+ 124
+ 124
+ 124
+
+
+
+
+
+
+ 165
+ 165
+ 165
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 243
+ 243
+ 243
+
+
+
+
+ 250
+ 250
+ 250
+
+
+
+
+
+
+
+
+
+
+ 243
+ 243
+ 243
+
+
+
+
+ 250
+ 250
+ 250
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 251
+ 251
+ 251
+
+
+
+
+
+
+ 255
+ 255
+ 220
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 124
+ 124
+ 124
+
+
+
+
+
+
+
+
+ 243
+ 243
+ 243
+
+
+
+
+ 250
+ 250
+ 250
+
+
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 251
+ 251
+ 251
+
+
+
+
+
+
+ 124
+ 124
+ 124
+
+
+
+
+
+
+ 165
+ 165
+ 165
+
+
+
+
+
+
+ 124
+ 124
+ 124
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 124
+ 124
+ 124
+
+
+
+
+
+
+
+
+ 243
+ 243
+ 243
+
+
+
+
+ 250
+ 250
+ 250
+
+
+
+
+
+
+
+
+
+
+ 243
+ 243
+ 243
+
+
+
+
+ 250
+ 250
+ 250
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 248
+ 248
+ 248
+
+
+
+
+
+
+ 255
+ 255
+ 220
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+ Altitude Hold Stabilization
+
+
+ Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
+
+
+ false
+
+
+
+ 12
+
+
+ 6
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+ 140
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 251
+ 251
+ 251
+
+
+
+
+
+
+ 124
+ 124
+ 124
+
+
+
+
+
+
+ 165
+ 165
+ 165
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 251
+ 251
+ 251
+
+
+
+
+
+
+ 255
+ 255
+ 220
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 251
+ 251
+ 251
+
+
+
+
+
+
+ 124
+ 124
+ 124
+
+
+
+
+
+
+ 165
+ 165
+ 165
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 251
+ 251
+ 251
+
+
+
+
+
+
+ 255
+ 255
+ 220
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 124
+ 124
+ 124
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 251
+ 251
+ 251
+
+
+
+
+
+
+ 124
+ 124
+ 124
+
+
+
+
+
+
+ 165
+ 165
+ 165
+
+
+
+
+
+
+ 124
+ 124
+ 124
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 124
+ 124
+ 124
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 248
+ 248
+ 248
+
+
+
+
+
+
+ 255
+ 255
+ 220
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+ false
+
+
+ QGroupBox{border: 0px;}
+
+
+
+
+
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ Integral
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 69
+ 16
+
+
+
+
+
+
+ Proportional
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 58
+ 0
+
+
+
+
+ 16777215
+ 16777215
+
+
+
+
+
+
+ Derivative
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+ -
+
+
+ 20
+
+
+ 10
+
+
+ Qt::Horizontal
+
+
+ QSlider::TicksBelow
+
+
+
+ objname:AltitudeHoldSettings
+ fieldname:ThrottleRate
+ haslimits:no
+ scale:1
+ buttongroup:99
+
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+ QSizePolicy::Fixed
+
+
+
+ 10
+ 10
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 69
+ 16
+
+
+
+
+
+
+ Exponential
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+ -
+
+
+ 100
+
+
+ 50
+
+
+ Qt::Horizontal
+
+
+ QSlider::TicksBelow
+
+
+
+ objname:AltitudeHoldSettings
+ fieldname:Kp
+ scale:0.001
+ haslimits:yes
+ buttongroup:99
+
+
+
+
+ -
+
+
+ 100
+
+
+ 50
+
+
+ Qt::Horizontal
+
+
+ QSlider::TicksBelow
+
+
+
+ objname:AltitudeHoldSettings
+ fieldname:Ki
+ scale:0.001
+ haslimits:yes
+ buttongroup:99
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 50
+ 22
+
+
+
+
+ 50
+ 22
+
+
+
+ Qt::StrongFocus
+
+
+ <html><head/><body><p>This adjusts how much leveling stability is set into Rate mode (inner loop). Too much will make your vehicle oscillate in Rate mode.</p></body></html>
+
+
+
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+ 0
+
+
+ 256.000000000000000
+
+
+ 1.000000000000000
+
+
+ 128.000000000000000
+
+
+
+ objname:AltitudeHoldSettings
+ fieldname:ThrottleExp
+ haslimits:no
+ scale:1
+ buttongroup:99
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ Rate
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+ -
+
+
+ 100
+
+
+ 50
+
+
+ Qt::Horizontal
+
+
+ QSlider::TicksBelow
+
+
+
+ objname:AltitudeHoldSettings
+ fieldname:Kd
+ scale:0.001
+ haslimits:yes
+ buttongroup:99
+
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+ QSizePolicy::Fixed
+
+
+
+ 10
+ 10
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 50
+ 22
+
+
+
+
+ 50
+ 22
+
+
+
+ Qt::StrongFocus
+
+
+ <html><head/><body><p>This adjusts how much stabilty your vehicle will have when flying tilted (ie forward flight) in Rate Mode. A good starting point for Integral is the same as Proportional.</p></body></html>
+
+
+
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+ 1
+
+
+ 20.000000000000000
+
+
+ 0.100000000000000
+
+
+ 10.000000000000000
+
+
+
+ objname:AltitudeHoldSettings
+ fieldname:ThrottleRate
+ haslimits:no
+ scale:1
+ buttongroup:99
+
+
+
+
+ -
+
+
+ 256
+
+
+ 128
+
+
+ Qt::Horizontal
+
+
+ QSlider::TicksBelow
+
+
+
+ objname:AltitudeHoldSettings
+ fieldname:ThrottleExp
+ haslimits:no
+ scale:1
+ buttongroup:99
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+ 16
+
+
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+
+
+ 74
+ 74
+ 74
+
+
+
+
+ 36
+ 36
+ 36
+
+
+
+
+
+
+
+
+ 58
+ 58
+ 58
+
+
+
+
+
+
+ 48
+ 48
+ 48
+
+
+
+
+
+
+ 19
+ 19
+ 19
+
+
+
+
+
+
+ 26
+ 26
+ 26
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+
+
+ 74
+ 74
+ 74
+
+
+
+
+ 36
+ 36
+ 36
+
+
+
+
+
+
+
+
+
+
+ 74
+ 74
+ 74
+
+
+
+
+ 36
+ 36
+ 36
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 19
+ 19
+ 19
+
+
+
+
+
+
+ 255
+ 255
+ 220
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+
+
+ 74
+ 74
+ 74
+
+
+
+
+ 36
+ 36
+ 36
+
+
+
+
+
+
+
+
+ 58
+ 58
+ 58
+
+
+
+
+
+
+ 48
+ 48
+ 48
+
+
+
+
+
+
+ 19
+ 19
+ 19
+
+
+
+
+
+
+ 26
+ 26
+ 26
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+
+
+ 74
+ 74
+ 74
+
+
+
+
+ 36
+ 36
+ 36
+
+
+
+
+
+
+
+
+
+
+ 74
+ 74
+ 74
+
+
+
+
+ 36
+ 36
+ 36
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 19
+ 19
+ 19
+
+
+
+
+
+
+ 255
+ 255
+ 220
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+
+
+ 74
+ 74
+ 74
+
+
+
+
+ 36
+ 36
+ 36
+
+
+
+
+
+
+
+
+ 58
+ 58
+ 58
+
+
+
+
+
+
+ 48
+ 48
+ 48
+
+
+
+
+
+
+ 19
+ 19
+ 19
+
+
+
+
+
+
+ 26
+ 26
+ 26
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+
+
+ 74
+ 74
+ 74
+
+
+
+
+ 36
+ 36
+ 36
+
+
+
+
+
+
+
+
+
+
+ 74
+ 74
+ 74
+
+
+
+
+ 36
+ 36
+ 36
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 39
+ 39
+ 39
+
+
+
+
+
+
+ 255
+ 255
+ 220
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 75
+ true
+
+
+
+ false
+
+
+ background-color: qlineargradient(spread:reflect, x1:0.507, y1:0, x2:0.507, y2:0.772, stop:0.208955 rgba(74, 74, 74, 255), stop:0.78607 rgba(36, 36, 36, 255));
+color: rgb(255, 255, 255);
+border-radius: 5;
+
+
+ Throttle
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+ 16
+
+
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+
+
+ 74
+ 74
+ 74
+
+
+
+
+ 36
+ 36
+ 36
+
+
+
+
+
+
+
+
+ 58
+ 58
+ 58
+
+
+
+
+
+
+ 48
+ 48
+ 48
+
+
+
+
+
+
+ 19
+ 19
+ 19
+
+
+
+
+
+
+ 26
+ 26
+ 26
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+
+
+ 74
+ 74
+ 74
+
+
+
+
+ 36
+ 36
+ 36
+
+
+
+
+
+
+
+
+
+
+ 74
+ 74
+ 74
+
+
+
+
+ 36
+ 36
+ 36
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 19
+ 19
+ 19
+
+
+
+
+
+
+ 255
+ 255
+ 220
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+
+
+ 74
+ 74
+ 74
+
+
+
+
+ 36
+ 36
+ 36
+
+
+
+
+
+
+
+
+ 58
+ 58
+ 58
+
+
+
+
+
+
+ 48
+ 48
+ 48
+
+
+
+
+
+
+ 19
+ 19
+ 19
+
+
+
+
+
+
+ 26
+ 26
+ 26
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+
+
+ 74
+ 74
+ 74
+
+
+
+
+ 36
+ 36
+ 36
+
+
+
+
+
+
+
+
+
+
+ 74
+ 74
+ 74
+
+
+
+
+ 36
+ 36
+ 36
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 19
+ 19
+ 19
+
+
+
+
+
+
+ 255
+ 255
+ 220
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+
+
+ 74
+ 74
+ 74
+
+
+
+
+ 36
+ 36
+ 36
+
+
+
+
+
+
+
+
+ 58
+ 58
+ 58
+
+
+
+
+
+
+ 48
+ 48
+ 48
+
+
+
+
+
+
+ 19
+ 19
+ 19
+
+
+
+
+
+
+ 26
+ 26
+ 26
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+
+
+ 74
+ 74
+ 74
+
+
+
+
+ 36
+ 36
+ 36
+
+
+
+
+
+
+
+
+
+
+ 74
+ 74
+ 74
+
+
+
+
+ 36
+ 36
+ 36
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 39
+ 39
+ 39
+
+
+
+
+
+
+ 255
+ 255
+ 220
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 75
+ true
+
+
+
+ false
+
+
+ background-color: qlineargradient(spread:reflect, x1:0.507, y1:0, x2:0.507, y2:0.772, stop:0.208955 rgba(74, 74, 74, 255), stop:0.78607 rgba(36, 36, 36, 255));
+color: rgb(255, 255, 255);
+border-radius: 5;
+
+
+ Altitude
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 50
+ 22
+
+
+
+
+ 50
+ 22
+
+
+
+ Qt::StrongFocus
+
+
+ <html><head/><body><p>This adjusts how much leveling stability is set into Rate mode (inner loop). Too much will make your vehicle oscillate in Rate mode.</p></body></html>
+
+
+
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+ 100
+
+
+ 51
+
+
+
+ objname:AltitudeHoldSettings
+ fieldname:Kp
+ scale:0.001
+ haslimits:yes
+ buttongroup:99
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 50
+ 22
+
+
+
+
+ 50
+ 22
+
+
+
+ Qt::StrongFocus
+
+
+ <html><head/><body><p>This adjusts how much stabilty your vehicle will have when flying tilted (ie forward flight) in Rate Mode. A good starting point for Integral is the same as Proportional.</p></body></html>
+
+
+
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+ 100
+
+
+ 51
+
+
+
+ objname:AltitudeHoldSettings
+ fieldname:Ki
+ scale:0.001
+ haslimits:yes
+ buttongroup:99
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 50
+ 22
+
+
+
+
+ 50
+ 22
+
+
+
+ Qt::StrongFocus
+
+
+ <html><head/><body><p>This makes the control output respond faster due to fast stick movements or external disturbance like wind gusts.It also acts like a dampener, thus allowing higher KP settings. Only effects Rate Mode.</p></body></html>
+
+
+
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+ 100
+
+
+ 51
+
+
+
+ objname:AltitudeHoldSettings
+ fieldname:Kd
+ scale:0.001
+ haslimits:yes
+ buttongroup:99
+
+
+
+
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 497
+ 20
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+
+
+
+
+ 16777215
+ 16777215
+
+
+
+ Reset all values to GCS defaults
+
+
+
+
+
+ Default
+
+
+
+ objname:AltitudeHoldSettings
+ button:default
+ buttongroup:99
+
+
+
+
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 40
+
+
+
+
+
+
+
+
+
+
-