1 <?xml version=
"1.0" encoding=
"UTF-8"?>
3 <class>OutputCalibrationPage
</class>
4 <widget class=
"QWizardPage" name=
"OutputCalibrationPage">
5 <property name=
"geometry">
13 <property name=
"windowTitle">
14 <string>WizardPage
</string>
16 <layout class=
"QGridLayout" name=
"gridLayout">
17 <item row=
"0" column=
"0">
18 <widget class=
"QLabel" name=
"label_2">
19 <property name=
"font">
21 <pointsize>12</pointsize>
26 <property name=
"text">
27 <string>Output calibration
</string>
29 <property name=
"alignment">
30 <set>Qt::AlignCenter
</set>
34 <item row=
"1" column=
"1">
35 <widget class=
"QGraphicsView" name=
"vehicleView">
36 <property name=
"sizePolicy">
37 <sizepolicy hsizetype=
"Minimum" vsizetype=
"Minimum">
38 <horstretch>0</horstretch>
39 <verstretch>0</verstretch>
42 <property name=
"minimumSize">
48 <property name=
"frameShape">
49 <enum>QFrame::NoFrame
</enum>
53 <item row=
"1" column=
"0">
54 <widget class=
"QStackedWidget" name=
"calibrationStack">
55 <property name=
"currentIndex">
58 <widget class=
"QWidget" name=
"intro">
59 <layout class=
"QVBoxLayout" name=
"verticalLayout_3">
61 <widget class=
"QLabel" name=
"label_3">
62 <property name=
"text">
63 <string><!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML
4.0//EN
" "http://www.w3.org/TR/REC-html40/strict.dtd
">
64 <html
><head
><meta name=
"qrichtext
" content=
"1" /
><style type=
"text/css
">
65 p, li { white-space: pre-wrap; }
66 </style
></head
><body style=
" font-family:'Cantarell'; font-size:
11pt; font-weight:
400; font-style:normal;
">
67 <p style=
" margin-top:
12px; margin-bottom:
12px; margin-left:
0px; margin-right:
0px; -qt-block-indent:
0; text-indent:
0px;
"><span style=
" font-family:'Lucida Grande'; font-size:
10pt;
">It is now time to calibrate the output levels for the signals controlling your vehicle.
</span
></p
>
68 <p align=
"center
" style=
" margin-top:
12px; margin-bottom:
12px; margin-left:
0px; margin-right:
0px; -qt-block-indent:
0; text-indent:
0px;
"><span style=
" font-family:'Lucida Grande'; font-size:
10pt; font-weight:
600; color:#ff0000;
">VERY IMPORTANT!
</span
><span style=
" font-family:'Lucida Grande'; font-size:
10pt;
"><br /
></span
><span style=
" font-family:'Lucida Grande'; font-size:
10pt; font-weight:
600; color:#ff0000;
">REMOVE ALL PROPELLERS FROM THE VEHICLE BEFORE PROCEEDING!
</span
></p
>
69 <p style=
" margin-top:
12px; margin-bottom:
12px; margin-left:
0px; margin-right:
0px; -qt-block-indent:
0; text-indent:
0px;
"><span style=
" font-family:'Lucida Grande'; font-size:
10pt;
">Connect all components according to the illustration on the summary page, and provide power using an external power supply such as a battery before continuing.
</span
></p
>
70 <p style=
" margin-top:
12px; margin-bottom:
12px; margin-left:
0px; margin-right:
0px; -qt-block-indent:
0; text-indent:
0px;
"><span style=
" font-family:'Lucida Grande'; font-size:
10pt;
">Depending on what vehicle you have selected, both the motors controlled by ESCs and/or servos controlled directly by the flight controller may have to be calibrated. The following steps will guide you safely through this process.
</span
></p
></body
></html
></string>
72 <property name=
"alignment">
73 <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
</set>
75 <property name=
"wordWrap">
82 <widget class=
"QWidget" name=
"motorNeutral">
83 <layout class=
"QVBoxLayout" name=
"verticalLayout_4">
85 <widget class=
"QLabel" name=
"label_4">
86 <property name=
"minimumSize">
92 <property name=
"text">
93 <string><!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML
4.0//EN
" "http://www.w3.org/TR/REC-html40/strict.dtd
">
94 <html
><head
><meta name=
"qrichtext
" content=
"1" /
><style type=
"text/css
">
95 p, li { white-space: pre-wrap; }
96 </style
></head
><body style=
" font-family:'Cantarell'; font-size:
11pt; font-weight:
400; font-style:normal;
">
97 <p style=
" margin-top:
12px; margin-bottom:
12px; margin-left:
0px; margin-right:
0px; -qt-block-indent:
0; text-indent:
0px;
"><span style=
" font-size:
10pt;
">In this step we will set the neutral rate for the motor highlighted in the illustration to the right.
<br /
>Please pay attention to the details and in particular the motors position and its rotation direction. Ensure the motors are spinning in the correct direction as shown in the diagram. Swap any
2 motor wires to change the direction of a motor.
</span
></p
></body
></html
></string>
99 <property name=
"textFormat">
100 <enum>Qt::RichText
</enum>
102 <property name=
"alignment">
103 <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
</set>
105 <property name=
"wordWrap">
111 <widget class=
"QLabel" name=
"motorInfo">
112 <property name=
"text">
113 <string><html
><head/
><body
><p
><span style=
" font-size:
10pt;
">To find
</span
><span style=
" font-size:
10pt; font-weight:
600;
">the neutral rate for this motor
</span
><span style=
" font-size:
10pt;
">, press the Start button below and slide the slider to the right until the motor just starts to spin stable.
<br/
><br/
>When done press button again to stop.
</span
></p
></body
></html
></string>
115 <property name=
"textFormat">
116 <enum>Qt::RichText
</enum>
118 <property name=
"alignment">
119 <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
</set>
121 <property name=
"wordWrap">
127 <widget class=
"QCheckBox" name=
"calibrateAllMotors">
128 <property name=
"text">
129 <string>Calibrate all motor outputs at the same time
</string>
134 <spacer name=
"verticalSpacer_2">
135 <property name=
"orientation">
136 <enum>Qt::Vertical
</enum>
138 <property name=
"sizeHint" stdset=
"0">
147 <widget class=
"QLabel" name=
"motorPWMValue">
148 <property name=
"text">
149 <string>Output value:
1000µs
</string>
154 <widget class=
"QSlider" name=
"motorNeutralSlider">
155 <property name=
"enabled">
158 <property name=
"minimum">
159 <number>1000</number>
161 <property name=
"maximum">
162 <number>1500</number>
164 <property name=
"singleStep">
167 <property name=
"pageStep">
170 <property name=
"orientation">
171 <enum>Qt::Horizontal
</enum>
173 <property name=
"invertedAppearance">
176 <property name=
"tickPosition">
177 <enum>QSlider::TicksBelow
</enum>
179 <property name=
"tickInterval">
185 <widget class=
"QPushButton" name=
"motorNeutralButton">
186 <property name=
"text">
187 <string>Start
</string>
189 <property name=
"checkable">
192 <property name=
"checked">
199 <widget class=
"QWidget" name=
"servoNeutral">
200 <layout class=
"QVBoxLayout" name=
"verticalLayout_5">
202 <widget class=
"QLabel" name=
"label_6">
203 <property name=
"text">
204 <string><!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML
4.0//EN
" "http://www.w3.org/TR/REC-html40/strict.dtd
">
205 <html
><head
><meta name=
"qrichtext
" content=
"1" /
><style type=
"text/css
">
206 p, li { white-space: pre-wrap; }
207 </style
></head
><body style=
" font-family:'Cantarell'; font-size:
11pt; font-weight:
400; font-style:normal;
">
208 <p style=
" margin-top:
12px; margin-bottom:
12px; margin-left:
0px; margin-right:
0px; -qt-block-indent:
0; text-indent:
0px;
"><span style=
" font-size:
10pt;
">This step calibrates
</span
><span style=
" font-size:
10pt; font-weight:
600;
"> the minimum, center and maximum angle of the servo
</span
><span style=
" font-size:
10pt;
">. To set the angles for this servo, press the Start button below and slide the slider for the angle to set. The servo will follow the sliders position.
<br /
>When done press button again to stop.
</span
></p
>
209 <p style=
" margin-top:
12px; margin-bottom:
12px; margin-left:
0px; margin-right:
0px; -qt-block-indent:
0; text-indent:
0px;
"><span style=
" font-size:
10pt;
">Check Reverse to reverse servo action if green arrow
</span
><a name=
"result_box
"></a
>does not match the movement of the servo.
</p
></body
></html
></string>
211 <property name=
"alignment">
212 <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
</set>
214 <property name=
"wordWrap">
220 <spacer name=
"verticalSpacer">
221 <property name=
"orientation">
222 <enum>Qt::Vertical
</enum>
224 <property name=
"sizeHint" stdset=
"0">
233 <widget class=
"QLabel" name=
"servoPWMValue">
234 <property name=
"text">
235 <string>Output value:
1000µs
</string>
240 <widget class=
"QWidget" name=
"widget" native=
"true">
241 <layout class=
"QFormLayout" name=
"formLayout">
242 <property name=
"horizontalSpacing">
245 <property name=
"verticalSpacing">
248 <property name=
"leftMargin">
251 <property name=
"topMargin">
254 <property name=
"rightMargin">
257 <property name=
"bottomMargin">
260 <item row=
"0" column=
"1">
261 <widget class=
"QSlider" name=
"servoMinAngleSlider">
262 <property name=
"styleSheet">
263 <string notr=
"true">QSlider::groove:horizontal {
264 border:
1px solid rgb(
196,
196,
196);
271 QSlider::add-page:horizontal {
273 border:
1px solid #
777;
278 QSlider::add-page:horizontal:disabled {
280 border:
1px solid #
999;
285 QSlider::sub-page:horizontal {
286 background: rgb(
78,
147,
246);
287 border:
1px solid #
777;
292 QSlider::sub-page:horizontal:disabled {
294 border:
1px solid #
999;
299 QSlider::handle:horizontal {
300 background: rgb(
196,
196,
196);
305 border:
1px solid #
777;
308 QSlider::groove:vertical {
309 border:
1px solid rgb(
196,
196,
196);
318 QSlider::sub-page:vertical {
320 border:
1px solid #
777;
325 QSlider::sub-page:vertical:disabled {
327 border:
1px solid #
999;
332 QSlider::add-page:vertical {
333 background: rgb(
78,
147,
246);
334 border:
1px solid #
777;
339 QSlider::add-page:vertical:disabled {
341 border:
1px solid #
999;
346 QSlider::handle:vertical {
347 background: rgb(
196,
196,
196);
351 border:
1px solid #
777;
354 QSlider::handle:vertical:hover {
355 background: qlineargradient(x1:
0, y1:
0, x2:
1, y2:
1, stop:
0 #fff, stop:
1 #ddd);
356 border:
1px solid #
444;
360 QSlider::handle:horizontal:hover {
361 background: qlineargradient(x1:
0, y1:
0, x2:
1, y2:
1, stop:
0 #fff, stop:
1 #ddd);
362 border:
1px solid #
444;
366 <property name=
"minimum">
369 <property name=
"maximum">
370 <number>2400</number>
372 <property name=
"value">
373 <number>1500</number>
375 <property name=
"orientation">
376 <enum>Qt::Horizontal
</enum>
380 <item row=
"1" column=
"1">
381 <widget class=
"QSlider" name=
"servoCenterAngleSlider">
382 <property name=
"styleSheet">
383 <string notr=
"true">QSlider::groove:horizontal {
384 border:
1px solid rgb(
196,
196,
196);
391 QSlider::add-page:horizontal {
392 background: rgb(
78,
147,
246);
393 border:
1px solid #
777;
398 QSlider::add-page:horizontal:disabled {
400 border:
1px solid #
999;
405 QSlider::sub-page:horizontal {
406 background: rgb(
78,
147,
246);
407 border:
1px solid #
777;
412 QSlider::sub-page:horizontal:disabled {
414 border:
1px solid #
999;
419 QSlider::handle:horizontal {
420 background: rgb(
196,
196,
196);
425 border:
1px solid #
777;
428 QSlider::groove:vertical {
429 border:
1px solid rgb(
196,
196,
196);
438 QSlider::sub-page:vertical {
440 border:
1px solid #
777;
445 QSlider::sub-page:vertical:disabled {
447 border:
1px solid #
999;
452 QSlider::add-page:vertical {
453 background: rgb(
78,
147,
246);
454 border:
1px solid #
777;
459 QSlider::add-page:vertical:disabled {
461 border:
1px solid #
999;
466 QSlider::handle:vertical {
467 background: rgb(
196,
196,
196);
471 border:
1px solid #
777;
474 QSlider::handle:vertical:hover {
475 background: qlineargradient(x1:
0, y1:
0, x2:
1, y2:
1, stop:
0 #fff, stop:
1 #ddd);
476 border:
1px solid #
444;
480 QSlider::handle:horizontal:hover {
481 background: qlineargradient(x1:
0, y1:
0, x2:
1, y2:
1, stop:
0 #fff, stop:
1 #ddd);
482 border:
1px solid #
444;
486 <property name=
"minimum">
489 <property name=
"maximum">
490 <number>2400</number>
492 <property name=
"value">
493 <number>1500</number>
495 <property name=
"orientation">
496 <enum>Qt::Horizontal
</enum>
500 <item row=
"2" column=
"1">
501 <widget class=
"QSlider" name=
"servoMaxAngleSlider">
502 <property name=
"styleSheet">
503 <string notr=
"true">QSlider::groove:horizontal {
504 border:
1px solid rgb(
196,
196,
196);
511 QSlider::sub-page:horizontal {
513 border:
1px solid #
777;
518 QSlider::sub-page:horizontal:disabled {
520 border:
1px solid #
999;
525 QSlider::add-page:horizontal {
526 background: rgb(
78,
147,
246);
527 border:
1px solid #
777;
532 QSlider::add-page:horizontal:disabled {
534 border:
1px solid #
999;
539 QSlider::handle:horizontal {
540 background: rgb(
196,
196,
196);
545 border:
1px solid #
777;
548 QSlider::groove:vertical {
549 border:
1px solid rgb(
196,
196,
196);
558 QSlider::sub-page:vertical {
560 border:
1px solid #
777;
565 QSlider::sub-page:vertical:disabled {
567 border:
1px solid #
999;
572 QSlider::add-page:vertical {
573 background: rgb(
78,
147,
246);
574 border:
1px solid #
777;
579 QSlider::add-page:vertical:disabled {
581 border:
1px solid #
999;
586 QSlider::handle:vertical {
587 background: rgb(
196,
196,
196);
591 border:
1px solid #
777;
594 QSlider::handle:vertical:hover {
595 background: qlineargradient(x1:
0, y1:
0, x2:
1, y2:
1, stop:
0 #fff, stop:
1 #ddd);
596 border:
1px solid #
444;
600 QSlider::handle:horizontal:hover {
601 background: qlineargradient(x1:
0, y1:
0, x2:
1, y2:
1, stop:
0 #fff, stop:
1 #ddd);
602 border:
1px solid #
444;
606 <property name=
"minimum">
609 <property name=
"maximum">
610 <number>2400</number>
612 <property name=
"value">
613 <number>1500</number>
615 <property name=
"orientation">
616 <enum>Qt::Horizontal
</enum>
618 <property name=
"invertedAppearance">
623 <item row=
"3" column=
"0" colspan=
"2">
624 <widget class=
"QCheckBox" name=
"reverseCheckbox">
625 <property name=
"text">
626 <string>Reverse
</string>
630 <item row=
"0" column=
"0">
631 <widget class=
"QLabel" name=
"label">
632 <property name=
"text">
637 <item row=
"1" column=
"0">
638 <widget class=
"QLabel" name=
"label_5">
639 <property name=
"text">
640 <string>Center
</string>
644 <item row=
"2" column=
"0">
645 <widget class=
"QLabel" name=
"label_7">
646 <property name=
"text">
655 <widget class=
"QPushButton" name=
"servoButton">
656 <property name=
"text">
657 <string>Start
</string>
659 <property name=
"checkable">
662 <property name=
"checked">
669 <widget class=
"QWidget" name=
"dualservoNeutral">
670 <layout class=
"QVBoxLayout" name=
"verticalLayout_5">
672 <widget class=
"QLabel" name=
"label_6">
673 <property name=
"text">
674 <string><!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML
4.0//EN
" "http://www.w3.org/TR/REC-html40/strict.dtd
">
675 <html
><head
><meta name=
"qrichtext
" content=
"1" /
><style type=
"text/css
">
676 p, li { white-space: pre-wrap; }
677 </style
></head
><body style=
" font-family:'Cantarell'; font-size:
11pt; font-weight:
400; font-style:normal;
">
678 <p style=
" margin-top:
12px; margin-bottom:
12px; margin-left:
0px; margin-right:
0px; -qt-block-indent:
0; text-indent:
0px;
"><span style=
" font-size:
10pt;
">This step calibrates
</span
><span style=
" font-size:
10pt; font-weight:
600;
"> the minimum, center and maximum angle of the two servo
</span
><span style=
" font-size:
10pt;
">, at same time. To set the angles for those servo, press the Start button below and slide the slider for the angle to set. The servo will follow the sliders position. Please adjust and compare the two servo's movement.
<br /
>When done press button again to stop.
</span
></p
>
679 <p style=
" margin-top:
12px; margin-bottom:
12px; margin-left:
0px; margin-right:
0px; -qt-block-indent:
0; text-indent:
0px;
"><span style=
" font-size:
10pt;
">Check Reverse to reverse servo action if green arrow
</span
><a name=
"result_box
"></a
>does not match the movement of the servo.
</p
></body
></html
></string>
681 <property name=
"alignment">
682 <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
</set>
684 <property name=
"wordWrap">
690 <spacer name=
"verticalSpacer">
691 <property name=
"orientation">
692 <enum>Qt::Vertical
</enum>
694 <property name=
"sizeHint" stdset=
"0">
703 <widget class=
"QLabel" name=
"servoPWMValue1">
704 <property name=
"text">
705 <string>Output value:
1000µs
</string>
710 <widget class=
"QWidget" name=
"widget1" native=
"true">
711 <layout class=
"QFormLayout" name=
"formLayout_2">
712 <property name=
"horizontalSpacing">
715 <property name=
"verticalSpacing">
718 <property name=
"leftMargin">
721 <property name=
"topMargin">
724 <property name=
"rightMargin">
727 <property name=
"bottomMargin">
730 <item row=
"0" column=
"1">
731 <widget class=
"QSlider" name=
"servoMinAngleSlider1">
732 <property name=
"styleSheet">
733 <string notr=
"true">QSlider::groove:horizontal {
734 border:
1px solid rgb(
196,
196,
196);
741 QSlider::add-page:horizontal {
743 border:
1px solid #
777;
748 QSlider::add-page:horizontal:disabled {
750 border:
1px solid #
999;
755 QSlider::sub-page:horizontal {
756 background: rgb(
78,
147,
246);
757 border:
1px solid #
777;
762 QSlider::sub-page:horizontal:disabled {
764 border:
1px solid #
999;
769 QSlider::handle:horizontal {
770 background: rgb(
196,
196,
196);
775 border:
1px solid #
777;
778 QSlider::groove:vertical {
779 border:
1px solid rgb(
196,
196,
196);
788 QSlider::sub-page:vertical {
790 border:
1px solid #
777;
795 QSlider::sub-page:vertical:disabled {
797 border:
1px solid #
999;
802 QSlider::add-page:vertical {
803 background: rgb(
78,
147,
246);
804 border:
1px solid #
777;
809 QSlider::add-page:vertical:disabled {
811 border:
1px solid #
999;
816 QSlider::handle:vertical {
817 background: rgb(
196,
196,
196);
821 border:
1px solid #
777;
824 QSlider::handle:vertical:hover {
825 background: qlineargradient(x1:
0, y1:
0, x2:
1, y2:
1, stop:
0 #fff, stop:
1 #ddd);
826 border:
1px solid #
444;
830 QSlider::handle:horizontal:hover {
831 background: qlineargradient(x1:
0, y1:
0, x2:
1, y2:
1, stop:
0 #fff, stop:
1 #ddd);
832 border:
1px solid #
444;
836 <property name=
"minimum">
839 <property name=
"maximum">
840 <number>2400</number>
842 <property name=
"value">
843 <number>1500</number>
845 <property name=
"orientation">
846 <enum>Qt::Horizontal
</enum>
850 <item row=
"1" column=
"1">
851 <widget class=
"QSlider" name=
"servoCenterAngleSlider1">
852 <property name=
"styleSheet">
853 <string notr=
"true">QSlider::groove:horizontal {
854 border:
1px solid rgb(
196,
196,
196);
861 QSlider::add-page:horizontal {
862 background: rgb(
78,
147,
246);
863 border:
1px solid #
777;
868 QSlider::add-page:horizontal:disabled {
870 border:
1px solid #
999;
875 QSlider::sub-page:horizontal {
876 background: rgb(
78,
147,
246);
877 border:
1px solid #
777;
882 QSlider::sub-page:horizontal:disabled {
884 border:
1px solid #
999;
889 QSlider::handle:horizontal {
890 background: rgb(
196,
196,
196);
895 border:
1px solid #
777;
898 QSlider::groove:vertical {
899 border:
1px solid rgb(
196,
196,
196);
908 QSlider::sub-page:vertical {
910 border:
1px solid #
777;
915 QSlider::sub-page:vertical:disabled {
917 border:
1px solid #
999;
922 QSlider::add-page:vertical {
923 background: rgb(
78,
147,
246);
924 border:
1px solid #
777;
929 QSlider::add-page:vertical:disabled {
931 border:
1px solid #
999;
936 QSlider::handle:vertical {
937 background: rgb(
196,
196,
196);
941 border:
1px solid #
777;
944 QSlider::handle:vertical:hover {
945 background: qlineargradient(x1:
0, y1:
0, x2:
1, y2:
1, stop:
0 #fff, stop:
1 #ddd);
946 border:
1px solid #
444;
950 QSlider::handle:horizontal:hover {
951 background: qlineargradient(x1:
0, y1:
0, x2:
1, y2:
1, stop:
0 #fff, stop:
1 #ddd);
952 border:
1px solid #
444;
956 <property name=
"minimum">
959 <property name=
"maximum">
960 <number>2400</number>
962 <property name=
"value">
963 <number>1500</number>
965 <property name=
"orientation">
966 <enum>Qt::Horizontal
</enum>
970 <item row=
"2" column=
"1">
971 <widget class=
"QSlider" name=
"servoMaxAngleSlider1">
972 <property name=
"styleSheet">
973 <string notr=
"true">QSlider::groove:horizontal {
974 border:
1px solid rgb(
196,
196,
196);
981 QSlider::sub-page:horizontal {
983 border:
1px solid #
777;
988 QSlider::sub-page:horizontal:disabled {
990 border:
1px solid #
999;
995 QSlider::add-page:horizontal {
996 background: rgb(
78,
147,
246);
997 border:
1px solid #
777;
1002 QSlider::add-page:horizontal:disabled {
1004 border:
1px solid #
999;
1009 QSlider::handle:horizontal {
1010 background: rgb(
196,
196,
196);
1015 border:
1px solid #
777;
1018 QSlider::groove:vertical {
1019 border:
1px solid rgb(
196,
196,
196);
1028 QSlider::sub-page:vertical {
1030 border:
1px solid #
777;
1035 QSlider::sub-page:vertical:disabled {
1037 border:
1px solid #
999;
1042 QSlider::add-page:vertical {
1043 background: rgb(
78,
147,
246);
1044 border:
1px solid #
777;
1049 QSlider::add-page:vertical:disabled {
1051 border:
1px solid #
999;
1056 QSlider::handle:vertical {
1057 background: rgb(
196,
196,
196);
1061 border:
1px solid #
777;
1064 QSlider::handle:vertical:hover {
1065 background: qlineargradient(x1:
0, y1:
0, x2:
1, y2:
1, stop:
0 #fff, stop:
1 #ddd);
1066 border:
1px solid #
444;
1070 QSlider::handle:horizontal:hover {
1071 background: qlineargradient(x1:
0, y1:
0, x2:
1, y2:
1, stop:
0 #fff, stop:
1 #ddd);
1072 border:
1px solid #
444;
1076 <property name=
"minimum">
1077 <number>600</number>
1079 <property name=
"maximum">
1080 <number>2400</number>
1082 <property name=
"value">
1083 <number>1500</number>
1085 <property name=
"orientation">
1086 <enum>Qt::Horizontal
</enum>
1088 <property name=
"invertedAppearance">
1093 <item row=
"3" column=
"0" colspan=
"2">
1094 <widget class=
"QCheckBox" name=
"reverseCheckbox1">
1095 <property name=
"text">
1096 <string>Reverse
</string>
1100 <item row=
"0" column=
"0">
1101 <widget class=
"QLabel" name=
"label_8">
1102 <property name=
"text">
1103 <string>Min
</string>
1107 <item row=
"1" column=
"0">
1108 <widget class=
"QLabel" name=
"label_9">
1109 <property name=
"text">
1110 <string>Center
</string>
1114 <item row=
"2" column=
"0">
1115 <widget class=
"QLabel" name=
"label_10">
1116 <property name=
"text">
1117 <string>Max
</string>
1125 <widget class=
"QLabel" name=
"servoPWMValue2">
1126 <property name=
"text">
1127 <string>Output value:
1000µs
</string>
1132 <widget class=
"QWidget" name=
"widget2" native=
"true">
1133 <layout class=
"QFormLayout" name=
"formLayout">
1134 <property name=
"horizontalSpacing">
1137 <property name=
"verticalSpacing">
1140 <property name=
"leftMargin">
1143 <property name=
"topMargin">
1146 <property name=
"rightMargin">
1149 <property name=
"bottomMargin">
1152 <item row=
"0" column=
"1">
1153 <widget class=
"QSlider" name=
"servoMinAngleSlider2">
1154 <property name=
"styleSheet">
1155 <string notr=
"true">QSlider::groove:horizontal {
1156 border:
1px solid rgb(
196,
196,
196);
1163 QSlider::add-page:horizontal {
1165 border:
1px solid #
777;
1170 QSlider::add-page:horizontal:disabled {
1172 border:
1px solid #
999;
1177 QSlider::sub-page:horizontal {
1178 background: rgb(
78,
147,
246);
1179 border:
1px solid #
777;
1184 QSlider::sub-page:horizontal:disabled {
1186 border:
1px solid #
999;
1191 QSlider::handle:horizontal {
1192 background: rgb(
196,
196,
196);
1197 border:
1px solid #
777;
1200 QSlider::groove:vertical {
1201 border:
1px solid rgb(
196,
196,
196);
1210 QSlider::sub-page:vertical {
1212 border:
1px solid #
777;
1217 QSlider::sub-page:vertical:disabled {
1219 border:
1px solid #
999;
1224 QSlider::add-page:vertical {
1225 background: rgb(
78,
147,
246);
1226 border:
1px solid #
777;
1231 QSlider::add-page:vertical:disabled {
1233 border:
1px solid #
999;
1238 QSlider::handle:vertical {
1239 background: rgb(
196,
196,
196);
1243 border:
1px solid #
777;
1246 QSlider::handle:vertical:hover {
1247 background: qlineargradient(x1:
0, y1:
0, x2:
1, y2:
1, stop:
0 #fff, stop:
1 #ddd);
1248 border:
1px solid #
444;
1252 QSlider::handle:horizontal:hover {
1253 background: qlineargradient(x1:
0, y1:
0, x2:
1, y2:
1, stop:
0 #fff, stop:
1 #ddd);
1254 border:
1px solid #
444;
1258 <property name=
"minimum">
1259 <number>600</number>
1261 <property name=
"maximum">
1262 <number>2400</number>
1264 <property name=
"value">
1265 <number>1500</number>
1267 <property name=
"orientation">
1268 <enum>Qt::Horizontal
</enum>
1272 <item row=
"1" column=
"1">
1273 <widget class=
"QSlider" name=
"servoCenterAngleSlider2">
1274 <property name=
"styleSheet">
1275 <string notr=
"true">QSlider::groove:horizontal {
1276 border:
1px solid rgb(
196,
196,
196);
1283 QSlider::add-page:horizontal {
1284 background: rgb(
78,
147,
246);
1285 border:
1px solid #
777;
1290 QSlider::add-page:horizontal:disabled {
1292 border:
1px solid #
999;
1297 QSlider::sub-page:horizontal {
1298 background: rgb(
78,
147,
246);
1299 border:
1px solid #
777;
1304 QSlider::sub-page:horizontal:disabled {
1306 border:
1px solid #
999;
1311 QSlider::handle:horizontal {
1312 background: rgb(
196,
196,
196);
1317 border:
1px solid #
777;
1320 QSlider::groove:vertical {
1321 border:
1px solid rgb(
196,
196,
196);
1330 QSlider::sub-page:vertical {
1332 border:
1px solid #
777;
1337 QSlider::sub-page:vertical:disabled {
1339 border:
1px solid #
999;
1344 QSlider::add-page:vertical {
1345 background: rgb(
78,
147,
246);
1346 border:
1px solid #
777;
1351 QSlider::add-page:vertical:disabled {
1353 border:
1px solid #
999;
1358 QSlider::handle:vertical {
1359 background: rgb(
196,
196,
196);
1363 border:
1px solid #
777;
1366 QSlider::handle:vertical:hover {
1367 background: qlineargradient(x1:
0, y1:
0, x2:
1, y2:
1, stop:
0 #fff, stop:
1 #ddd);
1368 border:
1px solid #
444;
1372 QSlider::handle:horizontal:hover {
1373 background: qlineargradient(x1:
0, y1:
0, x2:
1, y2:
1, stop:
0 #fff, stop:
1 #ddd);
1374 border:
1px solid #
444;
1378 <property name=
"minimum">
1379 <number>600</number>
1381 <property name=
"maximum">
1382 <number>2400</number>
1384 <property name=
"value">
1385 <number>1500</number>
1387 <property name=
"orientation">
1388 <enum>Qt::Horizontal
</enum>
1392 <item row=
"2" column=
"1">
1393 <widget class=
"QSlider" name=
"servoMaxAngleSlider2">
1394 <property name=
"styleSheet">
1395 <string notr=
"true">QSlider::groove:horizontal {
1396 border:
1px solid rgb(
196,
196,
196);
1403 QSlider::sub-page:horizontal {
1405 border:
1px solid #
777;
1410 QSlider::sub-page:horizontal:disabled {
1412 border:
1px solid #
999;
1417 QSlider::add-page:horizontal {
1418 background: rgb(
78,
147,
246);
1419 border:
1px solid #
777;
1424 QSlider::add-page:horizontal:disabled {
1426 border:
1px solid #
999;
1431 QSlider::handle:horizontal {
1432 background: rgb(
196,
196,
196);
1437 border:
1px solid #
777;
1440 QSlider::groove:vertical {
1441 border:
1px solid rgb(
196,
196,
196);
1450 QSlider::sub-page:vertical {
1452 border:
1px solid #
777;
1457 QSlider::sub-page:vertical:disabled {
1459 border:
1px solid #
999;
1464 QSlider::add-page:vertical {
1465 background: rgb(
78,
147,
246);
1466 border:
1px solid #
777;
1471 QSlider::add-page:vertical:disabled {
1473 border:
1px solid #
999;
1478 QSlider::handle:vertical {
1479 background: rgb(
196,
196,
196);
1483 border:
1px solid #
777;
1486 QSlider::handle:vertical:hover {
1487 background: qlineargradient(x1:
0, y1:
0, x2:
1, y2:
1, stop:
0 #fff, stop:
1 #ddd);
1488 border:
1px solid #
444;
1492 QSlider::handle:horizontal:hover {
1493 background: qlineargradient(x1:
0, y1:
0, x2:
1, y2:
1, stop:
0 #fff, stop:
1 #ddd);
1494 border:
1px solid #
444;
1498 <property name=
"minimum">
1499 <number>600</number>
1501 <property name=
"maximum">
1502 <number>2400</number>
1504 <property name=
"value">
1505 <number>1500</number>
1507 <property name=
"orientation">
1508 <enum>Qt::Horizontal
</enum>
1510 <property name=
"invertedAppearance">
1515 <item row=
"3" column=
"0" colspan=
"2">
1516 <widget class=
"QCheckBox" name=
"reverseCheckbox2">
1517 <property name=
"text">
1518 <string>Reverse
</string>
1522 <item row=
"0" column=
"0">
1523 <widget class=
"QLabel" name=
"label">
1524 <property name=
"text">
1525 <string>Min
</string>
1529 <item row=
"1" column=
"0">
1530 <widget class=
"QLabel" name=
"label_5">
1531 <property name=
"text">
1532 <string>Center
</string>
1536 <item row=
"2" column=
"0">
1537 <widget class=
"QLabel" name=
"label_7">
1538 <property name=
"text">
1539 <string>Max
</string>
1547 <widget class=
"QPushButton" name=
"dualservoButton">
1548 <property name=
"text">
1549 <string>Start
</string>
1551 <property name=
"checkable">
1554 <property name=
"checked">