StabilizationWidget
0
0
974
857
0
0
350
0
Stabilization
false
30
30
false
6
9
9
9
9
-
true
0
0
0
0
Qt::TabFocus
false
false
QTabWidget::North
QTabWidget::Rounded
0
false
false
Basic
0
0
0
0
-
QFrame::NoFrame
0
true
0
0
952
771
0
-
-
ArrowCursor
#basicPidBankFrame{
color: rgb(180, 180, 180);
margin-top: -1px;
}
QFrame::Box
QFrame::Plain
-
0
340
16777215
340
0
0
0
-
Acro+
-
0
0
0
0
16777215
16777215
Reset all values to GCS defaults
false
Default
button:default
buttongroup:77
-
0
-
0
25
<html><head/><body><p>The Acro + slider can be adjusted to change the amount of manual control blending.</p></body></html>
0
100
1
50
Qt::Horizontal
QSlider::TicksBelow
5
objname:StabilizationSettingsBankX
fieldname:AcroInsanityFactor
scale:0.01
buttongroup:77
-
60
22
60
22
0
100
50
objname:StabilizationSettingsBankX
fieldname:AcroInsanityFactor
scale:0.01
buttongroup:77
-
0
0
80
0
Factor
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
300
16777215
Expo
9
-
0
0
0
0
1
0
-
60
22
60
22
-100
100
0
objname:StabilizationSettingsBankX
fieldname:StickExpo
haslimits:yes
scale:1
buttongroup:66
element:Roll
-
0
0
255
0
0
255
0
0
120
120
120
Roll
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
60
22
60
22
-100
100
0
objname:StabilizationSettingsBankX
fieldname:StickExpo
haslimits:yes
scale:1
buttongroup:66
element:Pitch
-
0
0
<html><head/><body><p>This graph shows the Expo curves for all axis. The color of the curves corresponds with the colors of the slider labels below.</p></body></html>
-
0
0
0
170
0
0
170
0
120
120
120
Pitch
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
60
22
60
22
-100
100
0
objname:StabilizationSettingsBankX
fieldname:StickExpo
haslimits:yes
scale:1
buttongroup:66
element:Yaw
-
0
0
0
0
255
0
0
255
120
120
120
Yaw
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
0
25
<html><head/><body><p>The Roll Expo slider can be adjusted to change the amount of Expo to use on Roll axis.</p></body></html>
-100
100
0
Qt::Horizontal
QSlider::TicksBelow
20
objname:StabilizationSettingsBankX
fieldname:StickExpo
haslimits:yes
scale:1
buttongroup:66
element:Roll
-
0
25
<html><head/><body><p>The Yaw Expo slider can be adjusted to change the amount of Expo to use on Yaw axis.</p></body></html>
-100
100
0
Qt::Horizontal
QSlider::TicksBelow
20
objname:StabilizationSettingsBankX
fieldname:StickExpo
haslimits:yes
scale:1
buttongroup:66
element:Yaw
-
0
25
<html><head/><body><p>The Pitch Expo slider can be adjusted to change the amount of Expo to use on Pitch axis.</p></body></html>
-100
100
0
Qt::Horizontal
QSlider::TicksBelow
20
objname:StabilizationSettingsBankX
fieldname:StickExpo
haslimits:yes
scale:1
buttongroup:66
element:Pitch
-
0
0
Reset all values to GCS defaults
Default
objname:StabilizationSettings
button:default
buttongroup:66
-
550
0
16777215
16777215
Responsiveness
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
false
false
9
9
9
9
-
0
0
Reset all values to GCS defaults
Default
objname:StabilizationSettings
button:default
buttongroup:6
-
Use Basic Configuration
true
-
0
0
0
-
60
22
60
22
100
800
400
objname:StabilizationSettingsBankX
fieldname:ManualRate
element:Roll
haslimits:no
scale:1
buttongroup:6,20
-
0
0
80
16
Rate
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
0
0
0
20
255
255
255
34
34
200
6
6
150
58
58
58
48
48
48
19
19
19
26
26
26
255
255
255
255
255
255
255
255
255
34
34
200
6
6
150
34
34
200
6
6
150
0
0
0
19
19
19
255
255
220
0
0
0
255
255
255
34
34
200
6
6
150
58
58
58
48
48
48
19
19
19
26
26
26
255
255
255
255
255
255
255
255
255
34
34
200
6
6
150
34
34
200
6
6
150
0
0
0
19
19
19
255
255
220
0
0
0
255
255
255
34
34
200
6
6
150
58
58
58
48
48
48
19
19
19
26
26
26
255
255
255
255
255
255
255
255
255
34
34
200
6
6
150
34
34
200
6
6
150
0
0
0
39
39
39
255
255
220
0
0
0
75
true
Lazy Sunday afternoon flying, fly's nice and stable
false
background-color: qlineargradient(spread:reflect, x1:0.507, y1:0, x2:0.507, y2:0.772, stop:0.208955 rgba(34, 34, 200, 255), stop:0.78607 rgba(6, 6, 150, 255));
color: rgb(255, 255, 255);
border-radius: 5;
Moderate
Qt::AlignCenter
-
0
0
80
16
Rate yaw
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
0
0
0
20
255
255
255
14
200
14
6
150
6
58
58
58
48
48
48
19
19
19
26
26
26
255
255
255
255
255
255
255
255
255
14
200
14
6
150
6
14
200
14
6
150
6
0
0
0
19
19
19
255
255
220
0
0
0
255
255
255
14
200
14
6
150
6
58
58
58
48
48
48
19
19
19
26
26
26
255
255
255
255
255
255
255
255
255
14
200
14
6
150
6
14
200
14
6
150
6
0
0
0
19
19
19
255
255
220
0
0
0
255
255
255
14
200
14
6
150
6
58
58
58
48
48
48
19
19
19
26
26
26
255
255
255
255
255
255
255
255
255
14
200
14
6
150
6
14
200
14
6
150
6
0
0
0
39
39
39
255
255
220
0
0
0
75
true
This thing really can preform, it is a lot more responsive this way
false
background-color: qlineargradient(spread:reflect, x1:0.507, y1:0, x2:0.507, y2:0.772, stop:0.208955 rgba(14, 200, 14, 255), stop:0.78607 rgba(6, 150, 6 , 255));
color: rgb(255, 255, 255);
border-radius: 5;
Snappy
Qt::AlignCenter
-
60
22
60
22
10
180
83
objname:StabilizationSettingsBankX
fieldname:RollMax
haslimits:no
scale:1
buttongroup:6,20
-
0
25
<html><head/><body><p>The Rate mode slider can be adjusted to value ranges whose responsiveness is represented by the Moderate / Snappy / Insane bar</p></body></html>
100
800
400
Qt::Horizontal
QSlider::TicksBelow
20
objname:StabilizationSettingsBankX
fieldname:ManualRate
element:Roll
haslimits:no
scale:1
buttongroup:6,20
-
60
22
60
22
100
800
400
objname:StabilizationSettingsBankX
fieldname:ManualRate
element:Yaw
haslimits:no
scale:1
buttongroup:6,20
-
0
0
80
16
Attitude
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
0
25
<html><head/><body><p>The Attitude Mode slider can be adjusted to value ranges whose responsivness is represented by the Moderate / Snappy / Insane bar</p></body></html>
10
180
1
83
Qt::Horizontal
QSlider::TicksBelow
10
objname:StabilizationSettingsBankX
fieldname:RollMax
haslimits:no
scale:1
buttongroup:6,20
-
0
0
0
20
255
255
255
200
14
14
160
6
6
58
58
58
48
48
48
19
19
19
26
26
26
255
255
255
255
255
255
255
255
255
200
14
14
160
6
6
200
14
14
160
6
6
0
0
0
19
19
19
255
255
220
0
0
0
255
255
255
200
14
14
160
6
6
58
58
58
48
48
48
19
19
19
26
26
26
255
255
255
255
255
255
255
255
255
200
14
14
160
6
6
200
14
14
160
6
6
0
0
0
19
19
19
255
255
220
0
0
0
255
255
255
200
14
14
160
6
6
58
58
58
48
48
48
19
19
19
26
26
26
255
255
255
255
255
255
255
255
255
200
14
14
160
6
6
200
14
14
160
6
6
0
0
0
39
39
39
255
255
220
0
0
0
75
true
Damn this is insane how quick it moves. Mostly used by the Pro's
false
background-color: qlineargradient(spread:reflect, x1:0.507, y1:0, x2:0.507, y2:0.772, stop:0.208955 rgba(200, 14, 14, 255), stop:0.78607 rgba(160 , 6, 6 , 255));
color: rgb(255, 255, 255);
border-radius: 5;
Insane
Qt::AlignCenter
-
0
25
<html><head/><body><p>The Rate mode Yaw slider can be adjusted to value ranges whose responsiveness is represented by the Moderate / Snappy / Insane bar</p></body></html>
100
800
400
Qt::Horizontal
QSlider::TicksBelow
20
objname:StabilizationSettingsBankX
fieldname:ManualRate
element:Yaw
haslimits:no
scale:1
buttongroup:6,20
-
Qt::Vertical
20
40
-
Qt::Vertical
20
40
-
0
0
0
0
16777215
160
Rate Stabilization (Inner Loop)
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
false
9
9
9
9
6
-
0
0
Qt::StrongFocus
<html><head/><body><p>Link roll & pitch sliders to move together, thus giving same value for both roll & pitch when setting up a symetrical vehicle that requires both to be the same</p></body></html>
Link Roll and Pitch
-
0
0
0
0
16777215
16777215
Reset all values to GCS defaults
false
Default
button:default
buttongroup:1
-
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
0
0
0
-
0
0
0
25
Qt::WheelFocus
<html><head/><body><p>This adjusts how much stability 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>
100
50
Qt::Horizontal
QSlider::TicksBelow
20
objname:StabilizationSettingsBankX
fieldname:RollRatePID
element:Ki
haslimits:yes
scale:0.0001
buttongroup:1,10
-
60
22
60
22
As a rule of thumb, you can set the Integral at roughly the same
value as the Kp.
200
200
objname:StabilizationSettingsBankX
fieldname:PitchRatePID
element:Ki
haslimits:yes
scale:0.0001
buttongroup:1,10
-
60
22
60
22
As a rule of thumb, you can set the Integral at roughly the same
value as the Kp.
200
200
objname:StabilizationSettingsBankX
fieldname:RollRatePID
element:Ki
haslimits:yes
scale:0.0001
buttongroup:1,10
-
0
0
110
16
Proportional
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
0
0
0
25
<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>
100
50
Qt::Horizontal
QSlider::TicksBelow
20
objname:StabilizationSettingsBankX
fieldname:PitchRatePID
element:Kp
haslimits:yes
scale:0.0001
buttongroup:1,10
-
0
0
0
25
<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>
100
50
Qt::Horizontal
QSlider::TicksBelow
20
objname:StabilizationSettingsBankX
fieldname:YawRatePID
element:Kp
haslimits:yes
scale:0.0001
buttongroup:1,10
-
0
0
0
20
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;
Yaw
Qt::AlignCenter
-
0
0
0
20
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;
Roll
Qt::AlignCenter
-
0
0
110
0
Integral
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
0
0
0
20
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;
Pitch
Qt::AlignCenter
-
0
0
0
25
<html><head/><body><p>This adjusts how much stability 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>
100
50
Qt::Horizontal
QSlider::TicksBelow
20
objname:StabilizationSettingsBankX
fieldname:PitchRatePID
element:Ki
haslimits:yes
scale:0.0001
buttongroup:1,10
-
60
22
60
22
As a rule of thumb, you can set the Integral at roughly the same
value as the Kp.
200
200
objname:StabilizationSettingsBankX
fieldname:YawRatePID
element:Ki
haslimits:yes
scale:0.0001
buttongroup:1,10
-
60
22
60
22
Slowly raise Proportional until you start seeing clear oscillations when you fly.
Then lower the value by 5 or so.
200
200
objname:StabilizationSettingsBankX
fieldname:PitchRatePID
element:Kp
haslimits:yes
scale:0.0001
buttongroup:1,10
-
0
0
0
25
<html><head/><body><p>This adjusts how much stability 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>
100
50
Qt::Horizontal
QSlider::TicksBelow
20
objname:StabilizationSettingsBankX
fieldname:YawRatePID
element:Ki
haslimits:yes
scale:0.0001
buttongroup:1,10
-
0
0
0
25
<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>
100
51
51
Qt::Horizontal
QSlider::TicksBelow
20
objname:StabilizationSettingsBankX
fieldname:RollRatePID
element:Kp
haslimits:yes
scale:0.0001
buttongroup:1,10
-
60
22
60
22
Slowly raise Proportional until you start seeing clear oscillations when you fly.
Then lower the value by 5 or so.
200
200
objname:StabilizationSettingsBankX
fieldname:RollRatePID
element:Kp
haslimits:yes
scale:0.0001
buttongroup:1,10
-
60
22
60
22
Slowly raise Proportional until you start seeing clear oscillations when you fly.
Then lower the value by 5 or so.
200
200
objname:StabilizationSettingsBankX
fieldname:YawRatePID
element:Kp
haslimits:yes
scale:0.0001
buttongroup:1,10
-
0
0
0
0
16777215
135
false
Attitude Stabilization (Outer Loop)
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
9
9
9
9
6
-
0
0
0
0
Reset all values to GCS defaults
Default
button:default
buttongroup:2
-
0
0
Qt::StrongFocus
<html><head/><body><p>Link roll & pitch sliders to move together, thus giving same value for both roll & pitch when setting up a symetrical vehicle that requires both to be the same.</p></body></html>
Link Roll and Pitch
-
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
0
0
0
-
0
0
0
20
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;
Roll
Qt::AlignCenter
-
0
0
0
20
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;
Pitch
Qt::AlignCenter
-
0
0
0
20
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;
Yaw
Qt::AlignCenter
-
0
0
110
16
Proportional
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
0
0
0
25
<html><head/><body><p>This adjusts how much leveling stability is set into Attitude mode (outer loop). Too much will make your vehicle oscillate in Attitude Mode.</p></body></html>
100
50
Qt::Horizontal
QSlider::TicksBelow
20
objname:StabilizationSettingsBankX
fieldname:RollPI
element:Kp
scale:0.1
haslimits:yes
buttongroup:2,10
-
60
22
60
22
200
200
objname:StabilizationSettingsBankX
fieldname:RollPI
element:Kp
scale:0.1
haslimits:yes
buttongroup:2,10
-
0
0
0
25
<html><head/><body><p>This adjusts how much leveling stability is set into Attitude mode (outer loop). Too much will make your vehicle oscillate in Attitude Mode.</p></body></html>
100
50
Qt::Horizontal
QSlider::TicksBelow
20
objname:StabilizationSettingsBankX
fieldname:PitchPI
element:Kp
scale:0.1
haslimits:yes
buttongroup:2,10
-
60
22
60
22
200
200
objname:StabilizationSettingsBankX
fieldname:PitchPI
element:Kp
scale:0.1
haslimits:yes
buttongroup:2,10
-
0
0
0
25
<html><head/><body><p>This adjusts how much leveling stability is set into Attitude mode (outer loop). Too much will make your vehicle oscillate in Attitude Mode.</p></body></html>
100
50
Qt::Horizontal
QSlider::TicksBelow
20
objname:StabilizationSettingsBankX
fieldname:YawPI
element:Kp
scale:0.1
haslimits:yes
buttongroup:2,10
-
60
22
60
22
200
200
objname:StabilizationSettingsBankX
fieldname:YawPI
element:Kp
scale:0.1
haslimits:yes
buttongroup:2,10
-
Qt::Horizontal
40
1
-
Qt::Vertical
QSizePolicy::Fixed
20
9
-
-
0
0
0
62
Integral
9
9
9
9
-
0
0
300
20
<html><head/><body><p>This function will avoid integral windup when at idle. Integral windup is an accumulation of over-correction and can make the vehicle flip during a slow takeoff.</p></body></html>
Zero the integral when throttle is low
objname:StabilizationSettings
fieldname:LowThrottleZeroIntegral
-
0
0
0
60
Instant Update
-
0
0
136
20
<html><head/><body><p>Enabling this feature mean that any changes made to the sliders will be instantly sent and used by the Flight Controller, useful for two person tuning where one normally flies and ones changes the GCS.</p></body></html>
Update flight controller in real time
-
Qt::Vertical
20
20
Advanced
0
0
0
0
-
QFrame::NoFrame
0
true
0
0
952
771
0
-
-
#advancedPidBankFrame{
color: rgb(180, 180, 180);
margin-top: -1px;
}
QFrame::Box
QFrame::Plain
-
-
true
0
0
0
0
16777215
16777215
Responsiveness
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
false
false
9
9
9
9
6
-
Qt::Vertical
20
40
-
0
0
Use Advanced Configuration
-
0
0
0
0
16777215
16777215
Reset all values to GCS defaults
Default
objname:StabilizationSettings
button:default
buttongroup:6
-
false
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
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
0
0
0
0
0
-
0
0
0
20
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;
Yaw
Qt::AlignCenter
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This sets the maximum deg your vehicle will tilt at full stick input when in Attitude mode.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
0
180.000000000000000
1.000000000000000
objname:StabilizationSettingsBankX
fieldname:PitchMax
haslimits:no
scale:1
buttongroup:6,20
-
Rate mode
response (deg/s)
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
Max rate limit
(all modes) (deg/s)
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This sets the degrees per second that your vehicle will tilt/rotate at full stick input when in all modes except Attitude.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
0
1000000.000000000000000
1.000000000000000
objname:StabilizationSettingsBankX
fieldname:ManualRate
element:Roll
haslimits:no
scale:1
buttongroup:6,20
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This sets the maximum rotation rate in degrees per second on an axis.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
0
1000000.000000000000000
1.000000000000000
objname:StabilizationSettingsBankX
fieldname:MaximumRate
element:Roll
haslimits:no
scale:1
buttongroup:6,20
-
Attitude mode
response (deg)
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This sets the maximum deg your vehicle will tilt at full stick input when in Attitude mode.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
0
180.000000000000000
1.000000000000000
objname:StabilizationSettingsBankX
fieldname:YawMax
haslimits:no
scale:1
buttongroup:6,20
-
0
0
0
20
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;
Pitch
Qt::AlignCenter
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This sets the degrees per second that your vehicle will tilt/rotate at full stick input when in all modes except Attitude.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
0
1000000.000000000000000
1.000000000000000
objname:StabilizationSettingsBankX
fieldname:ManualRate
element:Yaw
haslimits:no
scale:1
buttongroup:6,20
-
0
0
0
20
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;
Roll
Qt::AlignCenter
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This sets the maximum deg your vehicle will tilt at full stick input when in Attitude mode.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
QAbstractSpinBox::UpDownArrows
0
180.000000000000000
1.000000000000000
objname:StabilizationSettingsBankX
fieldname:RollMax
haslimits:no
scale:1
buttongroup:6,20
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This sets the maximum rotation rate in degrees per second on an axis.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
0
1000000.000000000000000
1.000000000000000
objname:StabilizationSettingsBankX
fieldname:MaximumRate
element:Pitch
haslimits:no
scale:1
buttongroup:6,20
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This sets the degrees per second that your vehicle will tilt/rotate at full stick input when in all modes except Attitude.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
0
1000000.000000000000000
1.000000000000000
objname:StabilizationSettingsBankX
fieldname:ManualRate
element:Pitch
haslimits:no
scale:1
buttongroup:6,20
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This sets the maximum rotation rate in degrees per second on an axis.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
0
1000000.000000000000000
1.000000000000000
objname:StabilizationSettingsBankX
fieldname:MaximumRate
element:Yaw
haslimits:no
scale:1
buttongroup:6,20
-
0
0
16777215
16777215
Thrust PID Scaling
false
9
9
-
140
0
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
0
27
Enable TPS
objname:StabilizationSettingsBankX
fieldname:EnableThrustPIDScaling
buttongroup:99
-
0
0
0
20
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;
Source
Qt::AlignCenter
-
objname:StabilizationSettingsBankX
fieldname:ThrustPIDScaleSource
buttongroup:99
-
0
0
0
20
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;
Targets
Qt::AlignCenter
-
objname:StabilizationSettingsBankX
fieldname:ThrustPIDScaleTarget
buttongroup:99
-
0
0
0
20
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;
Axis
Qt::AlignCenter
-
objname:StabilizationSettingsBankX
fieldname:ThrustPIDScaleAxes
buttongroup:99
-
0
0
Qt::LeftToRight
Default
objname:StabilizationSettings
button:default
buttongroup:99
-
0
0
180
180
7
-
0
-
0
0
0
0
16777215
16777215
Rate Stabilization (Inner Loop)
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
false
9
9
9
9
6
-
0
0
0
0
16777215
16777215
Reset all values to GCS defaults
Default
objname:StabilizationSettings
button:default
buttongroup:4
-
<html><head/><body><p>Link roll & pitch values together, thus giving the same value for each when setting up a symetrical vehicle that requires both to be the same.</p></body></html>
Link Roll and Pitch
-
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
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
0
0
0
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This adjusts how much stability 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
5
0.000100000000000
objname:StabilizationSettingsBankX
fieldname:RollRatePID
element:Ki
haslimits:no
scale:1
buttongroup:4,20
-
0
0
0
20
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;
Pitch
Qt::AlignCenter
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This adjusts how much stability 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
5
0.000100000000000
objname:StabilizationSettingsBankX
fieldname:YawRatePID
element:Ki
haslimits:no
scale:1
buttongroup:4,20
-
0
0
85
22
16777215
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
5
0.000100000000000
objname:StabilizationSettingsBankX
fieldname:YawRatePID
element:Kp
haslimits:no
scale:1
buttongroup:4,20
-
0
0
0
20
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;
Yaw
Qt::AlignCenter
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This adjusts how much stability 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
5
0.000100000000000
objname:StabilizationSettingsBankX
fieldname:PitchRatePID
element:Ki
haslimits:no
scale:1
buttongroup:4,20
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This
makes the control output respond faster with fast stick movements or external disturbance like wind gusts. It also acts like a dampener, thus allowing higher KP settings. Only affects Rate mode.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
6
0.000001000000000
objname:StabilizationSettingsBankX
fieldname:PitchRatePID
element:Kd
haslimits:no
scale:1
buttongroup:4,20
-
0
0
Integral
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
0
0
85
22
16777215
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
5
0.000100000000000
objname:StabilizationSettingsBankX
fieldname:PitchRatePID
element:Kp
haslimits:no
scale:1
buttongroup:4,20
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This makes the control output respond faster with fast stick movements or external disturbance like wind gusts. It also acts like a dampener, thus allowing higher KP settings. Only affects Rate mode.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
6
0.000001000000000
objname:StabilizationSettingsBankX
fieldname:YawRatePID
element:Kd
haslimits:no
scale:1
buttongroup:4,20
-
0
0
0
20
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;
Roll
Qt::AlignCenter
-
0
0
58
0
16777215
16777215
Derivative
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
0
0
85
22
16777215
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
5
0.000100000000000
objname:StabilizationSettingsBankX
fieldname:RollRatePID
element:Kp
haslimits:no
scale:1
buttongroup:4,20
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This makes the control output respond faster with fast stick movements or external disturbance like wind gusts.It also acts like a dampener, thus allowing higher KP settings. Only affects Rate mode.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
6
0.000001000000000
objname:StabilizationSettingsBankX
fieldname:RollRatePID
element:Kd
haslimits:no
scale:1
buttongroup:4,20
-
0
0
90
16
Proportional
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
0
0
0
0
16777215
16777215
false
Attitude Stabilization (Outer Loop)
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
false
9
9
9
9
6
-
0
0
0
0
16777215
16777215
Reset all values to GCS defaults
Default
objname:StabilizationSettings
button:default
buttongroup:5
-
<html><head/><body><p>Link roll & pitch values together, thus giving the same value for each when setting up a symetrical vehicle that requires both to be the same.</p></body></html>
Link Roll and Pitch
-
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
0
0
0
-
0
0
85
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This adjusts how much leveling stability is set into Attitude mode (outer loop). Too much will make your vehicle oscillate in Attitude Mode.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
3
0.100000000000000
objname:StabilizationSettingsBankX
fieldname:PitchPI
element:Kp
haslimits:no
scale:1
buttongroup:5,20
-
0
0
85
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This adjusts how much leveling stability is set into Attitude mode (outer loop). Too much will make your vehicle oscillate in Attitude Mode.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
3
0.100000000000000
objname:StabilizationSettingsBankX
fieldname:YawPI
element:Kp
haslimits:no
scale:1
buttongroup:5,20
-
0
0
90
16
Proportional
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
0
0
0
20
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;
Roll
Qt::AlignCenter
-
0
0
85
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This adjusts how much leveling stability is set into Attitude mode (outer loop). Too much will make your vehicle oscillate in Attitude Mode.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
3
0.100000000000000
objname:StabilizationSettingsBankX
fieldname:RollPI
element:Kp
haslimits:no
scale:1
buttongroup:5,20
-
0
0
0
20
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;
Yaw
Qt::AlignCenter
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This adjusts how much stability your vehicle will have when flying tilted (ie forward flight) in Attitude Mode. Adding Ki in Attitude when Ki is present in Rate is not recommended.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
3
0.100000000000000
objname:StabilizationSettingsBankX
fieldname:YawPI
element:Ki
haslimits:no
scale:1
buttongroup:5,20
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This adjusts how much stability your vehicle will have when flying tilted (ie forward flight) in Attitude Mode. Adding Ki in Attitude when Ki is present in Rate is not recommended.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
3
0.100000000000000
objname:StabilizationSettingsBankX
fieldname:PitchPI
element:Ki
haslimits:no
scale:1
buttongroup:5,20
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This adjusts how much stability your vehicle will have when flying tilted (ie forward flight) in Attitude Mode. Adding Ki in Attitude when Ki is present in Rate is not recommended.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
3
0.100000000000000
objname:StabilizationSettingsBankX
fieldname:RollPI
element:Ki
haslimits:no
scale:1
buttongroup:5,20
-
0
0
Integral
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
Qt::Horizontal
QSizePolicy::Preferred
50
28
-
0
0
0
20
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;
Pitch
Qt::AlignCenter
-
Pirouette Compensation
-
0
27
Enable pirouette compensation
objname:StabilizationSettingsBankX
fieldname:EnablePiroComp
buttongroup:55
-
Reset all values to GCS defaults
Default
objname:StabilizationSettings
button:default
buttongroup:55
-
Qt::Vertical
QSizePolicy::Fixed
20
9
-
0
0
0
0
Instant Update
-
0
0
136
20
<html><head/><body><p>Enabling this feature mean that any changes made to the sliders will be instantly sent and used by the Flight Controller, useful for two person tuning where one normally flies and ones changes the GCS.</p></body></html>
Update flight controller in real time
-
Qt::Vertical
20
20
Expert
0
0
0
0
-
QFrame::NoFrame
0
true
0
0
952
771
-
-
Weak Leveling
-
0
0
0
0
16777215
16777215
Reset all values to GCS defaults
Default
objname:StabilizationSettings
button:default
buttongroup:25
-
-
0
0
25
22
175
22
Qt::StrongFocus
<html><head/><body><p>In Weak Leveling mode, this is the maximum number of degrees per second that weak leveling will move the vehicle.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
0
1.000000000000000
360.000000000000000
1.000000000000000
objname:StabilizationSettings
fieldname:MaxWeakLevelingRate
haslimits:no
scale:1
buttongroup:25
-
0
0
162
20
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;
margin:1px;
font:bold;
Weak Leveling Gain
Qt::AlignCenter
-
0
0
179
20
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;
margin:1px;
font:bold;
Weak Leveling Rate
Qt::AlignCenter
-
0
0
25
22
175
22
Qt::StrongFocus
<html><head/><body><p>In Weak Leveling mode, this setting acts like Attitude Kp. If you make this setting too high, it can cause oscillations.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
2
0.010000000000000
360.000000000000000
0.010000000000000
objname:StabilizationSettings
fieldname:WeakLevelingKp
haslimits:no
scale:1
buttongroup:25
-
Axis Lock
-
0
0
0
0
16777215
16777215
Reset all values to GCS defaults
Default
objname:StabilizationSettings
button:default
buttongroup:31
-
-
0
0
25
22
175
22
Qt::StrongFocus
<html><head/><body><p>In AxisLock mode, this is the maximum number of degrees of correction. If movement by outside forces (eg Wind) are less than the set value your vehicle will return to centre. More than set amount and will only move your vehicle the set amount back to centre.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
0
0.000000000000000
360.000000000000000
1.000000000000000
1.000000000000000
objname:StabilizationSettings
fieldname:MaxAxisLock
haslimits:no
scale:1
buttongroup:31
-
0
0
132
20
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;
margin:1px;
font:bold;
Max Axis Lock
Qt::AlignCenter
-
0
0
176
20
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;
margin:1px;
font:bold;
Max Axis Lock Rate
Qt::AlignCenter
-
0
0
25
22
175
22
Qt::StrongFocus
<html><head/><body><p>In AxisLock mode, this setting controls how many degrees per second you can request with the stick before OpenPilot stops trying to gently hold its position and goes into normal rate mode. This setting works almost like a dead band. Default value should work fine.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
0
1.000000000000000
360.000000000000000
1.000000000000000
objname:StabilizationSettings
fieldname:MaxAxisLockRate
haslimits:no
scale:1
buttongroup:31
-
-
0
0
Rattitude
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
0
6
-
0
0
Default
objname:StabilizationSettings
button:default
buttongroup:15
-
QGroupBox{border: 0px;}
Qt::AlignCenter
9
-
QFrame::NoFrame
QFrame::Plain
9
9
9
9
-
0
0
144
16
175
16777215
75
true
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;
Mode Transition
Qt::AlignCenter
-
0
0
5
22
175
22
Qt::StrongFocus
<html><head/><body><p>Percentage of full stick where the transition from Attitude to Rate occurs. This transition always occurs when the aircraft is exactly inverted (bank angle 180 degrees). Small values are dangerous because they cause flips at small stick angles. Values significantly over 100 act like attitude mode and can never flip.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
true
0
25.000000000000000
255.000000000000000
80.000000000000000
objname:StabilizationSettings
fieldname:RattitudeModeTransition
haslimits:no
scale:1
buttongroup:15
-
Qt::Vertical
20
40
-
Cruise Control
-
QGroupBox{border: 0px;}
0
9
9
9
-
75
true
9
9
9
9
-
0
22
16777215
22
<html><head/><body><p>Throttle/Collective stick below this amount disables Cruise Control. Also, by default Cruise Control forces the use of this value for thrust when InvertedPower setting is Zero and the copter is inverted. CP helis probably want this set to -100%. For safety with fixed pitch copters (including multicopters), never set this so low that the trimmed throttle stick cannot get below it or your motor(s) will still run with the throttle stick all the way down. Fixed pitch throttle sticks go from -100 to 0 in the first tiny bit of throttle stick (and then up to 100 using the rest of the throttle range), so for example, a lot of "high throttle trim" will keep the stick from ever commanding less than 5% so it won't be possible to stop the motors with the throttle stick. Banking the copter in your hand in this state will make the motors speed up.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
true
0
-100.000000000000000
49.000000000000000
5.000000000000000
objname:StabilizationSettings
fieldname:CruiseControlMinThrust
haslimits:no
scale:1
buttongroup:16
-
0
22
16777215
22
<html><head/><body><p>Multi-copters should probably use 80% to 90% to leave some headroom for stabilization. CP helis can set this to 100%.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
true
0
51.000000000000000
90.000000000000000
objname:StabilizationSettings
fieldname:CruiseControlMaxThrust
haslimits:no
scale:1
buttongroup:16
-
0
0
97
20
16777215
20
75
true
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;
MaxThrust
Qt::AlignCenter
-
75
0
Qt::StrongFocus
<html><head/><body><p>CP helis can set this to Reversed to automatically reverse the direction of thrust when inverted. Fixed pitch copters, including multicopters, should leave this set at Unreversed. Unreversed direction with Boosted power may be dangerous because it adds power and the thrust direction moves the aircraft towards the ground.</p></body></html>
objname:StabilizationSettings
fieldname:CruiseControlInvertedThrustReversing
haslimits:no
scale:1
buttongroup:16
-
0
0
145
20
16777215
20
75
true
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;
InvrtdThrustRev
Qt::AlignCenter
-
0
22
16777215
22
<html><head/><body><p>The bank angle where CruiseControl goes into inverted power mode. InvertedThrustReverse and InvertedPower control the direction and amount of power when in inverted mode.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
true
0
255.000000000000000
105.000000000000000
objname:StabilizationSettings
fieldname:CruiseControlMaxAngle
haslimits:no
scale:1
buttongroup:16
-
0
0
140
20
16777215
20
75
true
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;
MaxPowerFactor
Qt::AlignCenter
-
0
22
16777215
22
<html><head/><body><p>Really just a safety limit. 3.0 means it will not use more than 3 times the power the throttle/collective stick is requesting.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
true
2
1.000000000000000
50.000000000000000
0.100000000000000
3.000000000000000
objname:StabilizationSettings
fieldname:CruiseControlMaxPowerFactor
haslimits:no
scale:1
buttongroup:16
-
0
0
155
20
16777215
20
75
true
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;
PowerDelayComp
Qt::AlignCenter
-
0
0
90
20
16777215
20
75
true
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;
MaxAngle
Qt::AlignCenter
-
0
0
92
20
16777215
20
75
true
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;
MinThrust
Qt::AlignCenter
-
<html><head/><body><p>The amount of power used when in inverted mode. Zero (min throttle stick for fixed pitch copters includding multicopters, neutral collective for CP), Normal (uses stick value), or Boosted (boosted according to bank angle). Beginning multicopter pilots should leave this set to Zero to automatically reduce throttle during flips. Boosted power with Unreversed direction may be dangerous because it adds power and the thrust direction moves the aircraft towards the ground.</p></body></html>
objname:StabilizationSettings
fieldname:CruiseControlInvertedPowerOutput
haslimits:no
scale:1
buttongroup:16
-
0
22
16777215
22
<html><head/><body><p>If you find that quickly moving the stick around a lot makes the copter climb a bit, adjust this number down a little. It will be a compromise between climbing a little with lots of stick motion and descending a little with minimal stick motion.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
true
2
50.000000000000000
200.000000000000000
0.250000000000000
100.000000000000000
objname:StabilizationSettings
fieldname:CruiseControlPowerTrim
haslimits:no
scale:1
buttongroup:16
-
120
20
16777215
20
75
true
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;
InvertedPower
Qt::AlignCenter
-
0
0
97
20
16777215
20
75
true
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;
PowerTrim
Qt::AlignCenter
-
0
22
16777215
22
<html><head/><body><p>Motor response time to go from min thrust to max thrust. It allows thrust anticipation on entering/exiting inverted mode</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
true
5
2.000000000000000
0.001000000000000
0.250000000000000
objname:StabilizationSettings
fieldname:CruiseControlPowerDelayComp
haslimits:no
scale:1
buttongroup:16
-
Default
objname:StabilizationSettings
button:default
buttongroup:16
-
false
Sensor Tuning
9
9
9
9
-
0
0
0
0
16777215
16777215
Reset all values to GCS defaults
Default
objname:StabilizationSettings
button:default
buttongroup:8
-
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
9
9
9
9
-
0
0
90
20
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;
margin:1px;
font:bold;
Accel I
Qt::AlignCenter
-
0
0
90
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>The intergral term for the accelerometer within the filter.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
5
1000000.000000000000000
0.000100000000000
objname:AttitudeSettings
fieldname:AccelKi
haslimits:no
scale:1
buttongroup:8
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>The proportional term for the accelerometer, the higher this term the more weight the accel is given.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
3
1000000.000000000000000
0.010000000000000
objname:AttitudeSettings
fieldname:AccelKp
haslimits:no
scale:1
buttongroup:8,10
-
0
0
0
20
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;
margin:1px;
font:bold;
Gyro Noise Filtering
Qt::AlignCenter
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>In effect, a vibrations filter for the gyro. Default 0.005 - Max .020.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
3
1000000.000000000000000
0.001000000000000
objname:StabilizationSettings
fieldname:GyroTau
haslimits:no
scale:1
buttongroup:8,10
-
0
0
0
20
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;
margin:1px;
font:bold;
Accel P
Qt::AlignCenter
-
Qt::Vertical
QSizePolicy::Fixed
20
9
-
Instant Update
-
0
0
136
20
<html><head/><body><p>Enabling this feature mean that any changes made to the sliders will be instantly sent and used by the Flight Controller, useful for two person tuning where one normally flies and ones changes the GCS.</p></body></html>
Update flight controller in real time
-
Qt::Vertical
20
40
Altitude Hold
0
0
0
0
-
QFrame::NoFrame
0
true
0
0
952
771
-
0
0
0
0
16777215
16777215
Tuning
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
false
9
9
9
9
6
-
0
0
0
0
16777215
16777215
Reset all values to GCS defaults
Default
objname:AltitudeHoldSettings
button:default
buttongroup:98
-
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
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;
Control Coefficients
Qt::AlignCenter
-
0
0
50
22
50
22
Qt::StrongFocus
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
100
51
objname:AltitudeHoldSettings
fieldname:AltitudePI
element:Kp
scale:0.01
haslimits:yes
buttongroup:98,10
-
0
0
Velocity Proportional
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
0
0
69
16
Altitude Proportional
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
0
0
58
0
16777215
16777215
Velocity Integral
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
<html><head/><body><p>How fast the vehicle should adjust its neutral throttle estimation. Altitude assumes that when engaged the throttle is in the range required to hover. If the throttle is a lot higher or lower, it needs to adjust this "throttle trim" Higher values make it do this adjustment faster, but this could lead to ugly oscillations. Leave at default unless you know what you are doing.</p></body></html>
1000
50
Qt::Horizontal
QSlider::TicksBelow
objname:AltitudeHoldSettings
fieldname:VelocityPI
element:Ki
scale:0.00001
haslimits:yes
buttongroup:98
-
0
0
50
22
50
22
Qt::StrongFocus
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
100
51
objname:AltitudeHoldSettings
fieldname:VelocityPI
element:Kp
scale:0.01
haslimits:yes
buttongroup:98,10
-
0
0
50
22
50
22
Qt::StrongFocus
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
1000
51
objname:AltitudeHoldSettings
fieldname:VelocityPI
element:Ki
scale:0.00001
haslimits:yes
buttongroup:98,10
-
<html><head/><body><p>How fast the vehicle should climb or descent to compensate a certain altitude difference. higher values could result in more accurate altitude hold but also more violent control actions, lower values are safer and ensure smoother flight. The default value should be fine for the majority of crafts.</p></body></html>
100
50
Qt::Horizontal
QSlider::TicksBelow
objname:AltitudeHoldSettings
fieldname:AltitudePI
element:Kp
scale:0.01
haslimits:yes
buttongroup:98
-
<html><head/><body><p>How much the vehicle should throttle up or down to compensate or achieve a certain vertical speed. Higher values lead to more aggressive throttle changes and could lead to oscillations. This is the most likely candidate to change depending on the crafts engine thrust. Heavy craft with weak engines might require higher values.</p></body></html>
100
50
Qt::Horizontal
QSlider::TicksBelow
objname:AltitudeHoldSettings
fieldname:VelocityPI
element:Kp
scale:0.01
haslimits:yes
buttongroup:98
-
0
0
0
0
16777215
16777215
Vario Altitude
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
false
9
9
9
9
6
-
0
0
0
0
16777215
16777215
Reset all values to GCS defaults
Default
objname:AltitudeHoldSettings
button:default
buttongroup:99
-
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
50
22
50
22
Qt::StrongFocus
<html><head/><body><p>Thrust exponential value.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
0
256.000000000000000
1.000000000000000
128.000000000000000
objname:AltitudeHoldSettings
fieldname:ThrustExp
haslimits:no
scale:1
buttongroup:99,10
-
0
0
Max Vertical Velocity
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
0
0
50
22
50
22
Qt::StrongFocus
<html><head/><body><p>Maximum allowed vertical velocity in m/s.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
0
5.000000000000000
1.000000000000000
3.000000000000000
objname:AltitudeHoldSettings
fieldname:ThrustRate
haslimits:no
scale:1
buttongroup:99,10
-
256
128
Qt::Horizontal
QSlider::TicksBelow
objname:AltitudeHoldSettings
fieldname:ThrustExp
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/Collective Stick Response
Qt::AlignCenter
-
5
1
1
3
Qt::Horizontal
QSlider::TicksBelow
0
objname:AltitudeHoldSettings
fieldname:ThrustRate
haslimits:no
scale:1
buttongroup:99
-
0
0
69
16
Exponential
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
0
0
0
60
Instant Update
-
0
0
136
20
<html><head/><body><p>Enabling this feature mean that any changes made to the sliders will be instantly sent and used by the Flight Controller, useful for two person tuning where one normally flies and ones changes the GCS.</p></body></html>
Update flight controller in real time
-
Qt::Vertical
QSizePolicy::Expanding
20
40
-
4
-
Qt::Horizontal
450
16
-
0
0
0
0
25
25
Takes you to the wiki page
:/core/images/helpicon.svg:/core/images/helpicon.svg
25
25
true
button:help
url:http://wiki.openpilot.org/x/DAO9
-
0
0
0
0
16777215
16777215
Reloads the saved settings into GCS.
Useful if you have accidentally changed some settings.
Reload Board Data
16
16
button:reload
buttongroup:10
-
0
0
0
0
16777215
16777215
Send settings to the board but do not save to the non-volatile memory
Apply
button:apply
-
0
0
0
0
16777215
16777215
Send settings to the board and save to the non-volatile memory
Save
button:save
QTabBar
QWidget
1
MixerCurveWidget
QWidget
1
QwtPlot
QWidget
1
tabWidget
scrollArea
basicResponsivenessCheckBox
pushButton
AttitudeResponsivenessSlider
spinBox
RateResponsivenessSlider
spinBox_2
RateYawResponsivenessSlider
spinBox_5
pushButton_21
AttitudeResponsivenessSlider_2
spinBox_3
pushButton_12
RateYawResponsivenessSlider_2
expoSpinnerRoll
RateYawResponsivenessSlider_3
expoSpinnerPitch
RateYawResponsivenessSlider_4
expoSpinnerYaw
checkBox_7
pushButton_20
horizontalSlider_76
spinBox_7
PitchPSlider
spinBox_PitchRateP
horizontalSlider_78
spinBox_12
horizontalSlider_79
spinBox_8
horizontalSlider_80
spinBox_9
horizontalSlider_81
spinBox_10
checkBox_8
pushButton_22
horizontalSlider_82
spinBox_13
horizontalSlider_83
spinBox_14
horizontalSlider_84
spinBox_15
lowThrottleZeroIntegral_8
realTimeUpdates_8
scrollArea_2
advancedResponsivenessCheckBox
pushButton_3
rateRollKp_3
ratePitchKp_4
rateYawKp_3
rateRollKi_3
ratePitchKi_4
rateYawKi_3
rateRollILimit_3
ratePitchILimit_4
rateYawILimit_3
enableThrustPIDScalingCheckBox
ThrustPIDSource
ThrustPIDTarget
ThrustPIDAxis
defaultThrottleCurveButton
checkBox_3
pushButton_4
RateRollKp_2
RatePitchKp
RateYawKp
RateRollKi_2
RatePitchKi
RateYawKi
RollRateKd
PitchRateKd
YawRateKd
checkBox_2
pushButton_2
AttitudeRollKp
AttitudePitchKp_2
AttitudeYawKp
AttitudeRollKi
AttitudePitchKi_2
AttitudeYawKi
enableThrustPIDScalingCheckBox_2
pushButton_13
realTimeUpdates_12
scrollArea_3
pushButton_9
WeakLevelingKp
WeakLevelingRate
pushButton_6
MaAxisLock
MaxAxisLockRate
pushButton_10
RattitudeModeTransition
pushButton_11
doubleSpinBox
doubleSpinBox_3
doubleSpinBox_4
comboBox
doubleSpinBox_7
doubleSpinBox_2
doubleSpinBox_5
comboBox_2
pushButton_5
GyroTau
AccelKp
AccelKi
realTimeUpdates_6
scrollArea_4
pushButton_7
AltKpSlider
AltKp
AltKiSlider
AltKi
AltKdSlider
AltKd
pushButton_8
AltThrExpSlider_2
AltThrExp_2
AltThrRateSlider_2
AltThrRate_2
realTimeUpdates_7
pushButton_23
stabilizationReloadBoardData_6
saveStabilizationToRAM_6
saveStabilizationToSD_6