diff --git a/ground/openpilotgcs/src/plugins/config/ccpm.ui b/ground/openpilotgcs/src/plugins/config/ccpm.ui
index 4242e1ff8..8f93a7787 100644
--- a/ground/openpilotgcs/src/plugins/config/ccpm.ui
+++ b/ground/openpilotgcs/src/plugins/config/ccpm.ui
@@ -82,14 +82,23 @@
Basic settings
-
+
+ 3
+
+
+ 0
+
+
+ 3
+
+
3
3
-
-
+
-
@@ -98,6 +107,17 @@
0
+
+
+ 190
+ 16777215
+
+
+
+
+ 11
+
+
Outputs
@@ -114,7 +134,7 @@
-
-
+
0
0
@@ -127,16 +147,21 @@
- 85
+ 100
16777215
+
+
+ 11
+
+
-
-
+
0
0
@@ -149,10 +174,15 @@
- 85
+ 100
16777215
+
+
+ 11
+
+
-
@@ -211,11 +241,22 @@
-
-
+
0
0
+
+
+ 190
+ 16777215
+
+
+
+
+ 11
+
+
Swashplate Outputs
@@ -263,7 +304,7 @@
true
-
+
0
0
@@ -276,7 +317,7 @@
- 85
+ 100
16777215
@@ -298,7 +339,7 @@
- 85
+ 100
16777215
@@ -310,7 +351,7 @@
true
-
+
0
0
@@ -323,7 +364,7 @@
- 85
+ 100
16777215
@@ -357,7 +398,7 @@
-
-
+
0
0
@@ -370,7 +411,7 @@
- 85
+ 100
16777215
@@ -437,7 +478,7 @@
- 85
+ 100
16777215
@@ -513,6 +554,17 @@
0
+
+
+ 190
+ 16777215
+
+
+
+
+ 11
+
+
Swashplate Servo Angles
@@ -687,7 +739,10 @@
- CorrectionAngle
+ Correction Angle
+
+
+ true
@@ -829,6 +884,17 @@
0
+
+
+ 190
+ 16777215
+
+
+
+
+ 11
+
+
CCPM Options
@@ -842,14 +908,14 @@
3
- -
+
-
Collective Pass through
- -
+
-
Link Roll/Pitch
@@ -859,7 +925,7 @@
- -
+
-
Link Cyclic/Collective
@@ -869,10 +935,10 @@
- -
+
-
- QLayout::SetMinimumSize
+ QLayout::SetNoConstraint
-
@@ -897,6 +963,11 @@
16777215
+
+
+ 12
+
+
Collective Ch
@@ -911,20 +982,20 @@
true
-
+
0
0
- 85
+ 90
0
- 85
+ 100
16777215
@@ -935,300 +1006,29 @@
+ -
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 40
+
+
+
+
- -
-
-
- true
+
-
+
+
+ 0
-
-
- 0
- 0
-
+
+ 0
-
-
- 50
- 100
-
-
-
-
- 50
- 600
-
-
-
- REVO
-
-
-
- 0
-
-
- 3
-
-
-
-
-
- false
-
-
-
- 7
-
-
-
- 100%
-
-
- Qt::AlignCenter
-
-
-
- -
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 5
- 25
-
-
-
-
- -
-
-
- true
-
-
-
- 0
- 0
-
-
-
-
- 0
- 100
-
-
-
- 100
-
-
- 5
-
-
- Qt::Vertical
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 5
- 25
-
-
-
-
-
-
- -
-
-
- false
-
-
-
- 7
-
-
-
- 0%
-
-
- Qt::AlignCenter
-
-
-
- -
-
-
-
-
-
- -
-
-
- true
-
-
-
- 0
- 0
-
-
-
-
- 50
- 100
-
-
-
-
- 50
- 600
-
-
-
-
- 8
-
-
-
- CCPM
-
-
- Qt::AlignCenter
-
-
-
- 0
-
-
- 3
-
-
-
-
-
- true
-
-
-
- 7
-
-
-
- Collective
-
-
- true
-
-
- Qt::AlignCenter
-
-
-
- -
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 5
- 25
-
-
-
-
- -
-
-
- true
-
-
-
- 0
- 0
-
-
-
-
- 0
- 100
-
-
-
- 100
-
-
- 5
-
-
- 50
-
-
- Qt::Vertical
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 5
- 25
-
-
-
-
-
-
- -
-
-
- true
-
-
-
- 7
-
-
-
- Cyclic
-
-
- Qt::AlignCenter
-
-
-
- -
-
-
- 100
-
-
- 5
-
-
- 50
-
-
-
-
-
-
- -
-
-
@@ -1261,6 +1061,11 @@
200
+
+
+ 11
+
+
Swashplate Layout
@@ -1371,318 +1176,298 @@
- -
-
-
- true
-
-
-
- 0
- 0
-
-
-
-
- 50
- 100
-
-
-
-
- 50
- 600
-
-
-
-
- 8
-
-
-
- Cyclic
-
-
- Qt::AlignCenter
-
-
- false
-
-
-
- 0
-
-
- 3
-
-
-
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 5
- 25
-
-
-
-
- -
-
-
- true
-
-
-
- 0
- 0
-
-
-
-
- 0
- 100
-
-
-
- 100
-
-
- 5
-
-
- 50
-
-
- Qt::Vertical
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 5
- 25
-
-
-
-
-
-
- -
-
-
- 100
-
-
- 5
-
-
- 50
-
-
-
-
-
-
- -
-
-
- true
-
-
-
- 0
- 0
-
-
-
-
- 50
- 100
-
-
-
-
- 50
- 600
-
-
-
-
- 8
-
-
-
- Roll
-
-
- Qt::AlignCenter
-
-
-
- 0
-
-
- 3
-
-
-
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 5
- 25
-
-
-
-
- -
-
-
- true
-
-
-
- 0
- 0
-
-
-
-
- 0
- 100
-
-
-
- 100
-
-
- 5
-
-
- 50
-
-
- Qt::Vertical
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 5
- 25
-
-
-
-
-
-
- -
-
-
- 100
-
-
- 5
-
-
- 50
-
-
-
-
-
-
-
-
-
- true
+
+
+ QLayout::SetNoConstraint
-
-
- 0
- 0
-
+
+ 3
-
-
- 50
- 100
-
+
+ 3
-
-
- 50
- 600
-
-
-
-
- 8
-
-
-
- Collective
-
-
- Qt::AlignCenter
-
-
-
- 0
-
-
- 3
-
-
-
-
+
-
+
+
+ true
+
+
+
+ 0
+ 0
+
+
+
+
+ 50
+ 100
+
+
+
+
+ 50
+ 600
+
+
+
+
+ 8
+
+
+
+ REVO
+
+
+
+ 0
+
+
+ 3
+
-
-
-
- Qt::Horizontal
+
+
+ false
-
-
- 5
- 25
-
+
+
+ 7
+
-
+
+ 100%
+
+
+ Qt::AlignCenter
+
+
-
-
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 5
+ 25
+
+
+
+
+ -
+
+
+ true
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+ 100
+
+
+
+ 100
+
+
+ 5
+
+
+ Qt::Vertical
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 5
+ 25
+
+
+
+
+
+
+ -
+
+
+ false
+
+
+
+ 7
+
+
+
+ 0%
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+ true
+
+
+
+ 0
+ 0
+
+
+
+
+ 50
+ 100
+
+
+
+
+ 50
+ 600
+
+
+
+
+ 8
+
+
+
+ CCPM
+
+
+ Qt::AlignCenter
+
+
+
+ 0
+
+
+ 3
+
+
-
+
true
-
-
- 0
- 0
-
+
+
+ 7
+
-
-
- 0
- 100
-
+
+ Collective
+
+ true
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 5
+ 25
+
+
+
+
+ -
+
+
+ true
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+ 100
+
+
+
+ 100
+
+
+ 5
+
+
+ 50
+
+
+ Qt::Vertical
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 5
+ 25
+
+
+
+
+
+
+ -
+
+
+ true
+
+
+
+ 7
+
+
+
+ Cyclic
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
100
@@ -1692,115 +1477,115 @@
50
-
- Qt::Vertical
-
- -
-
-
- Qt::Horizontal
-
-
-
- 5
- 25
-
-
-
-
-
- -
-
-
- 100
+
+
+ -
+
+
+ true
+
+
+
+ 0
+ 0
+
+
+
+
+ 50
+ 100
+
+
+
+
+ 50
+ 600
+
+
+
+
+ 8
+
+
+
+ Collective
+
+
+ Qt::AlignCenter
+
+
+
+ 0
-
- 5
+
+ 3
-
- 50
-
-
-
-
-
-
- -
-
-
- true
-
-
-
- 0
- 0
-
-
-
-
- 50
- 100
-
-
-
-
- 50
- 600
-
-
-
-
- 8
-
-
-
- Pitch
-
-
- Qt::AlignCenter
-
-
-
- 0
-
-
- 3
-
-
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 5
- 25
-
-
-
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 5
+ 25
+
+
+
+
+ -
+
+
+ true
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+ 100
+
+
+
+ 100
+
+
+ 5
+
+
+ 50
+
+
+ Qt::Vertical
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 5
+ 25
+
+
+
+
+
-
-
-
- true
-
-
-
- 0
- 0
-
-
-
-
- 0
- 100
-
-
+
100
@@ -1810,41 +1595,369 @@
50
-
- Qt::Vertical
+
+
+
+
+
+ -
+
+
+ true
+
+
+
+ 0
+ 0
+
+
+
+
+ 50
+ 100
+
+
+
+
+ 50
+ 600
+
+
+
+
+ 8
+
+
+
+ Cyclic
+
+
+ Qt::AlignCenter
+
+
+ false
+
+
+
+ 0
+
+
+ 3
+
+
-
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 5
+ 25
+
+
+
+
+ -
+
+
+ true
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+ 100
+
+
+
+ 100
+
+
+ 5
+
+
+ 50
+
+
+ Qt::Vertical
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 5
+ 25
+
+
+
+
+
+
+ -
+
+
+ 100
+
+
+ 5
+
+
+ 50
+
+
+
+ -
+
+
+ true
+
+
+
+ 0
+ 0
+
+
+
+
+ 50
+ 100
+
+
+
+
+ 50
+ 600
+
+
+
+
+ 8
+
+
+
+ Pitch
+
+
+ Qt::AlignCenter
+
+
+
+ 0
+
+
+ 3
+
-
-
-
- Qt::Horizontal
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 5
+ 25
+
+
+
+
+ -
+
+
+ true
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+ 100
+
+
+
+ 100
+
+
+ 5
+
+
+ 50
+
+
+ Qt::Vertical
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 5
+ 25
+
+
+
+
+
+
+ -
+
+
+ 100
-
-
- 5
- 25
-
+
+ 5
-
+
+ 50
+
+
-
- -
-
-
- 100
+
+
+ -
+
+
+ true
+
+
+
+ 0
+ 0
+
+
+
+
+ 50
+ 100
+
+
+
+
+ 50
+ 600
+
+
+
+
+ 8
+
+
+
+ Roll
+
+
+ Qt::AlignCenter
+
+
+
+ 0
-
- 5
+
+ 3
-
- 50
-
-
-
-
-
+ -
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 5
+ 25
+
+
+
+
+ -
+
+
+ true
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+ 100
+
+
+
+ 100
+
+
+ 5
+
+
+ 50
+
+
+ Qt::Vertical
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 5
+ 25
+
+
+
+
+
+
+ -
+
+
+ 100
+
+
+ 5
+
+
+ 50
+
+
+
+
+
+
+