Newer
Older
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>QGCPX4VehicleConfig</class>
<widget class="QWidget" name="QGCPX4VehicleConfig">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1256</width>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<property name="margin">
<number>0</number>
</property>
<item row="1" column="1">
<widget class="QLabel" name="tabTitleLabel">
<property name="font">
<font>
<pointsize>16</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Configuration</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QStackedWidget" name="stackedWidget">
<property name="currentIndex">
<widget class="QWidget" name="firmwareTab">
<widget class="QWidget" name="rcTab">
<layout class="QVBoxLayout" name="verticalLayout_17">
<item>
<layout class="QGridLayout" name="gridLayout" rowstretch="0,0,0" columnstretch="0,0,0,0">
<item row="2" column="1">
<widget class="QGCRadioChannelDisplay" name="yawWidget" native="true">
<property name="minimumSize">
<item row="0" column="3">
<layout class="QVBoxLayout" name="verticalLayout_6">
<widget class="QGCRadioChannelDisplay" name="radio5Widget" native="true">
<property name="minimumSize">
<size>
<width>250</width>
<height>40</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>250</width>
<height>40</height>
</size>
</property>
</widget>
<widget class="QGCRadioChannelDisplay" name="radio6Widget" native="true">
<property name="minimumSize">
<size>
<width>250</width>
<height>40</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>250</width>
<height>40</height>
</size>
</property>
</widget>
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<widget class="QGCRadioChannelDisplay" name="radio7Widget" native="true">
<property name="minimumSize">
<size>
<width>250</width>
<height>40</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>250</width>
<height>40</height>
</size>
</property>
</widget>
</item>
<item>
<widget class="QGCRadioChannelDisplay" name="radio8Widget" native="true">
<property name="minimumSize">
<size>
<width>250</width>
<height>40</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>250</width>
<height>40</height>
</size>
</property>
</widget>
<item row="0" column="2">
<widget class="QGCRadioChannelDisplay" name="pitchWidget" native="true">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>1</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
<property name="minimumSize">
<size>
<width>50</width>
<height>200</height>
</size>
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
</widget>
</item>
<item row="2" column="2">
<widget class="QGCRadioChannelDisplay" name="rollWidget" native="true">
<property name="minimumSize">
<size>
<width>250</width>
<height>40</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>250</width>
<height>40</height>
</size>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QGCRadioChannelDisplay" name="throttleWidget" native="true">
<property name="minimumSize">
<size>
<width>50</width>
<height>200</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>50</width>
<height>200</height>
</size>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QPushButton" name="rcCalibrationButton">
<property name="text">
<string>Start Calibration</string>
</property>
</widget>
<item>
<widget class="QCheckBox" name="advancedCheckBox">
<property name="text">
<string>Show Advanced Configuration Options</string>
</property>
</widget>
</item>
<item>
<widget class="QGroupBox" name="advancedGroupBox">
<property name="title">
<string>Stick to Channel Mapping and Reverse</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_16">
<item>
<layout class="QGridLayout" name="gridLayout_2">
<item row="6" column="0">
<widget class="QLabel" name="chanNameAssistSw">
<string>Assist Switch</string>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QLabel" name="yawChanLabel">
<property name="text">
<string>0000</string>
<set>Qt::AlignCenter</set>
<item row="5" column="2">
<widget class="QCheckBox" name="invertCheckBox_5">
<string>Reverse</string>
<item row="5" column="3">
<widget class="QSpinBox" name="modeSpinBox">
</property>
</property>
</widget>
</item>
<item row="10" column="4">
<widget class="QPushButton" name="aux1Button">
<property name="text">
<string>Identify Aux 1 Channel</string>
</widget>
</item>
<item row="0" column="3" colspan="2">
<widget class="QLabel" name="label_4">
<property name="text">
<string>Mapping to Index of RC Channel used for (0 if not used)</string>
</widget>
</item>
<item row="8" column="0">
<widget class="QLabel" name="label_7">
<property name="text">
<string>Return Switch</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
<item row="8" column="1">
<widget class="QLabel" name="returnSwChanLabel">
<property name="text">
<string>0000</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="10" column="0">
<widget class="QLabel" name="chanNameAux2_2">
<property name="text">
<string>Aux 1</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="5" column="4">
<widget class="QPushButton" name="modeButton">
<property name="text">
<string>Identify Mode Switch</string>
</property>
</widget>
</item>
<item row="3" column="4">
<widget class="QPushButton" name="yawButton">
<property name="text">
<string>Identify Yaw Channel</string>
</property>
</widget>
</item>
<item row="4" column="3">
<widget class="QSpinBox" name="throttleSpinBox">
<property name="enabled">
<bool>false</bool>
</property>
<property name="maximum">
<item row="10" column="1">
<widget class="QLabel" name="aux1ChanLabel">
<string>0000</string>
<set>Qt::AlignCenter</set>
<item row="2" column="0">
<widget class="QLabel" name="chanName_2">
<string>Pitch / Elevator</string>
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
<item row="0" column="2">
<widget class="QLabel" name="label_3">
<string>Reverse / Invert</string>
<item row="3" column="0">
<widget class="QLabel" name="chanName_3">
<string>Yaw / Rudder</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
<item row="1" column="3">
<widget class="QSpinBox" name="rollSpinBox">
<property name="enabled">
<bool>false</bool>
</property>
<property name="minimum">
<number>0</number>
</property>
<property name="maximum">
<number>16</number>
<item row="4" column="2">
<widget class="QCheckBox" name="invertCheckBox_4">
<string>Reverse</string>
<item row="5" column="1">
<widget class="QLabel" name="modeChanLabel">
<property name="text">
<string>0000</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="11" column="1">
<widget class="QLabel" name="aux2ChanLabel">
<property name="text">
<string>0000</string>
<property name="alignment">
<set>Qt::AlignCenter</set>
</widget>
</item>
<item row="11" column="3">
<widget class="QSpinBox" name="aux2SpinBox">
<property name="enabled">
<bool>false</bool>
</property>
<property name="minimum">
<number>0</number>
</property>
<property name="maximum">
<number>16</number>
<item row="10" column="3">
<widget class="QSpinBox" name="aux1SpinBox">
<property name="enabled">
<bool>false</bool>
</property>
<property name="minimum">
<number>0</number>
</property>
<property name="maximum">
<number>16</number>
</widget>
</item>
<item row="11" column="2">
<widget class="QCheckBox" name="aux2InvertCheckBox">
<property name="text">
<item row="7" column="1">
<widget class="QLabel" name="missionSwChanLabel">
<property name="text">
<string>0000</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="chanName_5">
<property name="text">
<string>Mode Switch</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="11" column="4">
<widget class="QPushButton" name="aux2Button">
<string>Identify Aux 2 Channel</string>
</widget>
</item>
<item row="2" column="3">
<widget class="QSpinBox" name="pitchSpinBox">
<property name="enabled">
<bool>false</bool>
</property>
<property name="minimum">
<number>0</number>
</property>
<property name="maximum">
<number>16</number>
<item row="1" column="0">
<widget class="QLabel" name="chanName">
<string>Roll / Ailerons</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</widget>
</item>
<item row="4" column="4">
<widget class="QPushButton" name="throttleButton">
<property name="text">
<string>Identify Throttle Channel</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Channel Name</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="6" column="2">
<widget class="QCheckBox" name="assistSwInvertCheckBox">
<property name="text">
<string>Reverse</string>
<item row="1" column="1">
<widget class="QLabel" name="rollChanLabel">
<string>0000</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</widget>
</item>
<item row="6" column="4">
<widget class="QPushButton" name="assistSwButton">
<property name="text">
<string>Identify Assist Switch</string>
<item row="11" column="0">
<widget class="QLabel" name="chanNameAux2">
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
<item row="1" column="2">
<widget class="QCheckBox" name="invertCheckBox">
<property name="text">
<string>Reverse</string>
</property>
</widget>
</item>
<widget class="QSpinBox" name="assistSwSpinBox">
<property name="enabled">
<bool>false</bool>
</property>
<property name="minimum">
<item row="2" column="1">
<widget class="QLabel" name="pitchChanLabel">
<string>0000</string>
<set>Qt::AlignCenter</set>
<item row="3" column="2">
<widget class="QCheckBox" name="invertCheckBox_3">
<property name="text">
<string>Reverse</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Normalized Value</string>
<property name="alignment">
<set>Qt::AlignCenter</set>
<item row="2" column="2">
<widget class="QCheckBox" name="invertCheckBox_2">
<property name="text">
<string>Reverse</string>
</property>
</widget>
</item>
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
<item row="2" column="4">
<widget class="QPushButton" name="pitchButton">
<property name="text">
<string>Identify Pitch Channel</string>
</property>
</widget>
</item>
<item row="10" column="2">
<widget class="QCheckBox" name="aux1InvertCheckBox">
<property name="text">
<string>Reverse</string>
</property>
</widget>
</item>
<item row="6" column="1">
<widget class="QLabel" name="assistSwChanLabel">
<property name="text">
<string>0000</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="3" column="3">
<widget class="QSpinBox" name="yawSpinBox">
<property name="enabled">
<bool>false</bool>
</property>
<property name="minimum">
<item row="1" column="4">
<widget class="QPushButton" name="rollButton">
<property name="text">
<string>Identify Roll Channel</string>
</property>
</widget>
</item>
<item row="7" column="0">
<widget class="QLabel" name="label_6">
<string>Mission Switch</string>
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
<item row="4" column="1">
<widget class="QLabel" name="throttleChanLabel">
<string>0000</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
<item row="4" column="0">
<widget class="QLabel" name="chanName_4">
<string>Throttle</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
<item row="9" column="0">
<widget class="QLabel" name="label_10">
<property name="text">
<string>Flaps</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="9" column="1">
<widget class="QLabel" name="flapsChanLabel">
<property name="text">
</property>
<property name="alignment">
</property>
</widget>
<widget class="QCheckBox" name="missionSwInvertCheckBox">
<property name="text">
</property>
</widget>
<item row="8" column="2">
<widget class="QCheckBox" name="returnSwInvertCheckBox">
<property name="text">
<string>Reverse</string>
</widget>
</item>
<item row="9" column="2">
<widget class="QCheckBox" name="flapsInvertCheckBox">
<property name="text">
<string>Reverse</string>
</property>
</widget>
</item>
<item row="7" column="3">
<widget class="QSpinBox" name="missionSwSpinBox">
<property name="enabled">
<bool>false</bool>
</property>
</widget>
</item>
<item row="8" column="3">
<widget class="QSpinBox" name="returnSwSpinBox">
<property name="enabled">
<bool>false</bool>
<item row="9" column="3">
<widget class="QSpinBox" name="flapsSpinBox">
<property name="enabled">
<bool>false</bool>
<property name="cursor">
<cursorShape>ArrowCursor</cursorShape>
</property>
</widget>
</item>
<item row="7" column="4">
<widget class="QPushButton" name="missionSwButton">
<property name="text">
<string>Identify Mission Switch</string>
<item row="8" column="4">
<widget class="QPushButton" name="returnSwButton">
<string>Identify Return Switch</string>
</property>
</widget>
<item row="9" column="4">
<widget class="QPushButton" name="flapsButton">
<property name="text">
<string>Identify Flaps Channel</string>
</property>
</widget>
<item>
<widget class="QPushButton" name="persistRcValuesButt">
<property name="text">
<string>Persist RC Mapping and Calibration</string>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="sensorTab">
<property name="font">
<font>
<pointsize>16</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<layout class="QHBoxLayout" name="sensorLayout"/>
<widget class="QWidget" name="airframeTab">
<layout class="QHBoxLayout" name="airframeLayout"/>
</widget>
<widget class="QWidget" name="generalTab">
<property name="font">
<font>
<pointsize>16</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<layout class="QVBoxLayout" name="verticalLayout_11">
<item>
<layout class="QHBoxLayout" name="horizontalLayout_7">
<item>
<spacer name="horizontalSpacer_8">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QComboBox" name="multiRotorComboBox"/>
</item>
<item>
<widget class="QPushButton" name="loadMultiRotorDefaultsButton">
<property name="font">
<font>
<pointsize>13</pointsize>
<weight>50</weight>
<bold>false</bold>
</font>
</property>
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
<property name="text">
<string>Load Platform Defaults</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_6">
<item>
<widget class="QGroupBox" name="multiRotorControlAttitudeGroupBox">
<property name="title">
<string>Configuration</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_3">
<property name="margin">
<number>0</number>
</property>
<item>
<widget class="QScrollArea" name="scrollArea">
<property name="widgetResizable">
<bool>true</bool>
</property>
<widget class="QWidget" name="generalLeftContents">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_4">
<property name="margin">
<number>0</number>
</property>
<item>
<layout class="QVBoxLayout" name="generalLeftLayout"/>
</item>
</layout>
</widget>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="multiRotorControlAttitudeGroupBox_2">
<property name="title">
<string>Configuration</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_5">
<property name="margin">
<number>0</number>
</property>
<item>
<widget class="QScrollArea" name="scrollArea_2">
<property name="widgetResizable">
<bool>true</bool>
</property>
<widget class="QWidget" name="generalRightContents">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_5">
<property name="margin">
<number>0</number>
</property>
<item>
<layout class="QVBoxLayout" name="generalRightLayout"/>
</item>
</layout>
</widget>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="advancedTab">
<layout class="QVBoxLayout" name="verticalLayout_13">
<item>
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<spacer name="horizontalSpacer_9">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QComboBox" name="platformSelectorComboBox"/>
<widget class="QPushButton" name="loadPlatformDefaultsButton">
<property name="text">
<string>Load Platform Defaults</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QGroupBox" name="advancedConfigurationGroupBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>3</horstretch>
<verstretch>1</verstretch>
</sizepolicy>
</property>
<string>Onboard Configuration</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<property name="margin">
<number>0</number>
</property>
<item>
<widget class="QScrollArea" name="scrollArea_4">
<property name="widgetResizable">
<bool>true</bool>
</property>
<widget class="QWidget" name="advanceColumnContents">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_7">
<property name="margin">
<number>0</number>
</property>
<item>
<layout class="QVBoxLayout" name="advancedColumnLayout">
<item>
<widget class="QGCParamWidget" name="paramTreeWidget" native="true">
<property name="autoFillBackground">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_5">
<property name="orientation">
<enum>Qt::Horizontal</enum>