<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>QGCVehicleConfig</class> <widget class="QWidget" name="QGCVehicleConfig"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>717</width> <height>586</height> </rect> </property> <property name="windowTitle"> <string>Form</string> </property> <layout class="QGridLayout" name="gridLayout"> <property name="horizontalSpacing"> <number>6</number> </property> <property name="verticalSpacing"> <number>8</number> </property> <property name="margin"> <number>6</number> </property> <item row="2" column="1"> <widget class="QPushButton" name="storeButton"> <property name="text"> <string>Store to EEPROM</string> </property> </widget> </item> <item row="2" column="0"> <widget class="QLabel" name="statusLabel"> <property name="text"> <string>No pending changes</string> </property> </widget> </item> <item row="0" column="0" colspan="2"> <widget class="QTabWidget" name="tabWidget"> <property name="currentIndex"> <number>1</number> </property> <widget class="QWidget" name="rcTab"> <attribute name="title"> <string>RC Calibration</string> </attribute> <layout class="QGridLayout" name="gridLayout_5" columnstretch="1,1,10,1,1,10,1,1,1,1,1,1,1,1,10"> <property name="topMargin"> <number>20</number> </property> <item row="8" column="1" rowspan="3"> <widget class="QSlider" name="throttleSlider"> <property name="minimum"> <number>-1</number> </property> <property name="maximum"> <number>1</number> </property> <property name="value"> <number>0</number> </property> <property name="orientation"> <enum>Qt::Vertical</enum> </property> </widget> </item> <item row="8" column="4" rowspan="3" colspan="2"> <widget class="QSlider" name="pitchSlider"> <property name="minimum"> <number>-1</number> </property> <property name="maximum"> <number>1</number> </property> <property name="value"> <number>0</number> </property> <property name="orientation"> <enum>Qt::Vertical</enum> </property> </widget> </item> <item row="1" column="0" rowspan="2" colspan="9"> <layout class="QHBoxLayout" name="horizontalLayout"> <item> <widget class="QComboBox" name="rcTypeComboBox"> <property name="enabled"> <bool>false</bool> </property> <property name="editable"> <bool>false</bool> </property> <item> <property name="text"> <string>Select transmitter model</string> </property> </item> </widget> </item> <item> <widget class="QComboBox" name="rcModeComboBox"> <property name="enabled"> <bool>true</bool> </property> <item> <property name="text"> <string>Mode 1</string> </property> </item> <item> <property name="text"> <string>Mode 2</string> </property> </item> <item> <property name="text"> <string>Mode 3</string> </property> </item> <item> <property name="text"> <string>Mode 4</string> </property> </item> </widget> </item> </layout> </item> <item row="3" column="0" colspan="12"> <spacer name="verticalSpacer_2"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>598</width> <height>5</height> </size> </property> </spacer> </item> <item row="4" column="0"> <widget class="QLabel" name="txLabel"> <property name="text"> <string/> </property> </widget> </item> <item row="2" column="7"> <widget class="QLabel" name="instructionLabel"> <property name="text"> <string/> </property> </widget> </item> <item row="2" column="10" colspan="2"> <spacer name="horizontalSpacer_7"> <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 row="5" column="0" colspan="13"> <layout class="QGridLayout" name="gridLayout_2"> <item row="3" column="5"> <widget class="QLabel" name="chanName_8"> <property name="text"> <string>Aux 3</string> </property> </widget> </item> <item row="2" column="6"> <widget class="QLabel" name="chanLabel_7"> <property name="text"> <string>0000</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="1" column="1"> <widget class="QLabel" name="chanLabel_2"> <property name="text"> <string>0000</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="1" column="0"> <widget class="QLabel" name="chanName_2"> <property name="text"> <string>Pitch / Elevator</string> </property> </widget> </item> <item row="0" column="1"> <widget class="QLabel" name="chanLabel"> <property name="text"> <string>0000</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="2" column="5"> <widget class="QLabel" name="chanName_7"> <property name="text"> <string>Aux 2</string> </property> </widget> </item> <item row="2" column="4"> <spacer name="horizontalSpacer_3"> <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 row="3" column="6"> <widget class="QLabel" name="chanLabel_8"> <property name="text"> <string>0000</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="2" column="2"> <widget class="QCheckBox" name="invertCheckBox_3"> <property name="text"> <string>Invert</string> </property> </widget> </item> <item row="2" column="8"> <widget class="QSpinBox" name="aux2SpinBox"> <property name="minimum"> <number>1</number> </property> <property name="maximum"> <number>8</number> </property> </widget> </item> <item row="3" column="8"> <widget class="QSpinBox" name="aux3SpinBox"> <property name="minimum"> <number>1</number> </property> <property name="maximum"> <number>8</number> </property> </widget> </item> <item row="3" column="4"> <spacer name="horizontalSpacer_4"> <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 row="3" column="0"> <widget class="QLabel" name="chanName_4"> <property name="text"> <string>Throttle</string> </property> </widget> </item> <item row="2" column="7"> <widget class="QCheckBox" name="invertCheckBox_7"> <property name="text"> <string>Invert</string> </property> </widget> </item> <item row="2" column="3"> <widget class="QSpinBox" name="yawSpinBox"> <property name="minimum"> <number>1</number> </property> <property name="maximum"> <number>8</number> </property> </widget> </item> <item row="3" column="3"> <widget class="QSpinBox" name="throttleSpinBox"> <property name="minimum"> <number>1</number> </property> <property name="maximum"> <number>8</number> </property> </widget> </item> <item row="0" column="5"> <widget class="QLabel" name="chanName_5"> <property name="text"> <string>Mode Switch</string> </property> </widget> </item> <item row="3" column="1"> <widget class="QLabel" name="chanLabel_4"> <property name="text"> <string>0000</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="1" column="3"> <widget class="QSpinBox" name="pitchSpinBox"> <property name="minimum"> <number>1</number> </property> <property name="maximum"> <number>8</number> </property> </widget> </item> <item row="1" column="8"> <widget class="QSpinBox" name="aux1SpinBox"> <property name="minimum"> <number>1</number> </property> <property name="maximum"> <number>8</number> </property> </widget> </item> <item row="1" column="5"> <widget class="QLabel" name="chanName_6"> <property name="text"> <string>Aux 1</string> </property> </widget> </item> <item row="0" column="3"> <widget class="QSpinBox" name="rollSpinBox"> <property name="minimum"> <number>1</number> </property> <property name="maximum"> <number>8</number> </property> </widget> </item> <item row="1" column="6"> <widget class="QLabel" name="chanLabel_6"> <property name="text"> <string>0000</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="0" column="8"> <widget class="QSpinBox" name="modeSpinBox"> <property name="minimum"> <number>1</number> </property> <property name="maximum"> <number>8</number> </property> </widget> </item> <item row="0" column="0"> <widget class="QLabel" name="chanName"> <property name="text"> <string>Roll / Ailerons</string> </property> </widget> </item> <item row="1" column="2"> <widget class="QCheckBox" name="invertCheckBox_2"> <property name="text"> <string>Invert</string> </property> </widget> </item> <item row="3" column="2"> <widget class="QCheckBox" name="invertCheckBox_4"> <property name="text"> <string>Invert</string> </property> </widget> </item> <item row="1" column="7"> <widget class="QCheckBox" name="invertCheckBox_6"> <property name="text"> <string>Invert</string> </property> </widget> </item> <item row="2" column="1"> <widget class="QLabel" name="chanLabel_3"> <property name="text"> <string>0000</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="3" column="7"> <widget class="QCheckBox" name="invertCheckBox_8"> <property name="text"> <string>Invert</string> </property> </widget> </item> <item row="1" column="4"> <spacer name="horizontalSpacer_2"> <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 row="2" column="0"> <widget class="QLabel" name="chanName_3"> <property name="text"> <string>Yaw / Rudder</string> </property> </widget> </item> <item row="0" column="6"> <widget class="QLabel" name="chanLabel_5"> <property name="text"> <string>0000</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="0" column="4"> <spacer name="horizontalSpacer"> <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 row="0" column="7"> <widget class="QCheckBox" name="invertCheckBox_5"> <property name="text"> <string>Invert</string> </property> </widget> </item> <item row="0" column="2"> <widget class="QCheckBox" name="invertCheckBox"> <property name="text"> <string>Invert</string> </property> </widget> </item> </layout> </item> <item row="5" column="13" colspan="2"> <spacer name="horizontalSpacer_12"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>22</width> <height>122</height> </size> </property> </spacer> </item> <item row="6" column="0" colspan="15"> <spacer name="verticalSpacer"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>598</width> <height>17</height> </size> </property> </spacer> </item> <item row="8" column="3" rowspan="3"> <widget class="QLabel" name="rightStickLabel"> <property name="text"> <string/> </property> <property name="pixmap"> <pixmap resource="../../qgroundcontrol.qrc">:/files/images/rc_stick.svg</pixmap> </property> <property name="scaledContents"> <bool>true</bool> </property> </widget> </item> <item row="8" column="2" rowspan="3"> <spacer name="horizontalSpacer_14"> <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 row="8" column="0" rowspan="3"> <widget class="QLabel" name="leftStickLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> <horstretch>1</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="sizeIncrement"> <size> <width>10</width> <height>10</height> </size> </property> <property name="baseSize"> <size> <width>100</width> <height>100</height> </size> </property> <property name="text"> <string/> </property> <property name="pixmap"> <pixmap resource="../../qgroundcontrol.qrc">:/files/images/rc_stick.svg</pixmap> </property> <property name="scaledContents"> <bool>true</bool> </property> </widget> </item> <item row="8" column="14"> <spacer name="horizontalSpacer_6"> <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 row="11" column="0"> <widget class="QSlider" name="yawSlider"> <property name="minimum"> <number>-1</number> </property> <property name="maximum"> <number>1</number> </property> <property name="value"> <number>0</number> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> <item row="11" column="3"> <widget class="QSlider" name="rollSlider"> <property name="minimum"> <number>-1</number> </property> <property name="maximum"> <number>1</number> </property> <property name="value"> <number>0</number> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> <item row="11" column="6" colspan="8"> <widget class="QPushButton" name="rcCalibrationButton"> <property name="text"> <string>Start Calibration</string> </property> </widget> </item> <item row="0" column="0"> <spacer name="verticalSpacer_3"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeType"> <enum>QSizePolicy::MinimumExpanding</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> <height>10</height> </size> </property> </spacer> </item> <item row="8" column="10" rowspan="3"> <widget class="QSlider" name="aux1Slider"> <property name="minimum"> <number>-1</number> </property> <property name="maximum"> <number>1</number> </property> <property name="orientation"> <enum>Qt::Vertical</enum> </property> </widget> </item> <item row="8" column="11" rowspan="3"> <widget class="QSlider" name="aux2Slider"> <property name="minimum"> <number>-1</number> </property> <property name="maximum"> <number>1</number> </property> <property name="orientation"> <enum>Qt::Vertical</enum> </property> </widget> </item> <item row="8" column="12" rowspan="3" colspan="2"> <widget class="QSlider" name="aux3Slider"> <property name="minimum"> <number>-1</number> </property> <property name="maximum"> <number>1</number> </property> <property name="orientation"> <enum>Qt::Vertical</enum> </property> </widget> </item> <item row="8" column="9" rowspan="3"> <widget class="QSlider" name="modeSwitchSlider"> <property name="minimum"> <number>-1</number> </property> <property name="maximum"> <number>1</number> </property> <property name="orientation"> <enum>Qt::Vertical</enum> </property> </widget> </item> <item row="7" column="5" rowspan="2" colspan="4"> <spacer name="horizontalSpacer_5"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>40</width> <height>20</height> </size> </property> </spacer> </item> </layout> </widget> <widget class="QWidget" name="sensorTab"> <attribute name="title"> <string>Sensor Calibration</string> </attribute> <layout class="QGridLayout" name="gridLayout_6" columnstretch="70,30"> <property name="topMargin"> <number>20</number> </property> <item row="0" column="1"> <layout class="QVBoxLayout" name="sensorLayout"/> </item> <item row="1" column="1"> <spacer name="verticalSpacer_8"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> <height>40</height> </size> </property> </spacer> </item> <item row="0" column="0" rowspan="2"> <widget class="QTextBrowser" name="sensorTips"> <property name="html"> <string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:18pt;">Sensor Calibration</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:16pt;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt;">The PX4FMU sensors can be calibrated with the buttons on the right. Gyroscope (GYRO) and Accelerometer (ACCEL) calibrations have to be performed with a static, unmoved system. The magnetometer calibration needs to be performed while moving the device.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:12pt;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:16pt;">Magnetometer Calibration</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:16pt;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt;">Carefully follow the instructions. Click on MAG to start the calibration. Watch the communication console for further instructions (Available through Main Menu -&gt; Tool Widgets -&gt; Communication Console). Do not calibrate the vehicle in vincinity of metal, e.g. from a table or chair. Start the calibration, leave the system unmoved on the table. Wait for the double beep. Next move the system in a figure eight, roll and pitch it strongly, rotate around all axes and perform the figure eight also upside-down. The calibration is finished after the triple beep.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:12pt;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:16pt;">Accelerometer Calibration</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:16pt;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt;">Put the system on an absolutely level surface and press ACCEL, wait for the the triple beep. Do not move the system. If no flat surface is available, rather not calibrate the system.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:12pt;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:16pt;">Gyroscope Calibration</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:16pt;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt;">The orientation is not important for this calibration, but do not move the system until the triple beep or the matching text message in the console.</span></p></body></html></string> </property> </widget> </item> </layout> </widget> <widget class="QWidget" name="multirotorTab"> <attribute name="title"> <string>Multirotor Control</string> </attribute> <layout class="QGridLayout" name="gridLayout_3" columnstretch="80,0,0"> <property name="topMargin"> <number>20</number> </property> <item row="0" column="2"> <widget class="QPushButton" name="loadMultiRotorDefaultsButton"> <property name="text"> <string>Load Platform Defaults</string> </property> </widget> </item> <item row="0" column="0"> <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 row="0" column="1"> <widget class="QComboBox" name="multiRotorComboBox"/> </item> <item row="2" column="0" colspan="3"> <widget class="QGroupBox" name="multiRotorControlPositionGroupBox"> <property name="title"> <string>Position</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="scrollAreaWidgetContents_2"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>651</width> <height>203</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout_4"> <property name="margin"> <number>0</number> </property> <item> <layout class="QVBoxLayout" name="multiRotorPositionLayout"/> </item> </layout> </widget> </widget> </item> </layout> </widget> </item> <item row="1" column="0" colspan="3"> <widget class="QGroupBox" name="multiRotorControlAttitudeGroupBox"> <property name="title"> <string>Attitude</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="scrollAreaWidgetContents"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>651</width> <height>204</height> </rect> </property> <layout class="QHBoxLayout" name="horizontalLayout_4"> <property name="margin"> <number>0</number> </property> <item> <layout class="QVBoxLayout" name="multiRotorAttitudeLayout"/> </item> </layout> </widget> </widget> </item> </layout> </widget> </item> </layout> </widget> <widget class="QWidget" name="fixedWingTab"> <attribute name="title"> <string>Fixed Wing Control</string> </attribute> <layout class="QGridLayout" name="gridLayout_4" columnstretch="65,30,19,1"> <property name="topMargin"> <number>20</number> </property> <item row="3" column="0" colspan="4"> <widget class="QGroupBox" name="fixedWingControlPositionGroupBox"> <property name="title"> <string>Position</string> </property> <layout class="QVBoxLayout" name="verticalLayout"> <property name="margin"> <number>0</number> </property> <item> <widget class="QScrollArea" name="scrollArea_3"> <property name="widgetResizable"> <bool>true</bool> </property> <widget class="QWidget" name="scrollAreaWidgetContents_3"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>651</width> <height>203</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout_6"> <property name="margin"> <number>0</number> </property> <item> <layout class="QVBoxLayout" name="fixedWingPositionLayout"/> </item> </layout> </widget> </widget> </item> </layout> </widget> </item> <item row="0" column="1"> <widget class="QComboBox" name="fixedWingComboBox"/> </item> <item row="0" column="2" colspan="2"> <widget class="QPushButton" name="loadFixedWingDefaultsButton"> <property name="text"> <string>Load Platform Defaults</string> </property> </widget> </item> <item row="0" column="0"> <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 row="1" column="0" colspan="4"> <widget class="QGroupBox" name="fixedWingControlAttitudeGroupBox"> <property name="title"> <string>Attitude</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="scrollAreaWidgetContents_4"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>651</width> <height>204</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout_7"> <property name="margin"> <number>0</number> </property> <item> <layout class="QVBoxLayout" name="fixedWingAttitudeLayout"/> </item> </layout> </widget> </widget> </item> </layout> </widget> </item> </layout> </widget> </widget> </item> </layout> </widget> <resources> <include location="../../qgroundcontrol.qrc"/> </resources> <connections/> </ui>