diff --git a/ground/src/plugins/config/airframe.ui b/ground/src/plugins/config/airframe.ui index 7a50c7492..aa2793d7f 100644 --- a/ground/src/plugins/config/airframe.ui +++ b/ground/src/plugins/config/airframe.ui @@ -1,2235 +1,2253 @@ - - - AircraftWidget - - - - 0 - 0 - 730 - 559 - - - - Form - - - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - - - - - Aircraft type: - - - - - - - - 10 - - - - Select aircraft type here - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - Qt::Horizontal - - - - - - - 3 - - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Airplane type: - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 75 - true - - - - Mixer OK - - - - - - - - - Channel Assignment - - - - - - - - - QFormLayout::AllNonFixedFieldsGrow - - - - - Engine - - - - - - - - - - - 60 - 0 - - - - Aileron 1 - - - - - - - - - - false - - - - 60 - 0 - - - - Aileron 2 - - - - - - - - 67 - 0 - - - - Elevator 1 - - - - - - - - - - Rudder - - - - - - - - - - false - - - - - - - false - - - - 67 - 0 - - - - Elevator 2 - - - - - - - false - - - - - - - - - Elevon Mix - - - - - - - - - - - 65 - 0 - - - - Rudder % - - - - - - - 100 - - - 50 - - - Qt::Vertical - - - - - - - 50 - - - - - - - - - - - - 50 - 0 - - - - Pitch % - - - - - - - 100 - - - 50 - - - Qt::Vertical - - - - - - - 50 - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Throttle Curve - - - - - - - Reset - - - - - - - - - - 0 - 0 - - - - - 100 - 100 - - - - - 200 - 200 - - - - - 10 - 10 - - - - - - - - Val: 0.00 - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - - - - - - - - Frame type: - - - - - - - Select the Multirotor frame type here. - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 75 - true - - - - Mixer OK - - - - - - - - - - - - - - 75 - true - - - - Mix Level - - - - - - - - - - - 100 - - - Qt::AlignCenter - - - - - - - Weight of Roll mixing in percent. -Typical values are 100% for + configuration and 50% for X configuration on quads. - - - 100 - - - 100 - - - Qt::Vertical - - - - - - - R - - - Qt::AlignCenter - - - - - - - - - - - 100 - - - Qt::AlignCenter - - - - - - - Weight of Pitch mixing in percent. -Typical values are 100% for + configuration and 50% for X configuration on quads. - - - 100 - - - 100 - - - Qt::Vertical - - - - - - - P - - - Qt::AlignCenter - - - - - - - - - - - 50 - - - Qt::AlignCenter - - - - - - - Weight of Yaw mixing in percent. -Typical value is 50% for + or X configuration on quads. - - - 100 - - - 50 - - - Qt::Vertical - - - - - - - false - - - Y - - - Qt::AlignCenter - - - - - - - - - - - - - - - - 75 - true - - - - Feed Forward - - - - - - - QFormLayout::AllNonFixedFieldsGrow - - - - - - - FeedForward - - - - - - - - 30 - 0 - - - - 000 - - - - - - - - - true - - - Overall level of feed forward (in percentage). - - - 100 - - - 1 - - - Qt::Horizontal - - - QSlider::NoTicks - - - - - - - Accel Time Constant - - - - - - - true - - - In miliseconds. -When tuning: Slowly raise accel time from zero to just -under the level where the motor starts to overshoot -its target speed. - - - 3 - - - 100.000000000000000 - - - 0.010000000000000 - - - - - - - Decel Time Constant - - - - - - - true - - - When tuning: Slowly raise decel time from zero to just -under the level where the motor starts to undershoot -its target speed when decelerating. - -Do it after accel time is setup. - - - 3 - - - 100.000000000000000 - - - 0.010000000000000 - - - - - - - - - MaxAccel - - - - - - - 1000 - - - - - - - - - Limits how much the engines can accelerate or decelerate. -In 'units per second', a sound default is 1000. - - - 500 - - - 2000 - - - 1000 - - - Qt::Horizontal - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">Beware! Check </span><span style=" font-family:'Sans'; font-size:10pt; font-weight:600;">all three</span><span style=" font-family:'Sans'; font-size:10pt;"> checkboxes to test Feed Forward.</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">It will run only if your airframe armed.</span></p></body></html> - - - - - - - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">Beware! Check </span><span style=" font-family:'Sans'; font-size:10pt; font-weight:600;">all three</span><span style=" font-family:'Sans'; font-size:10pt;"> checkboxes to test Feed Forward.</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">It will run only if your airframe armed.</span></p></body></html> - - - - - - - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">Beware! Check </span><span style=" font-family:'Sans'; font-size:10pt; font-weight:600;">all three</span><span style=" font-family:'Sans'; font-size:10pt;"> checkboxes to test Feed Forward.</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">It will run only if your airframe armed.</span></p></body></html> - - - Enable FF tuning - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - 0 - 0 - - - - - 0 - 40 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt; font-weight:600;">Beware</span><span style=" font-size:10pt;">: Feed Forward Tuning will launch all engines around mid-throttle, you have been warned!</span></p></body></html> - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - QLayout::SetDefaultConstraint - - - - - - - Throttle Curve - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 0 - 0 - - - - - 10 - - - - Reset - - - - - - - - - - 0 - 0 - - - - - 110 - 110 - - - - - - - - Val: 0.00 - - - - - - - - - - - - - - - Cyclic Rate - - - - - - - false - - - - 0 - 0 - - - - - 40 - 0 - - - - - - - - Tricopter Yaw Ch - - - - - - - false - - - - 0 - 0 - - - - - 40 - 0 - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - Motors - - - - 1 - - - 1 - - - - - QFormLayout::AllNonFixedFieldsGrow - - - 3 - - - - - 1 - - - - - - - - 8 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Assign your motor channels using the drawing</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">on the right as a reference. Respect propeller rotation!</p></body></html> - - - - - - - 2 - - - - - - - - 8 - - - - - - - - 3 - - - - - - - - 8 - - - - - - - - 4 - - - - - - - - 8 - - - - - - - - - - QFormLayout::AllNonFixedFieldsGrow - - - 3 - - - - - 5 - - - - - - - false - - - - 0 - 0 - - - - - 8 - - - - - - - - 6 - - - - - - - false - - - - 8 - - - - - - - - 7 - - - - - - - false - - - - 8 - - - - - - - - 8 - - - - - - - false - - - - 8 - - - - - - - - - - - - - - 0 - 0 - - - - - 110 - 110 - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - 9 - - - - Throttle Curve 1 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 0 - 0 - - - - - 0 - 0 - - - - - 9 - - - - Reset - - - - - - - - - - 0 - 0 - - - - - 100 - 100 - - - - - 200 - 200 - - - - - - - - Val: 0.00 - - - - - - - - - - - - - - 9 - - - - Throttle Curve 2 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 9 - - - - Reset - - - - - - - - - - 0 - 0 - - - - - 100 - 100 - - - - - 200 - 200 - - - - - - - - Val: 0.00 - - - - - - - - - - - - - FeedForward - - - - - - - - 30 - 0 - - - - 000 - - - - - - - - - 100 - - - Qt::Horizontal - - - - - - - AccelTime - - - - - - - - - - DecelTime - - - - - - - - - - - - MaxAccel - - - - - - - 1000 - - - - - - - - - 500 - - - 2000 - - - 1000 - - - Qt::Horizontal - - - - - - - - - - - - 0 - 0 - - - - - 8 - - - - true - - - 50 - - - false - - - - Type - - - - - Curve 1 - - - - - Curve 2 - - - - - Roll - - - - - Pitch - - - - - Yaw - - - - - Ch 0 - - - - - Ch 1 - - - - - Ch 2 - - - - - Ch 3 - - - - - Ch 4 - - - - - Ch 5 - - - - - Ch 6 - - - - - Ch 7 - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - Retrieve settings from OpenPilot - - - Get Current - - - - - - - Send to OpenPilot but don't write in SD. - - - Save to RAM - - - - - - - Applies and Saves all settings to SD - - - Save to SD - - - - - - - - - - - - - MixerCurveWidget - QWidget -
mixercurvewidget.h
- 1 -
- - ConfigccpmWidget - QWidget -
configccpmwidget.h
- 1 -
-
- - - - elevonSlider2 - valueChanged(int) - label_25 - setNum(int) - - - 97 - 100 - - - 97 - 100 - - - - - elevonSlider1 - valueChanged(int) - label_18 - setNum(int) - - - 93 - 100 - - - 93 - 100 - - - - - feedForwardSlider - valueChanged(int) - feedForwardValue - setNum(int) - - - 118 - 91 - - - 118 - 91 - - - - - maxAccelSlider - valueChanged(int) - label_33 - setNum(int) - - - 118 - 91 - - - 118 - 91 - - - - - mrPitchMixLevel - valueChanged(int) - label_44 - setNum(int) - - - 95 - 91 - - - 99 - 91 - - - - - mrYawMixLevel - valueChanged(int) - label_45 - setNum(int) - - - 118 - 91 - - - 118 - 91 - - - - - mrRollMixLevel - valueChanged(int) - label_43 - setNum(int) - - - 58 - 91 - - - 62 - 91 - - - - - customFFSlider - valueChanged(int) - customFeedForwardValue - setNum(int) - - - 641 - 86 - - - 584 - 87 - - - - - customFFMaxAccel - valueChanged(int) - label_OSD - setNum(int) - - - 664 - 189 - - - 569 - 191 - - - - -
+ + + AircraftWidget + + + + 0 + 0 + 730 + 559 + + + + Form + + + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 5 + + + + + + + Aircraft type: + + + + + + + + 10 + + + + Select aircraft type here + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + Qt::Horizontal + + + + + + + 2 + + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Airplane type: + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 75 + true + + + + Mixer OK + + + + + + + + + Channel Assignment + + + + + + + + + QFormLayout::AllNonFixedFieldsGrow + + + + + Engine + + + + + + + + + + + 60 + 0 + + + + Aileron 1 + + + + + + + + + + false + + + + 60 + 0 + + + + Aileron 2 + + + + + + + + 67 + 0 + + + + Elevator 1 + + + + + + + + + + Rudder + + + + + + + + + + false + + + + + + + false + + + + 67 + 0 + + + + Elevator 2 + + + + + + + false + + + + + + + + + Elevon Mix + + + + + + + + + + + 65 + 0 + + + + Rudder % + + + + + + + 100 + + + 50 + + + Qt::Vertical + + + + + + + 50 + + + + + + + + + + + + 50 + 0 + + + + Pitch % + + + + + + + 100 + + + 50 + + + Qt::Vertical + + + + + + + 50 + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Throttle Curve + + + + + + + Reset + + + + + + + + + + 0 + 0 + + + + + 100 + 100 + + + + + 200 + 200 + + + + + 10 + 10 + + + + + + + + Val: 0.00 + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + + + + + + + Frame type: + + + + + + + Select the Multirotor frame type here. + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 75 + true + + + + Mixer OK + + + + + + + + + + + + + + 75 + true + + + + Mix Level + + + + + + + + + + + 100 + + + Qt::AlignCenter + + + + + + + Weight of Roll mixing in percent. +Typical values are 100% for + configuration and 50% for X configuration on quads. + + + 100 + + + 100 + + + Qt::Vertical + + + + + + + R + + + Qt::AlignCenter + + + + + + + + + + + 100 + + + Qt::AlignCenter + + + + + + + Weight of Pitch mixing in percent. +Typical values are 100% for + configuration and 50% for X configuration on quads. + + + 100 + + + 100 + + + Qt::Vertical + + + + + + + P + + + Qt::AlignCenter + + + + + + + + + + + 50 + + + Qt::AlignCenter + + + + + + + Weight of Yaw mixing in percent. +Typical value is 50% for + or X configuration on quads. + + + 100 + + + 50 + + + Qt::Vertical + + + + + + + false + + + Y + + + Qt::AlignCenter + + + + + + + + + + + + + + + + 75 + true + + + + Feed Forward + + + + + + + QFormLayout::AllNonFixedFieldsGrow + + + + + + + FeedForward + + + + + + + + 30 + 0 + + + + 000 + + + + + + + + + true + + + Overall level of feed forward (in percentage). + + + 100 + + + 1 + + + Qt::Horizontal + + + QSlider::NoTicks + + + + + + + Accel Time Constant + + + + + + + true + + + In miliseconds. +When tuning: Slowly raise accel time from zero to just +under the level where the motor starts to overshoot +its target speed. + + + 3 + + + 100.000000000000000 + + + 0.010000000000000 + + + + + + + Decel Time Constant + + + + + + + true + + + When tuning: Slowly raise decel time from zero to just +under the level where the motor starts to undershoot +its target speed when decelerating. + +Do it after accel time is setup. + + + 3 + + + 100.000000000000000 + + + 0.010000000000000 + + + + + + + + + MaxAccel + + + + + + + 1000 + + + + + + + + + Limits how much the engines can accelerate or decelerate. +In 'units per second', a sound default is 1000. + + + 500 + + + 2000 + + + 1000 + + + Qt::Horizontal + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">Beware! Check </span><span style=" font-family:'Sans'; font-size:10pt; font-weight:600;">all three</span><span style=" font-family:'Sans'; font-size:10pt;"> checkboxes to test Feed Forward.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">It will run only if your airframe armed.</span></p></body></html> + + + + + + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">Beware! Check </span><span style=" font-family:'Sans'; font-size:10pt; font-weight:600;">all three</span><span style=" font-family:'Sans'; font-size:10pt;"> checkboxes to test Feed Forward.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">It will run only if your airframe armed.</span></p></body></html> + + + + + + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">Beware! Check </span><span style=" font-family:'Sans'; font-size:10pt; font-weight:600;">all three</span><span style=" font-family:'Sans'; font-size:10pt;"> checkboxes to test Feed Forward.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">It will run only if your airframe armed.</span></p></body></html> + + + Enable FF tuning + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + 0 + 0 + + + + + 0 + 40 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:10pt; font-weight:600;">Beware</span><span style=" font-family:'Ubuntu'; font-size:10pt;">: Feed Forward Tuning will launch all engines around mid-throttle, you have been warned!</span></p></body></html> + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + QLayout::SetDefaultConstraint + + + + + + + Throttle Curve + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 0 + + + + + 10 + + + + Reset + + + + + + + + + + 0 + 0 + + + + + 110 + 110 + + + + + + + + Val: 0.00 + + + + + + + + + + + + + + + Cyclic Rate + + + + + + + false + + + + 0 + 0 + + + + + 40 + 0 + + + + + + + + Tricopter Yaw Ch + + + + + + + false + + + + 0 + 0 + + + + + 40 + 0 + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + Motors + + + + 1 + + + 1 + + + + + QFormLayout::AllNonFixedFieldsGrow + + + 3 + + + + + 1 + + + + + + + + 8 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans'; font-size:8pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Assign your motor channels using the drawing</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">on the right as a reference. Respect propeller rotation!</p></body></html> + + + + + + + 2 + + + + + + + + 8 + + + + + + + + 3 + + + + + + + + 8 + + + + + + + + 4 + + + + + + + + 8 + + + + + + + + + + QFormLayout::AllNonFixedFieldsGrow + + + 3 + + + + + 5 + + + + + + + false + + + + 0 + 0 + + + + + 8 + + + + + + + + 6 + + + + + + + false + + + + 8 + + + + + + + + 7 + + + + + + + false + + + + 8 + + + + + + + + 8 + + + + + + + false + + + + 8 + + + + + + + + + + + + + + 0 + 0 + + + + + 110 + 110 + + + + + + + + + + + + + + 0 + + + 0 + + + + + 0 + + + + + + + + + + + + + + 2 + + + + + + + + + + + + 9 + + + + Throttle Curve 1 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 9 + + + + Reset + + + + + + + + + + 0 + 0 + + + + + 100 + 100 + + + + + 200 + 200 + + + + + + + + Val: 0.00 + + + + + + + + + + + + + + 9 + + + + Throttle Curve 2 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 9 + + + + Reset + + + + + + + + + + 0 + 0 + + + + + 100 + 100 + + + + + 200 + 200 + + + + + + + + Val: 0.00 + + + + + + + + + + + + + FeedForward + + + + + + + + 30 + 0 + + + + 000 + + + + + + + + + 100 + + + Qt::Horizontal + + + + + + + AccelTime + + + + + + + + + + DecelTime + + + + + + + + + + + + MaxAccel + + + + + + + 1000 + + + + + + + + + 500 + + + 2000 + + + 1000 + + + Qt::Horizontal + + + + + + + + + + + + 0 + 0 + + + + + 8 + + + + true + + + 50 + + + false + + + false + + + 50 + + + + Type + + + + + Curve 1 + + + + + Curve 2 + + + + + Roll + + + + + Pitch + + + + + Yaw + + + + + Ch 0 + + + + + Ch 1 + + + + + Ch 2 + + + + + Ch 3 + + + + + Ch 4 + + + + + Ch 5 + + + + + Ch 6 + + + + + Ch 7 + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Retrieve settings from OpenPilot + + + Get Current + + + + + + + Send to OpenPilot but don't write in SD. + + + Save to RAM + + + + + + + Applies and Saves all settings to SD + + + Save to SD + + + + + + + + + + + + + MixerCurveWidget + QWidget +
mixercurvewidget.h
+ 1 +
+ + ConfigccpmWidget + QWidget +
configccpmwidget.h
+ 1 +
+
+ + + + elevonSlider2 + valueChanged(int) + label_25 + setNum(int) + + + 97 + 100 + + + 97 + 100 + + + + + elevonSlider1 + valueChanged(int) + label_18 + setNum(int) + + + 93 + 100 + + + 93 + 100 + + + + + feedForwardSlider + valueChanged(int) + feedForwardValue + setNum(int) + + + 118 + 91 + + + 118 + 91 + + + + + maxAccelSlider + valueChanged(int) + label_33 + setNum(int) + + + 118 + 91 + + + 118 + 91 + + + + + mrPitchMixLevel + valueChanged(int) + label_44 + setNum(int) + + + 95 + 91 + + + 99 + 91 + + + + + mrYawMixLevel + valueChanged(int) + label_45 + setNum(int) + + + 118 + 91 + + + 118 + 91 + + + + + mrRollMixLevel + valueChanged(int) + label_43 + setNum(int) + + + 58 + 91 + + + 62 + 91 + + + + + customFFSlider + valueChanged(int) + customFeedForwardValue + setNum(int) + + + 641 + 86 + + + 584 + 87 + + + + + customFFMaxAccel + valueChanged(int) + label_OSD + setNum(int) + + + 664 + 189 + + + 569 + 191 + + + + +
diff --git a/ground/src/plugins/config/ccpm.ui b/ground/src/plugins/config/ccpm.ui index ee961d34e..ec28c83ed 100644 --- a/ground/src/plugins/config/ccpm.ui +++ b/ground/src/plugins/config/ccpm.ui @@ -6,8 +6,8 @@ 0 0 - 672 - 492 + 660 + 572 @@ -28,145 +28,229 @@ false - - - - 0 - 0 - 671 - 491 - - - - - - - QFormLayout::AllNonFixedFieldsGrow - - - 0 - - - - - Swashplate config: - - - - - - - - 10 - - - - Select aircraft type here - - - - - - - - - - 0 - 0 - - - - - 400 - 300 - - - - 0 - - - - Basic settings - - - - - 0 - 10 - 656 - 422 - - - + + + + + + + QFormLayout::AllNonFixedFieldsGrow + + + 0 + + + + + Swashplate config: + + + + + + + + 10 + + + + Select aircraft type here + + + + + + + + + + 0 + 0 + + + + + 400 + 300 + + + + 1 + + + + Basic settings + + + + 0 + + + 2 + - - - - - Outputs - - - - - - - - Engine + + + + + + + + 0 + 0 + + + + Outputs + + + + 3 + + + 2 + + + 3 + + + + + + 0 + 0 + + + + + 85 + 0 + + + + + 85 + 16777215 + - - - - - + + + + + 0 + 0 + + - 60 + 85 0 + + + 85 + 16777215 + + + + + + + + + 0 + 0 + + + + + 80 + 0 + + + + + 80 + 16777215 + + Tail Rotor - - + + + + + 0 + 0 + + + + + 80 + 0 + + + + + 80 + 16777215 + + + + Engine + + - - - - - - - - Swashplate Outputs - - - - + + + + + + + 0 + 0 + + + + Swashplate Outputs + + + + 3 + + + 2 + + + 3 + true - + 1 1 - 50 + 80 0 - 85 + 80 16777215 @@ -181,24 +265,14 @@ true - + 0 0 - - - - - - - 1 - 1 - - - 50 + 85 0 @@ -208,130 +282,100 @@ 16777215 + + + + + + + 0 + 0 + + + + + 85 + 0 + + + + + 85 + 16777215 + + + + + + + + true + + + + 0 + 0 + + + + + 85 + 0 + + + + + 85 + 16777215 + + + + + + + + + 1 + 1 + + + + + 80 + 0 + + + + + 80 + 16777215 + + Servo X - - - - - 0 - 0 - - - - - - - - true - - - - 1 - 1 - - - - - 50 - 0 - - - - - 85 - 16777215 - - - - Servo Y - - - - - - - true - - - - 0 - 0 - - - - - - - - - 1 - 1 - - - - - 50 - 0 - - - - - 85 - 16777215 - - - - Servo Z - - - - - - - - 0 - 0 - - - - - - - - - 1 - 1 - - - - - 50 - 0 - - - - - 85 - 16777215 - - - - Single Servo - - - - + - + 0 0 + + + 85 + 0 + + + + + 85 + 16777215 + + Front @@ -354,138 +398,417 @@ + + + + + 1 + 1 + + + + + 80 + 0 + + + + + 80 + 16777215 + + + + Single Servo + + + + + + + + 0 + 0 + + + + + 85 + 0 + + + + + 85 + 16777215 + + + + + + + + + 1 + 1 + + + + + 80 + 0 + + + + + 80 + 16777215 + + + + Servo Z + + + + + + + true + + + + 1 + 1 + + + + + 80 + 0 + + + + + 80 + 16777215 + + + + Servo Y + + + - - - - - - - - Swashplate Servo Angles - - - - + + + + + + + 0 + 0 + + + + + 70 + 0 + + + + Swashplate Servo Angles + + + + 3 + + + 2 + + + 3 + + + + + + 0 + 0 + + + + + 85 + 0 + + + + + 85 + 16777215 + + + + 0 + + + 360.000000000000000 + + + 15.000000000000000 + + + true + + + 0 + 0 + + - 60 + 80 0 + + + 80 + 16777215 + + Angle W - - - - 0 - - - 360.000000000000000 - - - 15.000000000000000 - - - + + + 0 + 0 + + - 67 + 80 0 + + + 80 + 16777215 + + Angle X - - - - 0 - - - 360.000000000000000 - - - 15.000000000000000 - - - true + + + 0 + 0 + + - 67 + 80 0 + + + 80 + 16777215 + + Angle Y - - - - 0 - - - 360.000000000000000 - - - 15.000000000000000 - - - - + + + + 0 + 0 + + + + + 80 + 0 + + + + + 80 + 16777215 + + Angle Z - - - - 0 - - - 360.000000000000000 - - - 15.000000000000000 - - - - + true + + + 0 + 0 + + + + + 80 + 0 + + + + + 80 + 16777215 + + CorrectionAngle - + + + + + 0 + 0 + + + + + 85 + 0 + + + + + 85 + 16777215 + + + + 0 + + + 360.000000000000000 + + + 15.000000000000000 + + + + true + + + 0 + 0 + + + + + 85 + 0 + + + + + 85 + 16777215 + + + + 0 + + + 360.000000000000000 + + + 15.000000000000000 + + + + + + + + 0 + 0 + + + + + 85 + 0 + + + + + 85 + 16777215 + + + + 0 + + + 360.000000000000000 + + + 15.000000000000000 + + + + + + + + 0 + 0 + + + + + 85 + 0 + + + + + 85 + 16777215 + + 0 @@ -498,324 +821,318 @@ - - - + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + - - - - - - - - true - - - - 0 - 0 - - - - - 50 - 200 - - - - - 50 - 200 - - - - - 8 - - - - CCPM - - - Qt::AlignCenter - - - - - 0 - 20 - 48 - 168 - - - - - - - true - - - Collective - - - true - - - Qt::AlignCenter - - - - - - - - - Qt::Horizontal - - - - 5 - 25 - - - - - - - - true - - - - 0 - 0 - - - - - 0 - 100 - - - - 100 - - - 5 - - - 50 - - - Qt::Vertical - - - - - - - Qt::Horizontal - - - - 5 - 25 - - - - - - - - - - true - - - Cyclic - - - Qt::AlignCenter - - - - - - - 100 - - - 5 - - - 50 - - - - - - + + + + + + true + + + + 0 + 0 + + + + + 50 + 100 + + + + + 50 + 400 + + + + + 8 + + + + CCPM + + + Qt::AlignCenter + + + + 0 + + + 3 + + + + + true + + + + 7 + + + + Collective + + + true + + + Qt::AlignCenter + + + + + + + + + Qt::Horizontal + + + + 5 + 25 + + + + + + + + true + + + + 0 + 0 + + + + + 0 + 100 + + + + 100 + + + 5 + + + 50 + + + Qt::Vertical + + + + + + + Qt::Horizontal + + + + 5 + 25 + + + + + + + + + + true + + + + 7 + + + + Cyclic + + + Qt::AlignCenter + + + + + + + 100 + + + 5 + + + 50 + + + + + + + + + + + 0 + 0 + + + + + 50 + 100 + + + + + 400 + 400 + + + + REVO + + + + 0 + + + 3 + + + + + false + + + + 7 + + + + 100% + + + Qt::AlignCenter + + + + + + + + + Qt::Horizontal + + + + 5 + 25 + + + + + + + + false + + + + 0 + 0 + + + + + 0 + 100 + + + + 100 + + + 5 + + + Qt::Vertical + + + + + + + Qt::Horizontal + + + + 5 + 25 + + + + + + + + + + false + + + + 7 + + + + 0% + + + Qt::AlignCenter + + + + + + + + + + - - - - - 0 - 0 - - - - - 50 - 200 - - - - - 50 - 200 - - - - REVO - - - - - 0 - 20 - 47 - 168 - - - - - - - false - - - 100% - - - Qt::AlignCenter - - - - - - - - - Qt::Horizontal - - - - 5 - 25 - - - - - - - - false - - - - 0 - 0 - - - - - 0 - 100 - - - - 100 - - - 5 - - - Qt::Vertical - - - - - - - Qt::Horizontal - - - - 5 - 25 - - - - - - - - - - false - - - 0% - - - Qt::AlignCenter - - - - - - - - - - - - - - - - - 0 - 0 - - - - - 16777215 - 420 - - - - Swashplate Layout - - - Qt::AlignHCenter|Qt::AlignTop - - - false - - - false - - - - - - Qt::Vertical - - + + + + 1 @@ -824,84 +1141,160 @@ - 400 - 400 + 200 + 200 - 16777215 - 400 + 600 + 600 - - QFrame::NoFrame + + + 10 + 10 + - - QFrame::Plain + + + 200 + 200 + - - 0 - - - Qt::ScrollBarAlwaysOff - - - Qt::ScrollBarAlwaysOff - - - - - 220 - 220 - 220 - - - - - - - 0 - 0 - 0 - - + + Swashplate Layout Qt::AlignHCenter|Qt::AlignTop - - QGraphicsView::AnchorViewCenter + + false + + false + + + + 3 + + + 3 + + + + + Qt::Vertical + + + + + 1 + 1 + + + + + 200 + 200 + + + + + 500 + 500 + + + + + 10 + 10 + + + + + 200 + 200 + + + + QFrame::NoFrame + + + QFrame::Plain + + + 0 + + + Qt::ScrollBarAlwaysOn + + + Qt::ScrollBarAlwaysOn + + + + + 220 + 220 + 220 + + + + + + + 0 + 0 + 0 + + + + + Qt::AlignHCenter|Qt::AlignTop + + + QGraphicsView::AnchorViewCenter + + + + + - - - - + + + + - - - - Curve settings - - - - - 10 - 10 - 631 - 387 - - - - - + + + Curve settings + + + + 0 + + + 2 + + + + + 4 + + + + 150 + 0 + + 10 @@ -943,28 +1336,49 @@ - - - - - 2 - - - 10 - - - 5 - - - - - - - Number of points - - - - + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 0 + + + + Number of points + + + + + + + + 0 + 0 + + + + 2 + + + 10 + + + 5 + + @@ -1030,9 +1444,21 @@ - - + + + + + 0 + 0 + + + + + 150 + 0 + + 10 @@ -1053,8 +1479,20 @@ - + + + + 0 + 0 + + + + + 150 + 0 + + Generate curves based on settings @@ -1063,412 +1501,481 @@ + + + + Qt::Horizontal + + + + 40 + 20 + + + + - - - - - - - - - 0 - 0 - - - - - 243 - 273 - - - - - 250 - 273 - - - - - 8 - - - - Qt::ScrollBarAlwaysOff - - - Qt::ScrollBarAlwaysOff - - - false - - - true - - - true - - - true - - - true - - - 25 - - - 25 - - - 25 - - - true - - - true - - - 25 - - - - 0% - - - - - 25% - - - - - 50% - - - - - 75% - - - - - 100% - - - - - none - - - - - none - - - - - none - - - - - none - - - - - none - - - - - Throttle Curve - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - Blade Pitch Curve - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - 0.000 - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - 0.000 - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - 0.250 - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - 0.250 - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - 0.500 - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - 0.500 - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - 0.750 - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - 0.750 - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - 1.000 - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - 1.000 - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - + + - + - + - + 0 0 - 160 - 0 + 142 + 173 - - Qt::LeftToRight + + + 250 + 273 + - - Throttle Curve + + + 8 + - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + Qt::ScrollBarAsNeeded - + + Qt::ScrollBarAsNeeded + + false - - - - 5 - 20 - 150 - 150 - + + true + + + true + + + true + + + true + + + 25 + + + 25 + + + 25 + + + true + + + true + + + 25 + + + + 0% - - - 0 - 0 - + + + + 25% - - - 150 - 150 - + + + + 50% - - - 200 - 200 - + + + + 75% - + + + + 100% + + + + + none + + + + + none + + + + + none + + + + + none + + + + + none + + + + + Throttle Curve + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + Blade Pitch Curve + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + 0.000 + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + 0.000 + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + 0.250 + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + 0.250 + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + 0.500 + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + 0.500 + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + 0.750 + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + 0.750 + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + 1.000 + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + 1.000 + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + + Qt::Vertical + + + QSizePolicy::Minimum + + + + 20 + 40 + + + + - - - - - + - - - - 0 - 0 - + + + + + + 0 + 0 + + + + + 0 + 0 + + + + Qt::LeftToRight + + + Throttle Curve + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + false + + + + 0 + + + 0 + + + + + + 1 + 1 + + + + + 100 + 100 + + + + + 1000 + 1000 + + + + + 10 + 10 + + + + + 200 + 200 + + + + + + + + + + + + 0 + 0 + + + + Pitch Curve + + + + 0 + + + 0 + + + + + + 1 + 1 + + + + + 100 + 100 + + + + + 1000 + 1000 + + + + + 10 + 10 + + + + + 200 + 200 + + + + + + + + + + + + + Qt::Vertical - - Pitch Curve + + QSizePolicy::Expanding - - - - 10 - 20 - 150 - 150 - - - - - 0 - 0 - - - - - 150 - 150 - - - - - 200 - 200 - - - - + + + 20 + 40 + + + @@ -1478,401 +1985,434 @@ - - - - Advanced settings - - - - - 10 - 10 - 651 - 201 - - - - - 0 - 0 - - - - Qt::ScrollBarAlwaysOff - - - Qt::ScrollBarAlwaysOff - - - false - - - true - - - QAbstractItemView::NoSelection - - - false - - - true - - - - Engine - - - - - Tail Rotor - - - - - Servo W - - - - - Servo X - - - - - Servo Y - - - - - Servo Z - - - - - Channel - - - - - Curve 1 - - - - - Curve 2 - - - - - Roll - - - - - Pitch - - - - - Yaw - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - - - - - - - - AlignHCenter|AlignVCenter|AlignCenter - - + + + Advanced settings + + + + 0 + + + + + + 0 + 0 + + + + + 525 + 210 + + + + Qt::ScrollBarAlwaysOff + + + Qt::ScrollBarAlwaysOff + + + false + + + true + + + QAbstractItemView::NoSelection + + + false + + + true + + + 75 + + + 20 + + + 20 + + + 75 + + + + Engine + + + + + Tail Rotor + + + + + Servo W + + + + + Servo X + + + + + Servo Y + + + + + Servo Z + + + + + Channel + + + + + Curve 1 + + + + + Curve 2 + + + + + Roll + + + + + Pitch + + + + + Yaw + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + - + + + AlignHCenter|AlignVCenter|AlignCenter + + + + + + + + Qt::Vertical + + + QSizePolicy::Preferred + + + + 20 + 40 + + + + + - - - - + + + + @@ -1885,30 +2425,14 @@ TabObject ccpmType - ccpmEngineChannel - ccpmTailChannel - ccpmServoWChannel - ccpmServoXChannel - ccpmServoYChannel - ccpmServoZChannel - ccpmSingleServo - ccpmAngleW - ccpmAngleX - ccpmAngleY - ccpmAngleZ - ccpmCorrectionAngle ccpmCollectivespinBox ccpmRevoSlider ccpmREVOspinBox SwashplateImage CurveType - NumCurvePoints CurveValue1 CurveValue2 CurveValue3 - CurveToGenerate - ccpmGenerateCurve - CurveSettings ccpmAdvancedSettingsTable