1 <?xml version=
"1.0" encoding=
"UTF-8"?>
3 <class>OutputWidget
</class>
4 <widget class=
"QWidget" name=
"OutputWidget">
5 <property name=
"geometry">
13 <property name=
"windowTitle">
16 <layout class=
"QVBoxLayout" name=
"verticalLayout_2">
18 <widget class=
"QTabWidget" name=
"tabWidget">
19 <property name=
"tabShape">
20 <enum>QTabWidget::Rounded
</enum>
22 <property name=
"currentIndex">
25 <property name=
"elideMode">
26 <enum>Qt::ElideMiddle
</enum>
28 <widget class=
"QWidget" name=
"tab">
29 <attribute name=
"title">
30 <string>Output
</string>
32 <layout class=
"QVBoxLayout" name=
"verticalLayout_4">
33 <property name=
"spacing">
36 <property name=
"leftMargin">
39 <property name=
"topMargin">
42 <property name=
"rightMargin">
45 <property name=
"bottomMargin">
49 <widget class=
"QScrollArea" name=
"scrollArea">
50 <property name=
"palette">
53 <colorrole role=
"Base">
54 <brush brushstyle=
"SolidPattern">
62 <colorrole role=
"Window">
63 <brush brushstyle=
"SolidPattern">
73 <colorrole role=
"Base">
74 <brush brushstyle=
"SolidPattern">
82 <colorrole role=
"Window">
83 <brush brushstyle=
"SolidPattern">
93 <colorrole role=
"Base">
94 <brush brushstyle=
"SolidPattern">
102 <colorrole role=
"Window">
103 <brush brushstyle=
"SolidPattern">
114 <property name=
"frameShape">
115 <enum>QFrame::NoFrame
</enum>
117 <property name=
"widgetResizable">
120 <widget class=
"QWidget" name=
"scrollAreaWidgetContents">
121 <property name=
"geometry">
129 <layout class=
"QVBoxLayout" name=
"verticalLayout_3" stretch=
"0,0,0">
130 <property name=
"spacing">
133 <property name=
"leftMargin">
136 <property name=
"topMargin">
139 <property name=
"rightMargin">
142 <property name=
"bottomMargin">
146 <widget class=
"QGroupBox" name=
"groupBox">
147 <property name=
"title">
148 <string>Output Configuration
</string>
150 <layout class=
"QVBoxLayout" name=
"verticalLayout_5" stretch=
"0,0,0">
151 <property name=
"leftMargin">
154 <property name=
"topMargin">
157 <property name=
"rightMargin">
160 <property name=
"bottomMargin">
164 <widget class=
"QFrame" name=
"frame">
165 <property name=
"frameShape">
166 <enum>QFrame::NoFrame
</enum>
168 <property name=
"frameShadow">
169 <enum>QFrame::Raised
</enum>
171 <layout class=
"QFormLayout" name=
"formLayout">
172 <property name=
"leftMargin">
175 <property name=
"topMargin">
178 <property name=
"rightMargin">
181 <property name=
"bottomMargin">
184 <item row=
"0" column=
"0">
185 <widget class=
"QFrame" name=
"frame_3">
186 <property name=
"frameShape">
187 <enum>QFrame::NoFrame
</enum>
189 <property name=
"frameShadow">
190 <enum>QFrame::Raised
</enum>
192 <layout class=
"QVBoxLayout" name=
"verticalLayout_7">
193 <property name=
"leftMargin">
196 <property name=
"topMargin">
199 <property name=
"rightMargin">
202 <property name=
"bottomMargin">
206 <widget class=
"QLabel" name=
"label_9">
207 <property name=
"text">
208 <string>Bank(Channels):
</string>
210 <property name=
"alignment">
211 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
</set>
216 <widget class=
"QLabel" name=
"label_3">
217 <property name=
"sizePolicy">
218 <sizepolicy hsizetype=
"Minimum" vsizetype=
"Preferred">
219 <horstretch>0</horstretch>
220 <verstretch>0</verstretch>
223 <property name=
"minimumSize">
229 <property name=
"text">
230 <string>Update rate:
</string>
232 <property name=
"alignment">
233 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
</set>
238 <widget class=
"QLabel" name=
"label">
239 <property name=
"sizePolicy">
240 <sizepolicy hsizetype=
"Minimum" vsizetype=
"Preferred">
241 <horstretch>0</horstretch>
242 <verstretch>0</verstretch>
245 <property name=
"minimumSize">
251 <property name=
"text">
252 <string>Mode:
</string>
254 <property name=
"alignment">
255 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
</set>
262 <item row=
"0" column=
"1">
263 <widget class=
"QFrame" name=
"frame_2">
264 <layout class=
"QGridLayout" name=
"gridLayout">
265 <property name=
"leftMargin">
268 <property name=
"topMargin">
271 <property name=
"rightMargin">
274 <property name=
"bottomMargin">
277 <item row=
"0" column=
"2">
278 <widget class=
"QLabel" name=
"chBank1">
279 <property name=
"text">
282 <property name=
"alignment">
283 <set>Qt::AlignCenter
</set>
287 <item row=
"0" column=
"6">
288 <widget class=
"QLabel" name=
"chBank5">
289 <property name=
"text">
292 <property name=
"alignment">
293 <set>Qt::AlignCenter
</set>
297 <item row=
"1" column=
"3">
298 <widget class=
"QComboBox" name=
"cb_outputRate2">
299 <property name=
"enabled">
302 <property name=
"sizePolicy">
303 <sizepolicy hsizetype=
"Minimum" vsizetype=
"Fixed">
304 <horstretch>0</horstretch>
305 <verstretch>0</verstretch>
308 <property name=
"minimumSize">
314 <property name=
"maximumSize">
316 <width>16777215</width>
317 <height>16777215</height>
320 <property name=
"toolTip">
321 <string><html
><head/
><body
><p
>Setup PWM rate here: usual value is
490 Hz for multirotor airframes.
<br/
>PWMSync and OneShot125 does not use this value.
</p
></body
></html
></string>
323 <property name=
"styleSheet">
324 <string notr=
"true"/>
328 <item row=
"0" column=
"3">
329 <widget class=
"QLabel" name=
"chBank2">
330 <property name=
"text">
333 <property name=
"alignment">
334 <set>Qt::AlignCenter
</set>
338 <item row=
"1" column=
"5">
339 <widget class=
"QComboBox" name=
"cb_outputRate4">
340 <property name=
"enabled">
343 <property name=
"sizePolicy">
344 <sizepolicy hsizetype=
"Minimum" vsizetype=
"Fixed">
345 <horstretch>0</horstretch>
346 <verstretch>0</verstretch>
349 <property name=
"minimumSize">
355 <property name=
"maximumSize">
357 <width>16777215</width>
358 <height>16777215</height>
361 <property name=
"toolTip">
362 <string><html
><head/
><body
><p
>Setup PWM rate here: usual value is
490 Hz for multirotor airframes.
<br/
>PWMSync and OneShot125 does not use this value.
</p
></body
></html
></string>
364 <property name=
"styleSheet">
365 <string notr=
"true"/>
369 <item row=
"1" column=
"4">
370 <widget class=
"QComboBox" name=
"cb_outputRate3">
371 <property name=
"enabled">
374 <property name=
"sizePolicy">
375 <sizepolicy hsizetype=
"Minimum" vsizetype=
"Fixed">
376 <horstretch>0</horstretch>
377 <verstretch>0</verstretch>
380 <property name=
"minimumSize">
386 <property name=
"maximumSize">
388 <width>16777215</width>
389 <height>16777215</height>
392 <property name=
"toolTip">
393 <string><html
><head/
><body
><p
>Setup PWM rate here: usual value is
490 Hz for multirotor airframes.
<br/
>PWMSync and OneShot125 does not use this value.
</p
></body
></html
></string>
395 <property name=
"styleSheet">
396 <string notr=
"true"/>
400 <item row=
"1" column=
"6">
401 <widget class=
"QComboBox" name=
"cb_outputRate5">
402 <property name=
"enabled">
405 <property name=
"sizePolicy">
406 <sizepolicy hsizetype=
"Minimum" vsizetype=
"Fixed">
407 <horstretch>0</horstretch>
408 <verstretch>0</verstretch>
411 <property name=
"minimumSize">
417 <property name=
"maximumSize">
419 <width>16777215</width>
420 <height>16777215</height>
423 <property name=
"toolTip">
424 <string><html
><head/
><body
><p
>Setup PWM rate here: usual value is
490 Hz for multirotor airframes.
<br/
>PWMSync and OneShot125 does not use this value.
</p
></body
></html
></string>
426 <property name=
"styleSheet">
427 <string notr=
"true"/>
431 <item row=
"2" column=
"6">
432 <widget class=
"QComboBox" name=
"cb_outputMode5">
433 <property name=
"enabled">
436 <property name=
"sizePolicy">
437 <sizepolicy hsizetype=
"Minimum" vsizetype=
"Fixed">
438 <horstretch>0</horstretch>
439 <verstretch>0</verstretch>
442 <property name=
"minimumSize">
448 <property name=
"maximumSize">
450 <width>16777215</width>
451 <height>16777215</height>
454 <property name=
"toolTip">
455 <string><html
><head/
><body
><p
>Setup output mode. Use PWM or PWMSync with Standard ESCs.
<br/
>Several other ESCs like BLHeli
13+ can use the more advanced OneShot125.
<br/
>When using OneShot125 all values set in min/max and idle are divided by
<br/
>eight before being sent to esc (i.e.
1000 =
125,
2000 =
250).
</p
></body
></html
></string>
459 <item row=
"2" column=
"4">
460 <widget class=
"QComboBox" name=
"cb_outputMode3">
461 <property name=
"enabled">
464 <property name=
"sizePolicy">
465 <sizepolicy hsizetype=
"Minimum" vsizetype=
"Fixed">
466 <horstretch>0</horstretch>
467 <verstretch>0</verstretch>
470 <property name=
"minimumSize">
476 <property name=
"maximumSize">
478 <width>16777215</width>
479 <height>16777215</height>
482 <property name=
"toolTip">
483 <string><html
><head/
><body
><p
>Setup output mode. Use PWM or PWMSync with Standard ESCs.
<br/
>Several other ESCs like BLHeli
13+ can use the more advanced OneShot125.
<br/
>When using OneShot125 all values set in min/max and idle are divided by
<br/
>eight before being sent to esc (i.e.
1000 =
125,
2000 =
250).
</p
></body
></html
></string>
487 <item row=
"0" column=
"4">
488 <widget class=
"QLabel" name=
"chBank3">
489 <property name=
"text">
492 <property name=
"alignment">
493 <set>Qt::AlignCenter
</set>
497 <item row=
"0" column=
"5">
498 <widget class=
"QLabel" name=
"chBank4">
499 <property name=
"text">
502 <property name=
"alignment">
503 <set>Qt::AlignCenter
</set>
507 <item row=
"1" column=
"2">
508 <widget class=
"QComboBox" name=
"cb_outputRate1">
509 <property name=
"enabled">
512 <property name=
"sizePolicy">
513 <sizepolicy hsizetype=
"Minimum" vsizetype=
"Fixed">
514 <horstretch>0</horstretch>
515 <verstretch>0</verstretch>
518 <property name=
"minimumSize">
524 <property name=
"maximumSize">
526 <width>16777215</width>
527 <height>16777215</height>
530 <property name=
"toolTip">
531 <string><html
><head/
><body
><p
>Setup PWM rate here: usual value is
490 Hz for multirotor airframes.
<br/
>PWMSync and OneShot125 does not use this value.
</p
></body
></html
></string>
533 <property name=
"autoFillBackground">
536 <property name=
"styleSheet">
537 <string notr=
"true"/>
541 <item row=
"2" column=
"3">
542 <widget class=
"QComboBox" name=
"cb_outputMode2">
543 <property name=
"enabled">
546 <property name=
"sizePolicy">
547 <sizepolicy hsizetype=
"Minimum" vsizetype=
"Fixed">
548 <horstretch>0</horstretch>
549 <verstretch>0</verstretch>
552 <property name=
"minimumSize">
558 <property name=
"maximumSize">
560 <width>16777215</width>
561 <height>16777215</height>
564 <property name=
"toolTip">
565 <string><html
><head/
><body
><p
>Setup output mode. Use PWM or PWMSync with Standard ESCs.
<br/
>Several other ESCs like BLHeli
13+ can use the more advanced OneShot125.
<br/
>When using OneShot125 all values set in min/max and idle are divided by
<br/
>eight before being sent to esc (i.e.
1000 =
125,
2000 =
250).
</p
></body
></html
></string>
569 <item row=
"2" column=
"2">
570 <widget class=
"QComboBox" name=
"cb_outputMode1">
571 <property name=
"enabled">
574 <property name=
"sizePolicy">
575 <sizepolicy hsizetype=
"Minimum" vsizetype=
"Fixed">
576 <horstretch>0</horstretch>
577 <verstretch>0</verstretch>
580 <property name=
"minimumSize">
586 <property name=
"maximumSize">
588 <width>16777215</width>
589 <height>16777215</height>
592 <property name=
"toolTip">
593 <string><html
><head/
><body
><p
>Setup output mode. Use PWM or PWMSync with Standard ESCs.
<br/
>Several other ESCs like BLHeli
13+ can use the more advanced OneShot125.
<br/
>When using OneShot125 all values set in min/max and idle are divided by
<br/
>eight before being sent to esc (i.e.
1000 =
125,
2000 =
250).
</p
></body
></html
></string>
597 <item row=
"2" column=
"5">
598 <widget class=
"QComboBox" name=
"cb_outputMode4">
599 <property name=
"enabled">
602 <property name=
"sizePolicy">
603 <sizepolicy hsizetype=
"Minimum" vsizetype=
"Fixed">
604 <horstretch>0</horstretch>
605 <verstretch>0</verstretch>
608 <property name=
"minimumSize">
614 <property name=
"maximumSize">
616 <width>16777215</width>
617 <height>16777215</height>
620 <property name=
"toolTip">
621 <string><html
><head/
><body
><p
>Setup output mode. Use PWM or PWMSync with Standard ESCs.
<br/
>Several other ESCs like BLHeli
13+ can use the more advanced OneShot125.
<br/
>When using OneShot125 all values set in min/max and idle are divided by
<br/
>eight before being sent to esc (i.e.
1000 =
125,
2000 =
250).
</p
></body
></html
></string>
625 <item row=
"1" column=
"7">
626 <widget class=
"QComboBox" name=
"cb_outputRate6">
627 <property name=
"enabled">
630 <property name=
"sizePolicy">
631 <sizepolicy hsizetype=
"Minimum" vsizetype=
"Fixed">
632 <horstretch>0</horstretch>
633 <verstretch>0</verstretch>
636 <property name=
"minimumSize">
642 <property name=
"maximumSize">
644 <width>16777215</width>
645 <height>16777215</height>
648 <property name=
"toolTip">
649 <string><html
><head/
><body
><p
>Setup PWM rate here: usual value is
490 Hz for multirotor airframes.
<br/
>PWMSync and OneShot125 does not use this value.
</p
></body
></html
></string>
651 <property name=
"styleSheet">
652 <string notr=
"true"/>
656 <item row=
"0" column=
"7">
657 <widget class=
"QLabel" name=
"chBank6">
658 <property name=
"text">
661 <property name=
"alignment">
662 <set>Qt::AlignCenter
</set>
666 <item row=
"2" column=
"7">
667 <widget class=
"QComboBox" name=
"cb_outputMode6">
668 <property name=
"enabled">
671 <property name=
"sizePolicy">
672 <sizepolicy hsizetype=
"Minimum" vsizetype=
"Fixed">
673 <horstretch>0</horstretch>
674 <verstretch>0</verstretch>
677 <property name=
"minimumSize">
683 <property name=
"maximumSize">
685 <width>16777215</width>
686 <height>16777215</height>
689 <property name=
"toolTip">
690 <string><html
><head/
><body
><p
>Setup output mode. Use PWM or PWMSync with Standard ESCs.
<br/
>Several other ESCs like BLHeli
13+ can use the more advanced OneShot125.
<br/
>When using OneShot125 all values set in min/max and idle are divided by
<br/
>eight before being sent to esc (i.e.
1000 =
125,
2000 =
250).
</p
></body
></html
></string>
701 <widget class=
"QFrame" name=
"boardWarningFrame">
702 <property name=
"sizePolicy">
703 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Preferred">
704 <horstretch>0</horstretch>
705 <verstretch>0</verstretch>
708 <property name=
"frameShape">
709 <enum>QFrame::NoFrame
</enum>
711 <property name=
"frameShadow">
712 <enum>QFrame::Raised
</enum>
714 <layout class=
"QHBoxLayout" name=
"horizontalLayout_2">
715 <property name=
"leftMargin">
718 <property name=
"topMargin">
721 <property name=
"rightMargin">
724 <property name=
"bottomMargin">
728 <spacer name=
"horizontalSpacer_2">
729 <property name=
"orientation">
730 <enum>Qt::Horizontal
</enum>
732 <property name=
"sizeType">
733 <enum>QSizePolicy::Fixed
</enum>
735 <property name=
"sizeHint" stdset=
"0">
744 <widget class=
"QLabel" name=
"boardWarningPic">
745 <property name=
"text">
751 <widget class=
"QLabel" name=
"boardWarningTxt">
752 <property name=
"text">
758 <spacer name=
"horizontalSpacer_3">
759 <property name=
"orientation">
760 <enum>Qt::Horizontal
</enum>
762 <property name=
"sizeHint" stdset=
"0">
774 <widget class=
"QFrame" name=
"configWarningFrame">
775 <property name=
"sizePolicy">
776 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Preferred">
777 <horstretch>0</horstretch>
778 <verstretch>0</verstretch>
781 <property name=
"frameShape">
782 <enum>QFrame::NoFrame
</enum>
784 <property name=
"frameShadow">
785 <enum>QFrame::Raised
</enum>
787 <layout class=
"QHBoxLayout" name=
"horizontalLayout_5">
788 <property name=
"leftMargin">
791 <property name=
"topMargin">
794 <property name=
"rightMargin">
797 <property name=
"bottomMargin">
801 <spacer name=
"horizontalSpacer_10">
802 <property name=
"orientation">
803 <enum>Qt::Horizontal
</enum>
805 <property name=
"sizeType">
806 <enum>QSizePolicy::Fixed
</enum>
808 <property name=
"sizeHint" stdset=
"0">
817 <widget class=
"QLabel" name=
"configWarningPic">
818 <property name=
"text">
824 <widget class=
"QLabel" name=
"configWarningTxt">
825 <property name=
"text">
831 <spacer name=
"horizontalSpacer_11">
832 <property name=
"orientation">
833 <enum>Qt::Horizontal
</enum>
835 <property name=
"sizeHint" stdset=
"0">
850 <widget class=
"QGroupBox" name=
"groupBox_3">
851 <property name=
"title">
852 <string>Output Channel Configuration
</string>
854 <layout class=
"QVBoxLayout" name=
"verticalLayout">
856 <layout class=
"QGridLayout" name=
"channelLayout">
857 <property name=
"horizontalSpacing">
863 <spacer name=
"verticalSpacer_2">
864 <property name=
"orientation">
865 <enum>Qt::Vertical
</enum>
867 <property name=
"sizeType">
868 <enum>QSizePolicy::Fixed
</enum>
870 <property name=
"sizeHint" stdset=
"0">
879 <widget class=
"QCheckBox" name=
"spinningArmed">
880 <property name=
"sizePolicy">
881 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Preferred">
882 <horstretch>0</horstretch>
883 <verstretch>0</verstretch>
886 <property name=
"minimumSize">
892 <property name=
"text">
893 <string>Motors spin at neutral output when armed and throttle below zero (Be careful).
</string>
898 <layout class=
"QHBoxLayout" name=
"alwaysStabilizeGroup">
899 <property name=
"spacing">
902 <property name=
"topMargin">
906 <spacer name=
"horizontalSpacer_5">
907 <property name=
"orientation">
908 <enum>Qt::Horizontal
</enum>
910 <property name=
"sizeType">
911 <enum>QSizePolicy::Fixed
</enum>
913 <property name=
"sizeHint" stdset=
"0">
922 <widget class=
"QLabel" name=
"alwayStabilizedLabel1">
923 <property name=
"text">
924 <string>Multirotor is Always Stabilized When Armed using:
</string>
929 <widget class=
"QComboBox" name=
"alwaysStabilizedSwitch">
930 <property name=
"sizePolicy">
931 <sizepolicy hsizetype=
"Fixed" vsizetype=
"Fixed">
932 <horstretch>0</horstretch>
933 <verstretch>0</verstretch>
936 <property name=
"minimumSize">
945 <widget class=
"QLabel" name=
"alwayStabilizedLabel2">
946 <property name=
"text">
947 <string>(Really be careful!).
</string>
952 <spacer name=
"horizontalSpacer_4">
953 <property name=
"orientation">
954 <enum>Qt::Horizontal
</enum>
956 <property name=
"sizeHint" stdset=
"0">
967 <spacer name=
"verticalSpacer">
968 <property name=
"orientation">
969 <enum>Qt::Vertical
</enum>
971 <property name=
"sizeHint" stdset=
"0">
983 <widget class=
"QGroupBox" name=
"groupBox_4">
984 <property name=
"minimumSize">
990 <property name=
"title">
991 <string>Live Testing
</string>
993 <layout class=
"QVBoxLayout" name=
"verticalLayout_6">
995 <widget class=
"QCheckBox" name=
"channelOutTest">
996 <property name=
"enabled">
999 <property name=
"minimumSize">
1005 <property name=
"toolTip">
1006 <string>Move the servos using the sliders. Two important things:
1007 - Take extra care if the output is connected to an motor controller!
1008 - Will only work if the RC receiver is working (failsafe)
</string>
1010 <property name=
"text">
1011 <string>Test outputs
</string>
1027 <layout class=
"QHBoxLayout" name=
"horizontalLayout">
1028 <property name=
"spacing">
1032 <spacer name=
"horizontalSpacer">
1033 <property name=
"orientation">
1034 <enum>Qt::Horizontal
</enum>
1036 <property name=
"sizeHint" stdset=
"0">
1045 <widget class=
"QPushButton" name=
"helpButton">
1046 <property name=
"sizePolicy">
1047 <sizepolicy hsizetype=
"Fixed" vsizetype=
"Fixed">
1048 <horstretch>0</horstretch>
1049 <verstretch>0</verstretch>
1052 <property name=
"minimumSize">
1058 <property name=
"maximumSize">
1064 <property name=
"toolTip">
1065 <string>Takes you to the wiki page
</string>
1067 <property name=
"text">
1070 <property name=
"icon">
1071 <iconset resource=
"../coreplugin/core.qrc">
1072 <normaloff>:/core/images/helpicon.svg
</normaloff>:/core/images/helpicon.svg
</iconset>
1074 <property name=
"iconSize">
1080 <property name=
"flat">
1083 <property name=
"objrelation" stdset=
"0">
1084 <string notr=
"true">button:help
</string>
1089 <widget class=
"QPushButton" name=
"applyButton">
1090 <property name=
"minimumSize">
1096 <property name=
"maximumSize">
1098 <width>16777215</width>
1099 <height>16777215</height>
1102 <property name=
"toolTip">
1103 <string>Send to board but don't write in SD.
1104 Be sure to set the Neutral position on all sliders before sending!
</string>
1106 <property name=
"styleSheet">
1107 <string notr=
"true"/>
1109 <property name=
"text">
1110 <string>Apply
</string>
1112 <property name=
"objrelation" stdset=
"0">
1113 <string notr=
"true">button:apply
</string>
1118 <widget class=
"QPushButton" name=
"saveButton">
1119 <property name=
"minimumSize">
1125 <property name=
"maximumSize">
1127 <width>16777215</width>
1128 <height>16777215</height>
1131 <property name=
"toolTip">
1132 <string>Be sure to set the Neutral position on all sliders before sending!
1133 Applies and Saves all settings to SD
</string>
1135 <property name=
"styleSheet">
1136 <string notr=
"true"/>
1138 <property name=
"text">
1139 <string>Save
</string>
1141 <property name=
"objrelation" stdset=
"0">
1142 <string notr=
"true">button:save
</string>
1151 <tabstop>applyButton
</tabstop>
1152 <tabstop>saveButton
</tabstop>
1155 <include location=
"../coreplugin/core.qrc"/>