AircraftWidget 0 0 730 527 Form QFrame::StyledPanel QFrame::Raised Aircraft type: 10 Select aircraft type here Qt::Horizontal 40 20 Qt::Horizontal 1 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 Weight of Roll mixing in percent. Typical values are 100% for + configuration and 50% for X configuration on quads. 100 100 Qt::Vertical R false All checked sliders will move together. 100 Weight of Pitch mixing in percent. Typical values are 100% for + configuration and 50% for X configuration on quads. 100 100 Qt::Vertical P false 50 Weight of Yaw mixing in percent. Typical value is 50% for + or X configuration on quads. 100 50 Qt::Vertical Y false 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:'Sans'; font-size:10pt; 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;">Beware! Check <span style=" font-weight:600;">all three</span> checkboxes to test the</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">selected channel.</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">It will run only if your airframe armed.</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:'Sans'; font-size:10pt; 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;">Beware! Check <span style=" font-weight:600;">all three</span> checkboxes to test the</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">selected channel.</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">It will run only if your airframe armed.</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:'Sans'; font-size:10pt; 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;">Beware! Check <span style=" font-weight:600;">all three</span> checkboxes to test the</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">selected channel.</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">It will run only if your airframe armed.</p></body></html> Enable FF tuning Qt::Horizontal 40 20 Qt::Vertical 20 40 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 Throttle Curve 1 Reset 0 0 150 150 200 200 Val: 0.00 Throttle Curve 2 Reset 0 0 150 150 200 200 Val: 0.00 FeedForward Qt::Horizontal AccelTime DecelTime MaxAccel 500 2000 1000 Qt::Horizontal 8 50 50 Curve 1 Curve 2 Roll Pitch Yaw C0 C1 C2 C3 C4 C5 C6 C7 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) 78 116 78 118 elevonSlider1 valueChanged(int) label_18 setNum(int) 74 116 74 118 feedForwardSlider valueChanged(int) feedForwardValue setNum(int) 496 171 271 171 maxAccelSlider valueChanged(int) label_33 setNum(int) 488 262 249 262 mrPitchMixLevel valueChanged(int) label_44 setNum(int) 76 210 80 149 mrYawMixLevel valueChanged(int) label_45 setNum(int) 119 199 108 151 mrRollMixLevel valueChanged(int) label_43 setNum(int) 39 217 43 149