StabilizationWidget
0
0
820
785
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
798
705
0
-
-
ArrowCursor
#basicPidBankFrame{
color: rgb(180, 180, 180);
margin-top: -1px;
}
QFrame::Box
QFrame::Plain
-
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
-
QGroupBox{border: 0px;}
true
0
0
0
-
0
0
0
16
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
-
50
22
50
22
10
180
83
objname:StabilizationSettingsBankX
fieldname:RollMax
haslimits:no
scale:1
buttongroup:6,20
-
<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
25
objname:StabilizationSettingsBankX
fieldname:ManualRate
element:Roll
haslimits:no
scale:1
buttongroup:6,20
-
Qt::Horizontal
40
20
-
50
22
50
22
100
800
400
objname:StabilizationSettingsBankX
fieldname:ManualRate
element:Roll
haslimits:no
scale:1
buttongroup:6,20
-
Qt::Horizontal
40
20
-
0
0
0
16
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
0
16
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
-
78
16
Attitude mode
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
78
16
Rate mode
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
<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
25
objname:StabilizationSettingsBankX
fieldname:RollMax
haslimits:no
scale:1
buttongroup:6,20
-
<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
25
objname:StabilizationSettingsBankX
fieldname:ManualRate
element:Yaw
haslimits:no
scale:1
buttongroup:6,20
-
78
16
Rate mode yaw
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
50
22
50
22
100
800
400
objname:StabilizationSettingsBankX
fieldname:ManualRate
element:Yaw
haslimits:no
scale:1
buttongroup:6,20
-
Qt::Horizontal
40
20
-
Use Basic Configuration
true
-
0
0
0
0
16777215
195
Rate Stabilization (Inner Loop)
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
false
9
9
9
9
6
-
0
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
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
50
false
false
true
false
QGroupBox{border: 0px;}
true
0
0
0
-
Qt::Horizontal
40
20
-
Qt::Horizontal
40
20
-
50
22
50
22
Qt::StrongFocus
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
-
0
0
0
25
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>
100
50
Qt::Horizontal
QSlider::TicksBelow
25
objname:StabilizationSettingsBankX
fieldname:YawRatePID
element:Ki
haslimits:yes
scale:0.0001
buttongroup:1,10
-
0
0
0
25
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>
100
50
Qt::Horizontal
QSlider::TicksBelow
25
objname:StabilizationSettingsBankX
fieldname:PitchRatePID
element:Ki
haslimits:yes
scale:0.0001
buttongroup:1,10
-
50
22
50
22
Qt::StrongFocus
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
-
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;
Roll
Qt::AlignCenter
-
Qt::Horizontal
40
20
-
Qt::Horizontal
40
20
-
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;
Yaw
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;
Pitch
Qt::AlignCenter
-
0
0
0
25
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>
100
51
51
Qt::Horizontal
QSlider::TicksBelow
25
objname:StabilizationSettingsBankX
fieldname:RollRatePID
element:Kp
haslimits:yes
scale:0.0001
buttongroup:1,10
-
50
22
50
22
Qt::StrongFocus
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
-
50
22
50
22
Qt::StrongFocus
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
25
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>
100
50
Qt::Horizontal
QSlider::TicksBelow
25
objname:StabilizationSettingsBankX
fieldname:RollRatePID
element:Ki
haslimits:yes
scale:0.0001
buttongroup:1,10
-
0
0
Integral
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
50
22
50
22
Qt::StrongFocus
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
-
50
22
50
22
Qt::StrongFocus
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
-
0
0
78
16
Proportional
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
0
0
0
25
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>
100
50
Qt::Horizontal
QSlider::TicksBelow
25
objname:StabilizationSettingsBankX
fieldname:YawRatePID
element:Kp
haslimits:yes
scale:0.0001
buttongroup:1,10
-
0
0
0
25
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>
100
50
Qt::Horizontal
QSlider::TicksBelow
25
objname:StabilizationSettingsBankX
fieldname:PitchRatePID
element:Kp
haslimits:yes
scale:0.0001
buttongroup:1,10
-
Qt::Horizontal
QSizePolicy::Preferred
497
20
-
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
16777215
195
false
Attitude Stabilization (Outer Loop)
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
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
-
Qt::Horizontal
QSizePolicy::Preferred
497
20
-
0
0
0
0
Reset all values to GCS defaults
Default
button:default
buttongroup:2
-
0
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
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;
Roll
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;
Pitch
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;
Yaw
Qt::AlignCenter
-
0
0
78
16
Proportional
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
0
0
0
25
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>
100
50
Qt::Horizontal
QSlider::TicksBelow
25
objname:StabilizationSettingsBankX
fieldname:RollPI
element:Kp
scale:0.1
haslimits:yes
buttongroup:2,10
-
50
22
50
22
Qt::StrongFocus
200
200
objname:StabilizationSettingsBankX
fieldname:RollPI
element:Kp
scale:0.1
haslimits:yes
buttongroup:2,10
-
0
0
0
25
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>
100
50
Qt::Horizontal
QSlider::TicksBelow
25
objname:StabilizationSettingsBankX
fieldname:PitchPI
element:Kp
scale:0.1
haslimits:yes
buttongroup:2,10
-
50
22
50
22
Qt::StrongFocus
200
200
objname:StabilizationSettingsBankX
fieldname:PitchPI
element:Kp
scale:0.1
haslimits:yes
buttongroup:2,10
-
0
0
0
25
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>
100
50
Qt::Horizontal
QSlider::TicksBelow
25
objname:StabilizationSettingsBankX
fieldname:YawPI
element:Kp
scale:0.1
haslimits:yes
buttongroup:2,10
-
50
22
50
22
Qt::StrongFocus
200
200
objname:StabilizationSettingsBankX
fieldname:YawPI
element:Kp
scale:0.1
haslimits:yes
buttongroup:2,10
-
Qt::Horizontal
40
20
-
Qt::Horizontal
40
20
-
Qt::Horizontal
40
20
-
Qt::Horizontal
40
20
-
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
784
733
0
-
-
#advancedPidBankFrame{
color: rgb(180, 180, 180);
margin-top: -1px;
}
QFrame::Box
QFrame::Plain
-
0
0
0
0
16777215
16777215
Responsiveness
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
false
false
9
9
9
9
6
-
false
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
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
-
0
0
128
16
16777215
16777215
Max rate attitude (deg/s)
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
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
-
Qt::Horizontal
QSizePolicy::Fixed
10
10
-
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
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
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
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;
Yaw
Qt::AlignCenter
-
Qt::Horizontal
QSizePolicy::Fixed
10
10
-
Qt::Horizontal
QSizePolicy::Fixed
10
10
-
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;
Pitch
Qt::AlignCenter
-
0
0
69
16
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 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
-
Qt::Horizontal
QSizePolicy::Fixed
140
16
-
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;
Roll
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:Roll
haslimits:no
scale:1
buttongroup:6,20
-
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:Yaw
haslimits:no
scale:1
buttongroup:6,20
-
0
0
0
16
Rate mode response (deg/s)
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
Qt::Horizontal
20
20
-
0
0
Use Advanced Configuration
-
0
0
0
0
16777215
16777215
Reset all values to GCS defaults
Default
objname:StabilizationSettings
button:default
buttongroup:6
-
Qt::Horizontal
40
20
-
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
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
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
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;
Yaw
Qt::AlignCenter
-
0
0
Integral
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
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
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
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
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
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;
Pitch
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;
Roll
Qt::AlignCenter
-
Qt::Horizontal
QSizePolicy::Fixed
10
10
-
0
0
69
16
Proportional
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
Qt::Horizontal
QSizePolicy::Fixed
10
10
-
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
-
Qt::Horizontal
QSizePolicy::Fixed
140
13
-
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
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: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:RollRatePID
element:Kd
haslimits:no
scale:1
buttongroup:4,20
-
Qt::Horizontal
QSizePolicy::Fixed
10
10
-
Qt::Horizontal
20
20
-
Qt::Horizontal
497
20
-
<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
16777215
16777215
Reset all values to GCS defaults
Default
objname:StabilizationSettings
button:default
buttongroup:4
-
0
0
0
0
16777215
16777215
false
Attitude Stabilization (Outer Loop)
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
false
9
9
9
9
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
-
Qt::Horizontal
497
20
-
0
0
0
0
16777215
16777215
Reset all values to GCS defaults
Default
objname:StabilizationSettings
button:default
buttongroup:5
-
0
0
0
110
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
-
Qt::Horizontal
QSizePolicy::Fixed
137
13
-
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;
Roll
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;
Pitch
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;
Yaw
Qt::AlignCenter
-
0
0
69
16
Proportional
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
0
0
0
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
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
0
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
Integral
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
Qt::Horizontal
QSizePolicy::Fixed
13
13
-
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
-
Qt::Horizontal
QSizePolicy::Fixed
13
13
-
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
-
Qt::Horizontal
QSizePolicy::Fixed
13
13
-
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
-
Qt::Horizontal
20
20
-
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
798
705
0
-
-
#expertPidBankFrame{
color: rgb(180, 180, 180);
margin-top: -1px;
}
QFrame::Box
QFrame::Plain
1
-
0
0
0
0
Integral Limits
9
9
9
9
6
-
0
100
0
0
0
255
255
255
255
255
255
125
125
125
166
166
166
0
0
0
0
0
0
0
0
0
69
69
69
255
255
255
255
255
255
125
125
125
166
166
166
69
69
69
0
0
0
0
0
0
125
125
125
255
255
255
255
255
255
125
125
125
166
166
166
125
125
125
125
125
125
0
0
0
QGroupBox{border: 0px;}
true
0
9
0
0
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This sets the maximum value of the integral (KP) that is used in Rate mode.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
4
1.000000000000000
0.001000000000000
objname:StabilizationSettingsBankX
fieldname:PitchRatePID
element:ILimit
haslimits:no
scale:1
buttongroup:13
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This sets the maximum value of the integral (KP) that is used in Rate mode.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
4
1.000000000000000
0.001000000000000
objname:StabilizationSettingsBankX
fieldname:RollRatePID
element:ILimit
haslimits:no
scale:1
buttongroup:13
-
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;
Roll
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;
Yaw
Qt::AlignCenter
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This sets the maximum value of the integral (KP) that is used in AttitudeMode.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
2
0.100000000000000
objname:StabilizationSettingsBankX
fieldname:YawPI
element:ILimit
haslimits:no
scale:1
buttongroup:13
-
0
0
91
0
16777215
16777215
ILimit Attitude
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This sets the maximum value of the integral (KP) that is used in AttitudeMode.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
2
0.100000000000000
objname:StabilizationSettingsBankX
fieldname:PitchPI
element:ILimit
haslimits:no
scale:1
buttongroup:13
-
Qt::Horizontal
20
20
-
Qt::Horizontal
QSizePolicy::Fixed
91
13
-
0
0
91
0
16777215
16777215
ILimit Rate
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This sets the maximum value of the integral (KP) that is used in AttitudeMode.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
2
0.100000000000000
objname:StabilizationSettingsBankX
fieldname:RollPI
element:ILimit
haslimits:no
scale:1
buttongroup:13
-
Qt::Horizontal
20
20
-
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;
Pitch
Qt::AlignCenter
-
0
0
0
22
16777215
22
Qt::StrongFocus
<html><head/><body><p>This sets the maximum value of the integral (KP) that is used in Rate mode.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
4
1.000000000000000
0.001000000000000
objname:StabilizationSettingsBankX
fieldname:YawRatePID
element:ILimit
haslimits:no
scale:1
buttongroup:13
-
Qt::Horizontal
20
20
-
Qt::Horizontal
1
20
-
Qt::Horizontal
632
20
-
0
0
0
0
16777215
16777215
Reset all values to GCS defaults
Default
objname:StabilizationSettings
button:default
buttongroup:13
-
Qt::Vertical
QSizePolicy::Fixed
20
9
-
false
Weak Leveling / Axis Lock
9
9
9
9
-
Qt::Horizontal
632
20
-
0
0
0
0
16777215
16777215
Reset all values to GCS defaults
Default
objname:StabilizationSettings
button:default
buttongroup:10
-
QGroupBox{border: 0px;}
true
0
9
0
0
-
0
0
144
16
175
16777215
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;
Weak Leveling Kp
Qt::AlignCenter
-
0
0
144
16
175
16777215
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;
Weak Leveling Rate
Qt::AlignCenter
-
0
0
144
16
175
16777215
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;
Max Axis Lock
Qt::AlignCenter
-
0
0
144
16
175
16777215
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;
Max Axis Lock Rate
Qt::AlignCenter
-
Qt::Horizontal
QSizePolicy::Fixed
90
11
-
0
0
5
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:10
-
Qt::Horizontal
40
20
-
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:10
-
Qt::Horizontal
40
20
-
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:10
-
Qt::Horizontal
40
20
-
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:10
-
Qt::Horizontal
40
20
-
Qt::Vertical
QSizePolicy::Fixed
20
9
-
false
Sensor Tuning
9
9
9
9
-
Qt::Horizontal
QSizePolicy::Expanding
619
20
-
0
0
0
0
16777215
16777215
Reset all values to GCS defaults
Default
objname:StabilizationSettings
button:default
buttongroup:8
-
0
0
0
60
16777215
72
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
9
0
0
-
Qt::Horizontal
20
20
-
Qt::Horizontal
QSizePolicy::Fixed
102
20
-
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
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;
GyroTau
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;
AccelKp
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
-
Qt::Horizontal
20
20
-
0
0
90
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;
AccelKi
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
-
Qt::Horizontal
20
20
-
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
20
Misc
0
0
0
0
-
QFrame::NoFrame
0
true
0
0
798
705
-
Rattitude
9
9
9
9
-
Qt::Horizontal
40
20
-
Default
objname:StabilizationSettings
button:default
buttongroup:15
-
QGroupBox{border: 0px;}
true
0
9
0
0
-
Qt::Horizontal
QSizePolicy::Fixed
90
11
-
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
-
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;
ModeTransition
Qt::AlignCenter
-
Qt::Horizontal
300
20
-
Qt::Vertical
QSizePolicy::Fixed
20
20
-
Cruise Control
0
9
9
9
-
Default
objname:StabilizationSettings
button:default
buttongroup:16
-
Qt::Horizontal
40
20
-
9
9
9
9
-
<html><head/><body><p>-3, -2, -1, 0, 1, or 2. Cruise Control uses this to determine the inverted power mode which is used if the bank angle is past MaxAngle. The default is 0 which says to turn the motors off (actually set them to MinThrust) when inverted. 1 says to use the unboosted stick value. 2 says use the boosted stick value. -1 (UNTESTED, for use by CP helis using idle up) says to reverse the collective channel when inverted. -2 is -1 but boosted. -3 is -2 but with pitch and yaw also inverted.
</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
true
0
-3.000000000000000
2.000000000000000
objname:StabilizationSettings
fieldname:CruiseControlInvertedPowerSwitch
haslimits:no
scale:1
buttongroup:16
-
Qt::Horizontal
40
20
-
<html><head/><body><p>This is the bank angle that CruiseControl goes into inverted / power disabled mode. The power for inverted mode is controlled by CruiseControlInvertedPowerSwitch</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
true
0
180.000000000000000
105.000000000000000
objname:StabilizationSettings
fieldname:CruiseControlMaxAngle
haslimits:no
scale:1
buttongroup:16
-
<html><head/><body><p>Really just a safety limit. 4.0 means it will not use more than 4 times the power the throttle/collective stick is requesting.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
true
2
0.000000000000000
50.000000000000000
0.250000000000000
3.000000000000000
objname:StabilizationSettings
fieldname:CruiseControlMaxPowerFactor
haslimits:no
scale:1
buttongroup:16
-
0
0
140
16
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
-
<html><head/><body><p>The fraction of a second it takes for your vehicle to go from zero thrust (10%) for multis (full negative thrust (-90%) for CP helis) to full positive thrust (+90%). Increase this if continuous left flips walk off to the left.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
true
5
1.000000000000000
0.001000000000000
0.250000000000000
objname:StabilizationSettings
fieldname:CruiseControlPowerDelayComp
haslimits:no
scale:1
buttongroup:16
-
<html><head/><body><p>If you find that banging the stick around a lot makes the copter climb a bit, adjust this number down a little.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
true
2
80.000000000000000
120.000000000000000
0.250000000000000
100.000000000000000
objname:StabilizationSettings
fieldname:CruiseControlPowerTrim
haslimits:no
scale:1
buttongroup:16
-
0
0
140
16
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
0
140
16
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
140
16
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>Throttle/Collective stick below this disables Cruise Control. Also, by default Cruise Control forces the use of this value for thrust when the copter is inverted. For safety, never set this so low that the trimmed throttle/collective stick cannot get below it.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
true
0
5.000000000000000
objname:StabilizationSettings
fieldname:CruiseControlMinThrust
haslimits:no
scale:1
buttongroup:16
-
0
0
140
16
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
-
<html><head/><body><p>Multi-copters should probably use 90% to 95% to leave some headroom for stabilization. CP helis can set this to 100%.</p></body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
true
0
90.000000000000000
objname:StabilizationSettings
fieldname:CruiseControlMaxThrust
haslimits:no
scale:1
buttongroup:16
-
0
0
140
16
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
-
0
0
140
16
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
-
Qt::Horizontal
QSizePolicy::Fixed
90
11
-
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
798
705
-
0
0
0
0
16777215
16777215
Tuning
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
false
9
9
9
9
6
-
Qt::Horizontal
497
20
-
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
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 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
-
<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
-
Qt::Horizontal
QSizePolicy::Fixed
10
10
-
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
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
-
0
0
0
0
16777215
16777215
Vario Altitude
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
false
9
9
9
9
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
-
5
1
1
3
Qt::Horizontal
QSlider::TicksBelow
0
objname:AltitudeHoldSettings
fieldname:ThrustRate
haslimits:no
scale:1
buttongroup:99
-
Qt::Horizontal
QSizePolicy::Fixed
10
10
-
0
0
69
16
Exponential
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
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
-
Qt::Horizontal
497
20
-
0
0
0
0
16777215
16777215
Reset all values to GCS defaults
Default
objname:AltitudeHoldSettings
button:default
buttongroup:99
-
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
stabilizationReloadBoardData_6
saveStabilizationToRAM_6
saveStabilizationToSD_6
pushButton_23
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
pushButton_22
horizontalSlider_82
spinBox_13
horizontalSlider_83
spinBox_14
horizontalSlider_84
spinBox_15
lowThrottleZeroIntegral_8
checkBox_7
checkBox_8
pushButton_4
RateRollKp_2
RatePitchKp
RateYawKp
RateRollKi_2
RatePitchKi
RateYawKi
RollRateKd
PitchRateKd
YawRateKd
pushButton_2
AttitudeRollKp
AttitudePitchKp_2
AttitudeYawKp
AttitudeRollKi
AttitudePitchKi_2
AttitudeYawKi
pushButton_3
rateRollKp_3
ratePitchKp_4
rateYawKp_3
rateRollKi_3
ratePitchKi_4
rateYawKi_3
rateRollILimit_3
ratePitchILimit_4
rateYawILimit_3
checkBox_3
checkBox_2
WeakLevelingKp
WeakLevelingRate
MaAxisLock
MaxAxisLockRate
pushButton_9
RateRollILimit_2
RatePitchILimit
RateYawILimit
AttitudeRollILimit
AttitudePitchILimit_2
AttitudeYawILimit
pushButton_5
GyroTau
AccelKp
AccelKi
realTimeUpdates_6
scrollArea_3
tabWidget
scrollArea_2