1 <?xml version=
"1.0" encoding=
"UTF-8"?>
3 <class>TxPIDWidget
</class>
4 <widget class=
"QWidget" name=
"TxPIDWidget">
5 <property name=
"geometry">
13 <property name=
"windowTitle">
14 <string>TxPID
</string>
16 <layout class=
"QVBoxLayout" name=
"verticalLayout">
17 <property name=
"spacing">
21 <widget class=
"QTabWidget" name=
"tabWidget">
22 <property name=
"currentIndex">
25 <widget class=
"QWidget" name=
"tab">
26 <attribute name=
"title">
27 <string>Tx PID
</string>
29 <layout class=
"QVBoxLayout" name=
"verticalLayout_4">
30 <property name=
"spacing">
33 <property name=
"leftMargin">
36 <property name=
"topMargin">
39 <property name=
"rightMargin">
42 <property name=
"bottomMargin">
46 <widget class=
"QScrollArea" name=
"scrollArea">
47 <property name=
"palette">
50 <colorrole role=
"Base">
51 <brush brushstyle=
"SolidPattern">
59 <colorrole role=
"Window">
60 <brush brushstyle=
"SolidPattern">
70 <colorrole role=
"Base">
71 <brush brushstyle=
"SolidPattern">
79 <colorrole role=
"Window">
80 <brush brushstyle=
"SolidPattern">
90 <colorrole role=
"Base">
91 <brush brushstyle=
"SolidPattern">
99 <colorrole role=
"Window">
100 <brush brushstyle=
"SolidPattern">
111 <property name=
"frameShape">
112 <enum>QFrame::NoFrame
</enum>
114 <property name=
"widgetResizable">
117 <widget class=
"QWidget" name=
"scrollAreaWidgetContents_2">
118 <property name=
"geometry">
126 <layout class=
"QVBoxLayout" name=
"verticalLayout_2">
127 <property name=
"spacing">
130 <property name=
"leftMargin">
133 <property name=
"topMargin">
136 <property name=
"rightMargin">
139 <property name=
"bottomMargin">
143 <widget class=
"QGroupBox" name=
"groupBox_2">
144 <property name=
"title">
145 <string>Module Control
</string>
147 <layout class=
"QVBoxLayout" name=
"verticalLayout_5">
149 <widget class=
"QCheckBox" name=
"TxPIDEnable">
150 <property name=
"focusPolicy">
151 <enum>Qt::StrongFocus
</enum>
153 <property name=
"toolTip">
154 <string>This module will periodically update values of stabilization PID settings
155 depending on configured input control channels. New values of stabilization
156 settings are not saved to flash, but updated in RAM. It is expected that the
157 module will be enabled only for tuning. When desired values are found, they
158 can be read via GCS and saved permanently. Then this module should be
161 Up to
3 separate PID options (or option pairs) can be selected and updated.
</string>
163 <property name=
"text">
164 <string>Enable TxPID module
</string>
169 <widget class=
"QLabel" name=
"label_7">
170 <property name=
"text">
171 <string>After enabling the module, you must power cycle before using and configuring.
</string>
179 <widget class=
"QGroupBox" name=
"groupBox_6">
180 <property name=
"enabled">
183 <property name=
"sizePolicy">
184 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Minimum">
185 <horstretch>0</horstretch>
186 <verstretch>0</verstretch>
189 <property name=
"minimumSize">
195 <property name=
"title">
196 <string>Module Settings
</string>
198 <layout class=
"QGridLayout" name=
"gridLayout">
199 <item row=
"2" column=
"3">
200 <widget class=
"QDoubleSpinBox" name=
"MinPID1">
201 <property name=
"focusPolicy">
202 <enum>Qt::StrongFocus
</enum>
204 <property name=
"toolTip">
205 <string>Minimum PID value mapped to Accessory channel =
0 or
206 Throttle channel lesser or equal to Throttle Min value.
</string>
208 <property name=
"decimals">
211 <property name=
"singleStep">
212 <double>0.000100000000000</double>
216 <item row=
"3" column=
"1">
217 <widget class=
"QComboBox" name=
"PID2">
218 <property name=
"focusPolicy">
219 <enum>Qt::StrongFocus
</enum>
221 <property name=
"toolTip">
222 <string>Select PID option or option pair to update.
223 Set to Disabled if not used.
</string>
227 <item row=
"7" column=
"1">
228 <widget class=
"QDoubleSpinBox" name=
"ThrottleMin">
229 <property name=
"focusPolicy">
230 <enum>Qt::StrongFocus
</enum>
232 <property name=
"toolTip">
233 <string>Throttle channel lower bound mapped to PID Min value
</string>
235 <property name=
"maximum">
236 <double>1.000000000000000</double>
238 <property name=
"singleStep">
239 <double>0.010000000000000</double>
243 <item row=
"4" column=
"1">
244 <widget class=
"QComboBox" name=
"PID3">
245 <property name=
"focusPolicy">
246 <enum>Qt::StrongFocus
</enum>
248 <property name=
"toolTip">
249 <string>Select PID option or option pair to update.
250 Set to Disabled if not used.
</string>
254 <item row=
"5" column=
"1">
255 <spacer name=
"verticalSpacer_3">
256 <property name=
"orientation">
257 <enum>Qt::Vertical
</enum>
259 <property name=
"sizeType">
260 <enum>QSizePolicy::Preferred
</enum>
262 <property name=
"sizeHint" stdset=
"0">
270 <item row=
"4" column=
"2">
271 <widget class=
"QComboBox" name=
"Input3">
272 <property name=
"focusPolicy">
273 <enum>Qt::StrongFocus
</enum>
275 <property name=
"toolTip">
276 <string>Select input used as a control source for this instance.
277 It can be one of Accessory channels or Throttle channel.
279 If Accessory channel is chosen then its range [
0.
.1] will be mapped
280 to PID range [Min..Max] defined for this instance.
282 If Throttle channel is chosen then Throttle range [Min..Max] will
283 be mapped to PID range [Min..Max] defined for this instance. If
284 Throttle is out of bounds then PID Min and Max values will be used
287 Note that it is possible to set PID Min
> Max. In that case increasing
288 control input value will decrease the PID option value. This can be
289 used, for instance, to decrease PID value when increasing Throttle.
</string>
293 <item row=
"1" column=
"2">
294 <widget class=
"QLabel" name=
"label_50">
295 <property name=
"sizePolicy">
296 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Fixed">
297 <horstretch>0</horstretch>
298 <verstretch>0</verstretch>
301 <property name=
"minimumSize">
307 <property name=
"styleSheet">
308 <string notr=
"true">background-color: qlineargradient(spread:reflect, x1:
0.507, y1:
0, x2:
0.507, y2:
0.772, stop:
0.208955 rgba(
74,
74,
74,
255), stop:
0.78607 rgba(
36,
36,
36,
255));
309 color: rgb(
255,
255,
255);
314 <property name=
"text">
315 <string>Control Source
</string>
317 <property name=
"alignment">
318 <set>Qt::AlignCenter
</set>
322 <item row=
"3" column=
"3">
323 <widget class=
"QDoubleSpinBox" name=
"MinPID2">
324 <property name=
"focusPolicy">
325 <enum>Qt::StrongFocus
</enum>
327 <property name=
"toolTip">
328 <string>Minimum PID value mapped to Accessory channel =
0 or
329 Throttle channel lesser or equal to Throttle Min value.
</string>
331 <property name=
"decimals">
334 <property name=
"singleStep">
335 <double>0.000100000000000</double>
339 <item row=
"6" column=
"1">
340 <widget class=
"QLabel" name=
"label_4">
341 <property name=
"sizePolicy">
342 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Fixed">
343 <horstretch>0</horstretch>
344 <verstretch>0</verstretch>
347 <property name=
"minimumSize">
353 <property name=
"styleSheet">
354 <string notr=
"true">background-color: qlineargradient(spread:reflect, x1:
0.507, y1:
0, x2:
0.507, y2:
0.772, stop:
0.208955 rgba(
74,
74,
74,
255), stop:
0.78607 rgba(
36,
36,
36,
255));
355 color: rgb(
255,
255,
255);
360 <property name=
"text">
363 <property name=
"alignment">
364 <set>Qt::AlignCenter
</set>
368 <item row=
"1" column=
"1">
369 <widget class=
"QLabel" name=
"label_51">
370 <property name=
"sizePolicy">
371 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Fixed">
372 <horstretch>0</horstretch>
373 <verstretch>0</verstretch>
376 <property name=
"minimumSize">
382 <property name=
"styleSheet">
383 <string notr=
"true">background-color: qlineargradient(spread:reflect, x1:
0.507, y1:
0, x2:
0.507, y2:
0.772, stop:
0.208955 rgba(
74,
74,
74,
255), stop:
0.78607 rgba(
36,
36,
36,
255));
384 color: rgb(
255,
255,
255);
389 <property name=
"text">
390 <string>PID option
</string>
392 <property name=
"alignment">
393 <set>Qt::AlignCenter
</set>
397 <item row=
"8" column=
"0">
398 <widget class=
"QLabel" name=
"label_2">
399 <property name=
"text">
400 <string>Update Mode
</string>
404 <item row=
"4" column=
"4">
405 <widget class=
"QDoubleSpinBox" name=
"MaxPID3">
406 <property name=
"focusPolicy">
407 <enum>Qt::StrongFocus
</enum>
409 <property name=
"toolTip">
410 <string>Maximum PID value mapped to Accessory channel =
1 or
411 Throttle channel greater or equal to Throttle Max value.
</string>
413 <property name=
"decimals">
416 <property name=
"singleStep">
417 <double>0.000100000000000</double>
421 <item row=
"0" column=
"0">
422 <widget class=
"QLabel" name=
"label_6">
423 <property name=
"text">
424 <string>PID Bank
</string>
428 <item row=
"7" column=
"2">
429 <widget class=
"QDoubleSpinBox" name=
"ThrottleMax">
430 <property name=
"focusPolicy">
431 <enum>Qt::StrongFocus
</enum>
433 <property name=
"toolTip">
434 <string>Throttle channel upper bound mapped to PID Max value
</string>
436 <property name=
"maximum">
437 <double>1.000000000000000</double>
439 <property name=
"singleStep">
440 <double>0.010000000000000</double>
444 <item row=
"0" column=
"1">
445 <widget class=
"QComboBox" name=
"pidBank"/>
447 <item row=
"4" column=
"0">
448 <widget class=
"QLabel" name=
"label_52">
449 <property name=
"text">
450 <string>Instance
3</string>
454 <item row=
"6" column=
"2">
455 <widget class=
"QLabel" name=
"label_5">
456 <property name=
"sizePolicy">
457 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Fixed">
458 <horstretch>0</horstretch>
459 <verstretch>0</verstretch>
462 <property name=
"minimumSize">
468 <property name=
"styleSheet">
469 <string notr=
"true">background-color: qlineargradient(spread:reflect, x1:
0.507, y1:
0, x2:
0.507, y2:
0.772, stop:
0.208955 rgba(
74,
74,
74,
255), stop:
0.78607 rgba(
36,
36,
36,
255));
470 color: rgb(
255,
255,
255);
475 <property name=
"text">
478 <property name=
"alignment">
479 <set>Qt::AlignCenter
</set>
483 <item row=
"3" column=
"0">
484 <widget class=
"QLabel" name=
"label_48">
485 <property name=
"text">
486 <string>Instance
2</string>
490 <item row=
"7" column=
"0">
491 <widget class=
"QLabel" name=
"label_3">
492 <property name=
"text">
493 <string>Throttle Range
</string>
497 <item row=
"4" column=
"3">
498 <widget class=
"QDoubleSpinBox" name=
"MinPID3">
499 <property name=
"focusPolicy">
500 <enum>Qt::StrongFocus
</enum>
502 <property name=
"toolTip">
503 <string>Minimum PID value mapped to Accessory channel =
0 or
504 Throttle channel lesser or equal to Throttle Min value.
</string>
506 <property name=
"decimals">
509 <property name=
"singleStep">
510 <double>0.000100000000000</double>
514 <item row=
"2" column=
"2">
515 <widget class=
"QComboBox" name=
"Input1">
516 <property name=
"focusPolicy">
517 <enum>Qt::StrongFocus
</enum>
519 <property name=
"toolTip">
520 <string>Select input used as a control source for this instance.
521 It can be one of Accessory channels or Throttle channel.
523 If Accessory channel is chosen then its range [
0.
.1] will be mapped
524 to PID range [Min..Max] defined for this instance.
526 If Throttle channel is chosen then Throttle range [Min..Max] will
527 be mapped to PID range [Min..Max] defined for this instance. If
528 Throttle is out of bounds then PID Min and Max values will be used
531 Note that it is possible to set PID Min
> Max. In that case increasing
532 control input value will decrease the PID option value. This can be
533 used, for instance, to decrease PID value when increasing Throttle.
</string>
537 <item row=
"2" column=
"0">
538 <widget class=
"QLabel" name=
"label_47">
539 <property name=
"text">
540 <string>Instance
1</string>
544 <item row=
"2" column=
"1">
545 <widget class=
"QComboBox" name=
"PID1">
546 <property name=
"focusPolicy">
547 <enum>Qt::StrongFocus
</enum>
549 <property name=
"toolTip">
550 <string>Select PID option or option pair to update.
551 Set to Disabled if not used.
</string>
555 <item row=
"3" column=
"2">
556 <widget class=
"QComboBox" name=
"Input2">
557 <property name=
"focusPolicy">
558 <enum>Qt::StrongFocus
</enum>
560 <property name=
"toolTip">
561 <string>Select input used as a control source for this instance.
562 It can be one of Accessory channels or Throttle channel.
564 If Accessory channel is chosen then its range [
0.
.1] will be mapped
565 to PID range [Min..Max] defined for this instance.
567 If Throttle channel is chosen then Throttle range [Min..Max] will
568 be mapped to PID range [Min..Max] defined for this instance. If
569 Throttle is out of bounds then PID Min and Max values will be used
572 Note that it is possible to set PID Min
> Max. In that case increasing
573 control input value will decrease the PID option value. This can be
574 used, for instance, to decrease PID value when increasing Throttle.
</string>
578 <item row=
"3" column=
"4">
579 <widget class=
"QDoubleSpinBox" name=
"MaxPID2">
580 <property name=
"focusPolicy">
581 <enum>Qt::StrongFocus
</enum>
583 <property name=
"toolTip">
584 <string>Maximum PID value mapped to Accessory channel =
1 or
585 Throttle channel greater or equal to Throttle Max value.
</string>
587 <property name=
"decimals">
590 <property name=
"singleStep">
591 <double>0.000100000000000</double>
595 <item row=
"8" column=
"1">
596 <widget class=
"QComboBox" name=
"UpdateMode">
597 <property name=
"focusPolicy">
598 <enum>Qt::StrongFocus
</enum>
600 <property name=
"toolTip">
601 <string>PID values update mode, which can be set to:
602 - Never: this disables PID updates (but module still will be run if enabled),
603 - When Armed: PID updated only when system is armed,
604 - Always: PID updated always, regardless of arm state.
606 Since the GCS updates GUI PID values in real time on change, it could be
607 tricky to change other PID values from the GUI if the module is enabled
608 and constantly updates stabilization settings object. As a workaround,
609 this option can be used to temporarily disable updates or enable them
610 only when system is armed without disabling the module.
</string>
614 <item row=
"1" column=
"4">
615 <widget class=
"QLabel" name=
"label">
616 <property name=
"sizePolicy">
617 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Fixed">
618 <horstretch>0</horstretch>
619 <verstretch>0</verstretch>
622 <property name=
"minimumSize">
628 <property name=
"styleSheet">
629 <string notr=
"true">background-color: qlineargradient(spread:reflect, x1:
0.507, y1:
0, x2:
0.507, y2:
0.772, stop:
0.208955 rgba(
74,
74,
74,
255), stop:
0.78607 rgba(
36,
36,
36,
255));
630 color: rgb(
255,
255,
255);
635 <property name=
"text">
638 <property name=
"alignment">
639 <set>Qt::AlignCenter
</set>
643 <item row=
"1" column=
"3">
644 <widget class=
"QLabel" name=
"label_49">
645 <property name=
"sizePolicy">
646 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Fixed">
647 <horstretch>0</horstretch>
648 <verstretch>0</verstretch>
651 <property name=
"minimumSize">
657 <property name=
"styleSheet">
658 <string notr=
"true">background-color: qlineargradient(spread:reflect, x1:
0.507, y1:
0, x2:
0.507, y2:
0.772, stop:
0.208955 rgba(
74,
74,
74,
255), stop:
0.78607 rgba(
36,
36,
36,
255));
659 color: rgb(
255,
255,
255);
664 <property name=
"text">
667 <property name=
"alignment">
668 <set>Qt::AlignCenter
</set>
672 <item row=
"2" column=
"4">
673 <widget class=
"QDoubleSpinBox" name=
"MaxPID1">
674 <property name=
"focusPolicy">
675 <enum>Qt::StrongFocus
</enum>
677 <property name=
"toolTip">
678 <string>Maximum PID value mapped to Accessory channel =
1 or
679 Throttle channel greater or equal to Throttle Max value.
</string>
681 <property name=
"decimals">
684 <property name=
"singleStep">
685 <double>0.000100000000000</double>
693 <widget class=
"QGroupBox" name=
"groupBox_FullPids">
694 <property name=
"enabled">
697 <property name=
"sizePolicy">
698 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Minimum">
699 <horstretch>0</horstretch>
700 <verstretch>0</verstretch>
703 <property name=
"minimumSize">
709 <property name=
"title">
710 <string>EasyTune Settings
</string>
712 <layout class=
"QGridLayout" name=
"gridLayout_2">
713 <item row=
"0" column=
"1">
714 <widget class=
"QLabel" name=
"label_53">
715 <property name=
"sizePolicy">
716 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Fixed">
717 <horstretch>0</horstretch>
718 <verstretch>0</verstretch>
721 <property name=
"minimumSize">
727 <property name=
"maximumSize">
730 <height>16777215</height>
733 <property name=
"styleSheet">
734 <string notr=
"true">background-color: qlineargradient(spread:reflect, x1:
0.507, y1:
0, x2:
0.507, y2:
0.772, stop:
0.208955 rgba(
74,
74,
74,
255), stop:
0.78607 rgba(
36,
36,
36,
255));
735 color: rgb(
255,
255,
255);
740 <property name=
"text">
741 <string>Photographer
</string>
743 <property name=
"alignment">
744 <set>Qt::AlignCenter
</set>
748 <item row=
"0" column=
"3">
749 <widget class=
"QLabel" name=
"label_54">
750 <property name=
"sizePolicy">
751 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Fixed">
752 <horstretch>0</horstretch>
753 <verstretch>0</verstretch>
756 <property name=
"minimumSize">
762 <property name=
"maximumSize">
765 <height>16777215</height>
768 <property name=
"styleSheet">
769 <string notr=
"true">background-color: qlineargradient(spread:reflect, x1:
0.507, y1:
0, x2:
0.507, y2:
0.772, stop:
0.208955 rgba(
74,
74,
74,
255), stop:
0.78607 rgba(
36,
36,
36,
255));
770 color: rgb(
255,
255,
255);
775 <property name=
"text">
776 <string>FPV Racer
</string>
778 <property name=
"alignment">
779 <set>Qt::AlignCenter
</set>
783 <item row=
"0" column=
"4">
784 <widget class=
"QPushButton" name=
"fullPID_RP_Factor_Reset">
785 <property name=
"sizePolicy">
786 <sizepolicy hsizetype=
"Fixed" vsizetype=
"Fixed">
787 <horstretch>0</horstretch>
788 <verstretch>0</verstretch>
791 <property name=
"minimumSize">
797 <property name=
"maximumSize">
799 <width>16777215</width>
800 <height>16777215</height>
803 <property name=
"toolTip">
804 <string>Reset Roll/Pitch factors to default values
</string>
806 <property name=
"autoFillBackground">
809 <property name=
"styleSheet">
810 <string notr=
"true"/>
812 <property name=
"text">
813 <string>Default
</string>
815 <property name=
"objrelation" stdset=
"0">
816 <stringlist notr=
"true">
817 <string>button:default
</string>
818 <string>buttongroup:
10</string>
823 <item row=
"1" column=
"0">
824 <widget class=
"QLabel" name=
"fullPID_RP_I_FactorLabel">
825 <property name=
"sizePolicy">
826 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Preferred">
827 <horstretch>0</horstretch>
828 <verstretch>0</verstretch>
831 <property name=
"minimumSize">
837 <property name=
"text">
838 <string>Roll/Pitch I Factor
</string>
840 <property name=
"alignment">
841 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
</set>
845 <item row=
"1" column=
"1" colspan=
"3">
846 <widget class=
"QSlider" name=
"fullPID_RP_I_FactorSlider">
847 <property name=
"minimumSize">
853 <property name=
"toolTip">
854 <string>Roll/Pitch I factor for EasyTune mode
</string>
856 <property name=
"minimum">
859 <property name=
"maximum">
862 <property name=
"singleStep">
865 <property name=
"pageStep">
868 <property name=
"value">
871 <property name=
"sliderPosition">
874 <property name=
"orientation">
875 <enum>Qt::Horizontal
</enum>
877 <property name=
"tickPosition">
878 <enum>QSlider::TicksBelow
</enum>
880 <property name=
"tickInterval">
883 <property name=
"objrelation" stdset=
"0">
884 <stringlist notr=
"true">
885 <string>objname:TxPIDSettings
</string>
886 <string>fieldname:EasyTunePitchRollRateFactors
</string>
887 <string>scale:
0.1</string>
888 <string>element:I
</string>
889 <string>buttongroup:
10</string>
894 <item row=
"2" column=
"0">
895 <widget class=
"QLabel" name=
"fullPID_RP_D_FactorLabel">
896 <property name=
"sizePolicy">
897 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Preferred">
898 <horstretch>0</horstretch>
899 <verstretch>0</verstretch>
902 <property name=
"minimumSize">
908 <property name=
"text">
909 <string>Roll/Pitch D Factor
</string>
911 <property name=
"alignment">
912 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
</set>
916 <item row=
"2" column=
"1">
917 <widget class=
"QDoubleSpinBox" name=
"fullPID_RP_D_FactorSpinBox">
918 <property name=
"minimumSize">
924 <property name=
"maximumSize">
930 <property name=
"toolTip">
931 <string>Roll/Pitch D factor for EasyTune mode
</string>
933 <property name=
"decimals">
936 <property name=
"minimum">
937 <double>0.000000000000000</double>
939 <property name=
"maximum">
940 <double>0.090000000000000</double>
942 <property name=
"singleStep">
943 <double>0.000500000000000</double>
945 <property name=
"value">
946 <double>0.013500000000000</double>
948 <property name=
"objrelation" stdset=
"0">
949 <stringlist notr=
"true">
950 <string>objname:TxPIDSettings
</string>
951 <string>fieldname:EasyTunePitchRollRateFactors
</string>
952 <string>scale:
1</string>
953 <string>element:D
</string>
954 <string>buttongroup:
10</string>
959 <item row=
"3" column=
"0">
960 <widget class=
"QCheckBox" name=
"enableAutoCalcYaw">
961 <property name=
"minimumSize">
967 <property name=
"toolTip">
968 <string>Calculate Yaw PIDs based on Roll/Pitch PIDs
</string>
970 <property name=
"text">
971 <string>AutoCalc Yaw
</string>
973 <property name=
"objrelation" stdset=
"0">
974 <stringlist notr=
"true">
975 <string>objname:TxPIDSettings
</string>
976 <string>fieldname:EasyTuneRatePIDRecalculateYaw
</string>
977 <string>buttongroup:
11</string>
982 <item row=
"5" column=
"0">
983 <widget class=
"QLabel" name=
"fullPID_Y_P_FactorLabel_2">
984 <property name=
"sizePolicy">
985 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Preferred">
986 <horstretch>0</horstretch>
987 <verstretch>0</verstretch>
990 <property name=
"minimumSize">
996 <property name=
"text">
997 <string>Yaw P Factor
</string>
999 <property name=
"alignment">
1000 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
</set>
1004 <item row=
"5" column=
"1" colspan=
"3">
1005 <widget class=
"QSlider" name=
"fullPID_Y_P_FactorSlider">
1006 <property name=
"minimumSize">
1012 <property name=
"toolTip">
1013 <string>Yaw P factor for EasyTune mode
</string>
1015 <property name=
"minimum">
1018 <property name=
"maximum">
1021 <property name=
"singleStep">
1024 <property name=
"pageStep">
1027 <property name=
"value">
1030 <property name=
"orientation">
1031 <enum>Qt::Horizontal
</enum>
1033 <property name=
"tickPosition">
1034 <enum>QSlider::TicksBelow
</enum>
1036 <property name=
"tickInterval">
1039 <property name=
"objrelation" stdset=
"0">
1040 <stringlist notr=
"true">
1041 <string>objname:TxPIDSettings
</string>
1042 <string>fieldname:EasyTuneYawRateFactors
</string>
1043 <string>scale:
0.1</string>
1044 <string>element:P
</string>
1045 <string>buttongroup:
11</string>
1050 <item row=
"6" column=
"0">
1051 <widget class=
"QLabel" name=
"fullPID_Y_I_FactorLabel_3">
1052 <property name=
"sizePolicy">
1053 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Preferred">
1054 <horstretch>0</horstretch>
1055 <verstretch>0</verstretch>
1058 <property name=
"minimumSize">
1064 <property name=
"text">
1065 <string>Yaw I Factor
</string>
1067 <property name=
"alignment">
1068 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
</set>
1072 <item row=
"6" column=
"1">
1073 <widget class=
"QDoubleSpinBox" name=
"fullPID_Y_I_FactorSpinBox">
1074 <property name=
"minimumSize">
1080 <property name=
"maximumSize">
1086 <property name=
"toolTip">
1087 <string>Yaw I factor for EasyTune mode
</string>
1089 <property name=
"minimum">
1090 <double>0.000000000000000</double>
1092 <property name=
"maximum">
1093 <double>10.000000000000000</double>
1095 <property name=
"singleStep">
1096 <double>0.100000000000000</double>
1098 <property name=
"value">
1099 <double>1.900000000000000</double>
1101 <property name=
"objrelation" stdset=
"0">
1102 <stringlist notr=
"true">
1103 <string>objname:TxPIDSettings
</string>
1104 <string>fieldname:EasyTuneYawRateFactors
</string>
1105 <string>scale:
1</string>
1106 <string>element:I
</string>
1107 <string>buttongroup:
11</string>
1112 <item row=
"7" column=
"0">
1113 <widget class=
"QLabel" name=
"fullPID_Y_D_FactorLabel_4">
1114 <property name=
"sizePolicy">
1115 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Preferred">
1116 <horstretch>0</horstretch>
1117 <verstretch>0</verstretch>
1120 <property name=
"minimumSize">
1126 <property name=
"text">
1127 <string>Yaw D Factor
</string>
1129 <property name=
"alignment">
1130 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
</set>
1134 <item row=
"7" column=
"1">
1135 <widget class=
"QDoubleSpinBox" name=
"fullPID_Y_D_FactorSpinBox">
1136 <property name=
"minimumSize">
1142 <property name=
"maximumSize">
1148 <property name=
"toolTip">
1149 <string>Yaw D factor for EasyTune mode
</string>
1151 <property name=
"decimals">
1154 <property name=
"minimum">
1155 <double>0.000000000000000</double>
1157 <property name=
"maximum">
1158 <double>0.100000000000000</double>
1160 <property name=
"singleStep">
1161 <double>0.000500000000000</double>
1163 <property name=
"value">
1164 <double>0.008500000000000</double>
1166 <property name=
"objrelation" stdset=
"0">
1167 <stringlist notr=
"true">
1168 <string>objname:TxPIDSettings
</string>
1169 <string>fieldname:EasyTuneYawRateFactors
</string>
1170 <string>scale:
1</string>
1171 <string>element:D
</string>
1172 <string>buttongroup:
11</string>
1177 <item row=
"4" column=
"1">
1178 <widget class=
"QLabel" name=
"label_55">
1179 <property name=
"sizePolicy">
1180 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Fixed">
1181 <horstretch>0</horstretch>
1182 <verstretch>0</verstretch>
1185 <property name=
"minimumSize">
1191 <property name=
"maximumSize">
1194 <height>16777215</height>
1197 <property name=
"styleSheet">
1198 <string notr=
"true">background-color: qlineargradient(spread:reflect, x1:
0.507, y1:
0, x2:
0.507, y2:
0.772, stop:
0.208955 rgba(
74,
74,
74,
255), stop:
0.78607 rgba(
36,
36,
36,
255));
1199 color: rgb(
255,
255,
255);
1204 <property name=
"text">
1205 <string>Soft
</string>
1207 <property name=
"alignment">
1208 <set>Qt::AlignCenter
</set>
1212 <item row=
"4" column=
"4">
1213 <widget class=
"QPushButton" name=
"fullPID_Y_Factor_Reset">
1214 <property name=
"sizePolicy">
1215 <sizepolicy hsizetype=
"Fixed" vsizetype=
"Fixed">
1216 <horstretch>0</horstretch>
1217 <verstretch>0</verstretch>
1220 <property name=
"minimumSize">
1226 <property name=
"maximumSize">
1228 <width>16777215</width>
1229 <height>16777215</height>
1232 <property name=
"toolTip">
1233 <string>Reset Yaw factors to default values
</string>
1235 <property name=
"autoFillBackground">
1238 <property name=
"styleSheet">
1239 <string notr=
"true"/>
1241 <property name=
"text">
1242 <string>Default
</string>
1244 <property name=
"objrelation" stdset=
"0">
1245 <stringlist notr=
"true">
1246 <string>button:default
</string>
1247 <string>buttongroup:
11</string>
1252 <item row=
"5" column=
"4">
1253 <widget class=
"QDoubleSpinBox" name=
"fullPID_Y_P_FactorSpinBox">
1254 <property name=
"minimumSize">
1260 <property name=
"maximumSize">
1266 <property name=
"toolTip">
1267 <string>Yaw P factor for EasyTune mode
</string>
1269 <property name=
"decimals">
1272 <property name=
"minimum">
1273 <double>0.000000000000000</double>
1275 <property name=
"maximum">
1276 <double>10.000000000000000</double>
1278 <property name=
"singleStep">
1279 <double>0.100000000000000</double>
1281 <property name=
"value">
1282 <double>2.500000000000000</double>
1284 <property name=
"objrelation" stdset=
"0">
1285 <stringlist notr=
"true">
1286 <string>objname:TxPIDSettings
</string>
1287 <string>fieldname:EasyTuneYawRateFactors
</string>
1288 <string>scale:
1</string>
1289 <string>element:P
</string>
1290 <string>buttongroup:
11</string>
1295 <item row=
"1" column=
"4">
1296 <widget class=
"QDoubleSpinBox" name=
"fullPID_RP_I_FactorSpinBox">
1297 <property name=
"minimumSize">
1303 <property name=
"maximumSize">
1309 <property name=
"toolTip">
1310 <string>Roll/Pitch I factor for EasyTune mode
</string>
1312 <property name=
"decimals">
1315 <property name=
"minimum">
1316 <double>0.000000000000000</double>
1318 <property name=
"maximum">
1319 <double>10.000000000000000</double>
1321 <property name=
"value">
1322 <double>4.000000000000000</double>
1324 <property name=
"objrelation" stdset=
"0">
1325 <stringlist notr=
"true">
1326 <string>objname:TxPIDSettings
</string>
1327 <string>fieldname:EasyTunePitchRollRateFactors
</string>
1328 <string>scale:
1</string>
1329 <string>element:I
</string>
1330 <string>buttongroup:
10</string>
1335 <item row=
"4" column=
"3">
1336 <widget class=
"QLabel" name=
"label_56">
1337 <property name=
"sizePolicy">
1338 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Fixed">
1339 <horstretch>0</horstretch>
1340 <verstretch>0</verstretch>
1343 <property name=
"minimumSize">
1349 <property name=
"maximumSize">
1352 <height>16777215</height>
1355 <property name=
"styleSheet">
1356 <string notr=
"true">background-color: qlineargradient(spread:reflect, x1:
0.507, y1:
0, x2:
0.507, y2:
0.772, stop:
0.208955 rgba(
74,
74,
74,
255), stop:
0.78607 rgba(
36,
36,
36,
255));
1357 color: rgb(
255,
255,
255);
1362 <property name=
"text">
1363 <string>Aggressive
</string>
1365 <property name=
"alignment">
1366 <set>Qt::AlignCenter
</set>
1374 <widget class=
"QGroupBox" name=
"groupBox_3">
1375 <property name=
"title">
1376 <string>Messages
</string>
1378 <layout class=
"QHBoxLayout" name=
"horizontalLayout">
1380 <widget class=
"QLabel" name=
"message">
1381 <property name=
"text">
1390 <spacer name=
"verticalSpacer">
1391 <property name=
"orientation">
1392 <enum>Qt::Vertical
</enum>
1394 <property name=
"sizeHint" stdset=
"0">
1411 <layout class=
"QHBoxLayout" name=
"horizontalLayout_2">
1412 <property name=
"spacing">
1416 <spacer name=
"horizontalSpacer">
1417 <property name=
"orientation">
1418 <enum>Qt::Horizontal
</enum>
1420 <property name=
"sizeHint" stdset=
"0">
1429 <widget class=
"QPushButton" name=
"helpButton">
1430 <property name=
"sizePolicy">
1431 <sizepolicy hsizetype=
"Fixed" vsizetype=
"Preferred">
1432 <horstretch>0</horstretch>
1433 <verstretch>0</verstretch>
1436 <property name=
"minimumSize">
1442 <property name=
"maximumSize">
1448 <property name=
"baseSize">
1454 <property name=
"autoFillBackground">
1457 <property name=
"text">
1460 <property name=
"icon">
1461 <iconset resource=
"../coreplugin/core.qrc">
1462 <normaloff>:/core/images/helpicon.svg
</normaloff>:/core/images/helpicon.svg
</iconset>
1464 <property name=
"iconSize">
1470 <property name=
"autoDefault">
1473 <property name=
"default">
1476 <property name=
"flat">
1479 <property name=
"objrelation" stdset=
"0">
1480 <stringlist notr=
"true">
1481 <string>button:help
</string>
1487 <widget class=
"QPushButton" name=
"applyButton">
1488 <property name=
"minimumSize">
1494 <property name=
"toolTip">
1495 <string>Send settings to the board but do not save to the non-volatile memory
</string>
1497 <property name=
"styleSheet">
1498 <string notr=
"true"/>
1500 <property name=
"text">
1501 <string>Apply
</string>
1503 <property name=
"objrelation" stdset=
"0">
1504 <string notr=
"true">button:apply
</string>
1509 <widget class=
"QPushButton" name=
"saveButton">
1510 <property name=
"minimumSize">
1516 <property name=
"toolTip">
1517 <string>Send settings to the board and save to the non-volatile memory
</string>
1519 <property name=
"styleSheet">
1520 <string notr=
"true"/>
1522 <property name=
"text">
1523 <string>Save
</string>
1525 <property name=
"checked">
1528 <property name=
"objrelation" stdset=
"0">
1529 <string notr=
"true">button:save
</string>
1538 <tabstop>applyButton
</tabstop>
1539 <tabstop>saveButton
</tabstop>
1540 <tabstop>scrollArea
</tabstop>
1541 <tabstop>PID1
</tabstop>
1542 <tabstop>Input1
</tabstop>
1543 <tabstop>MinPID1
</tabstop>
1544 <tabstop>MaxPID1
</tabstop>
1545 <tabstop>PID2
</tabstop>
1546 <tabstop>Input2
</tabstop>
1547 <tabstop>MinPID2
</tabstop>
1548 <tabstop>MaxPID2
</tabstop>
1549 <tabstop>PID3
</tabstop>
1550 <tabstop>Input3
</tabstop>
1551 <tabstop>MinPID3
</tabstop>
1552 <tabstop>MaxPID3
</tabstop>
1553 <tabstop>ThrottleMin
</tabstop>
1554 <tabstop>ThrottleMax
</tabstop>
1555 <tabstop>UpdateMode
</tabstop>
1558 <include location=
"../coreplugin/core.qrc"/>