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">
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=
"gvFrame">
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=
"picWarning">
745 <property name=
"text">
751 <widget class=
"QLabel" name=
"txtWarning">
752 <property name=
"text">
758 <spacer name=
"horizontalSpacer_3">
759 <property name=
"orientation">
760 <enum>Qt::Horizontal
</enum>
762 <property name=
"sizeHint" stdset=
"0">
777 <widget class=
"QGroupBox" name=
"groupBox_3">
778 <property name=
"title">
779 <string>Output Channel Configuration
</string>
781 <layout class=
"QVBoxLayout" name=
"verticalLayout">
783 <layout class=
"QGridLayout" name=
"channelLayout">
784 <property name=
"horizontalSpacing">
790 <spacer name=
"verticalSpacer_2">
791 <property name=
"orientation">
792 <enum>Qt::Vertical
</enum>
794 <property name=
"sizeType">
795 <enum>QSizePolicy::Fixed
</enum>
797 <property name=
"sizeHint" stdset=
"0">
806 <widget class=
"QCheckBox" name=
"spinningArmed">
807 <property name=
"sizePolicy">
808 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Preferred">
809 <horstretch>0</horstretch>
810 <verstretch>0</verstretch>
813 <property name=
"minimumSize">
819 <property name=
"text">
820 <string>Motors spin at neutral output when armed and throttle below zero (be careful)
</string>
825 <spacer name=
"verticalSpacer">
826 <property name=
"orientation">
827 <enum>Qt::Vertical
</enum>
829 <property name=
"sizeHint" stdset=
"0">
841 <widget class=
"QGroupBox" name=
"groupBox_4">
842 <property name=
"minimumSize">
848 <property name=
"title">
849 <string>Live Testing
</string>
851 <layout class=
"QVBoxLayout" name=
"verticalLayout_6">
853 <widget class=
"QCheckBox" name=
"channelOutTest">
854 <property name=
"enabled">
857 <property name=
"minimumSize">
863 <property name=
"toolTip">
864 <string>Move the servos using the sliders. Two important things:
865 - Take extra care if the output is connected to an motor controller!
866 - Will only work if the RC receiver is working (failsafe)
</string>
868 <property name=
"text">
869 <string>Test outputs
</string>
885 <layout class=
"QHBoxLayout" name=
"horizontalLayout">
886 <property name=
"spacing">
890 <spacer name=
"horizontalSpacer">
891 <property name=
"orientation">
892 <enum>Qt::Horizontal
</enum>
894 <property name=
"sizeHint" stdset=
"0">
903 <widget class=
"QPushButton" name=
"outputHelp">
904 <property name=
"sizePolicy">
905 <sizepolicy hsizetype=
"Fixed" vsizetype=
"Fixed">
906 <horstretch>0</horstretch>
907 <verstretch>0</verstretch>
910 <property name=
"minimumSize">
916 <property name=
"maximumSize">
922 <property name=
"toolTip">
923 <string>Takes you to the wiki page
</string>
925 <property name=
"text">
928 <property name=
"icon">
929 <iconset resource=
"../coreplugin/core.qrc">
930 <normaloff>:/core/images/helpicon.svg
</normaloff>:/core/images/helpicon.svg
</iconset>
932 <property name=
"iconSize">
938 <property name=
"flat">
944 <widget class=
"QPushButton" name=
"saveRCOutputToRAM">
945 <property name=
"minimumSize">
951 <property name=
"maximumSize">
953 <width>16777215</width>
954 <height>16777215</height>
957 <property name=
"toolTip">
958 <string>Send to board but don't write in SD.
959 Be sure to set the Neutral position on all sliders before sending!
</string>
961 <property name=
"styleSheet">
962 <string notr=
"true"/>
964 <property name=
"text">
965 <string>Apply
</string>
970 <widget class=
"QPushButton" name=
"saveRCOutputToSD">
971 <property name=
"minimumSize">
977 <property name=
"maximumSize">
979 <width>16777215</width>
980 <height>16777215</height>
983 <property name=
"toolTip">
984 <string>Be sure to set the Neutral position on all sliders before sending!
985 Applies and Saves all settings to SD
</string>
987 <property name=
"styleSheet">
988 <string notr=
"true"/>
990 <property name=
"text">
991 <string>Save
</string>
1000 <tabstop>saveRCOutputToRAM
</tabstop>
1001 <tabstop>saveRCOutputToSD
</tabstop>
1004 <include location=
"../coreplugin/core.qrc"/>