1 <?xml version=
"1.0" encoding=
"UTF-8"?>
3 <class>HITLOptionsPage
</class>
4 <widget class=
"QWidget" name=
"HITLOptionsPage">
5 <property name=
"geometry">
13 <property name=
"sizePolicy">
14 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Preferred">
15 <horstretch>0</horstretch>
16 <verstretch>0</verstretch>
19 <property name=
"minimumSize">
25 <property name=
"windowTitle">
28 <layout class=
"QVBoxLayout" name=
"verticalLayout">
29 <property name=
"spacing">
32 <property name=
"sizeConstraint">
33 <enum>QLayout::SetDefaultConstraint
</enum>
35 <property name=
"margin">
39 <layout class=
"QHBoxLayout" name=
"horizontalLayout">
41 <widget class=
"QLabel" name=
"chooseFlightSimulatorLabel">
42 <property name=
"text">
43 <string>Choose flight simulator:
</string>
48 <widget class=
"QComboBox" name=
"chooseFlightSimulator">
49 <property name=
"sizePolicy">
50 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Fixed">
51 <horstretch>0</horstretch>
52 <verstretch>0</verstretch>
60 <widget class=
"QGroupBox" name=
"groupBox_3">
61 <property name=
"sizePolicy">
62 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Preferred">
63 <horstretch>0</horstretch>
64 <verstretch>0</verstretch>
67 <property name=
"minimumSize">
73 <property name=
"maximumSize">
75 <width>16777215</width>
76 <height>16777215</height>
79 <property name=
"title">
80 <string>IP addresses
</string>
82 <layout class=
"QVBoxLayout" name=
"verticalLayout_10">
83 <property name=
"spacing">
87 <layout class=
"QHBoxLayout" name=
"horizontalLayout_7">
89 <widget class=
"QLabel" name=
"label_6">
90 <property name=
"text">
91 <string>Local host:
</string>
96 <widget class=
"QLineEdit" name=
"hostAddress">
97 <property name=
"sizePolicy">
98 <sizepolicy hsizetype=
"Fixed" vsizetype=
"Fixed">
99 <horstretch>0</horstretch>
100 <verstretch>0</verstretch>
103 <property name=
"maximumSize">
106 <height>16777215</height>
109 <property name=
"toolTip">
110 <string>For communication with sim computer via network. Should be the IP address of one of the interfaces of the GCS computer.
</string>
112 <property name=
"text">
115 <property name=
"alignment">
116 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
</set>
121 <widget class=
"QLabel" name=
"label_5">
122 <property name=
"text">
123 <string>Port:
</string>
128 <widget class=
"QLineEdit" name=
"inputPort">
129 <property name=
"sizePolicy">
130 <sizepolicy hsizetype=
"Fixed" vsizetype=
"Fixed">
131 <horstretch>0</horstretch>
132 <verstretch>0</verstretch>
135 <property name=
"maximumSize">
138 <height>16777215</height>
141 <property name=
"toolTip">
142 <string>IP port for receiving data from sim
</string>
144 <property name=
"text">
147 <property name=
"alignment">
148 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
</set>
155 <layout class=
"QHBoxLayout" name=
"horizontalLayout_8">
157 <widget class=
"QLabel" name=
"label_9">
158 <property name=
"text">
159 <string>Remote host:
</string>
164 <widget class=
"QLineEdit" name=
"remoteAddress">
165 <property name=
"sizePolicy">
166 <sizepolicy hsizetype=
"Fixed" vsizetype=
"Fixed">
167 <horstretch>0</horstretch>
168 <verstretch>0</verstretch>
171 <property name=
"maximumSize">
174 <height>16777215</height>
177 <property name=
"toolTip">
178 <string>Only required if running simulator on remote machine. Should be the IP of the machine on which the simulator is running.
</string>
180 <property name=
"alignment">
181 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
</set>
186 <widget class=
"QLabel" name=
"label_4">
187 <property name=
"text">
188 <string>Port:
</string>
193 <widget class=
"QLineEdit" name=
"outputPort">
194 <property name=
"sizePolicy">
195 <sizepolicy hsizetype=
"Fixed" vsizetype=
"Fixed">
196 <horstretch>0</horstretch>
197 <verstretch>0</verstretch>
200 <property name=
"maximumSize">
203 <height>16777215</height>
206 <property name=
"toolTip">
207 <string>IP port for sending data to sim
</string>
209 <property name=
"alignment">
210 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
</set>
220 <widget class=
"QTabWidget" name=
"tabWidget">
221 <property name=
"currentIndex">
224 <widget class=
"QWidget" name=
"tab_1">
225 <attribute name=
"title">
226 <string>Program Parameters
</string>
228 <layout class=
"QVBoxLayout" name=
"verticalLayout_11">
230 <layout class=
"QVBoxLayout" name=
"verticalLayout_12">
232 <layout class=
"QGridLayout" name=
"gridLayout_3">
233 <property name=
"bottomMargin">
236 <property name=
"verticalSpacing">
239 <item row=
"0" column=
"0">
240 <widget class=
"QLabel" name=
"label">
241 <property name=
"sizePolicy">
242 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Preferred">
243 <horstretch>0</horstretch>
244 <verstretch>0</verstretch>
247 <property name=
"maximumSize">
250 <height>16777215</height>
253 <property name=
"text">
254 <string>Path executable:
</string>
258 <item row=
"0" column=
"1">
259 <widget class=
"Utils::PathChooser" name=
"executablePath" native=
"true">
260 <property name=
"sizePolicy">
261 <sizepolicy hsizetype=
"MinimumExpanding" vsizetype=
"Preferred">
262 <horstretch>0</horstretch>
263 <verstretch>0</verstretch>
268 <item row=
"1" column=
"0">
269 <widget class=
"QLabel" name=
"label_2">
270 <property name=
"sizePolicy">
271 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Fixed">
272 <horstretch>0</horstretch>
273 <verstretch>0</verstretch>
276 <property name=
"maximumSize">
278 <width>16777215</width>
279 <height>16777215</height>
282 <property name=
"text">
283 <string>Data directory:
</string>
287 <item row=
"1" column=
"1">
288 <layout class=
"QHBoxLayout" name=
"horizontalLayout_11">
290 <widget class=
"Utils::PathChooser" name=
"dataPath" native=
"true">
291 <property name=
"sizePolicy">
292 <sizepolicy hsizetype=
"MinimumExpanding" vsizetype=
"Preferred">
293 <horstretch>0</horstretch>
294 <verstretch>0</verstretch>
304 <layout class=
"QHBoxLayout" name=
"horizontalLayout_13">
306 <widget class=
"QCheckBox" name=
"startSim">
307 <property name=
"sizePolicy">
308 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Preferred">
309 <horstretch>0</horstretch>
310 <verstretch>0</verstretch>
313 <property name=
"toolTip">
314 <string>Check this box to start the simulator on the local computer
</string>
316 <property name=
"text">
317 <string>Start simulator on local machine
</string>
322 <widget class=
"QCheckBox" name=
"noiseCheckBox">
323 <property name=
"sizePolicy">
324 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Preferred">
325 <horstretch>0</horstretch>
326 <verstretch>0</verstretch>
329 <property name=
"toolTip">
330 <string>Add noise to sensor simulation
</string>
332 <property name=
"text">
333 <string>Add noise
</string>
340 <widget class=
"Line" name=
"line">
341 <property name=
"orientation">
342 <enum>Qt::Horizontal
</enum>
347 <layout class=
"QHBoxLayout" name=
"horizontalLayout_12">
348 <property name=
"margin">
352 <widget class=
"QLabel" name=
"label_13">
353 <property name=
"text">
354 <string>Initial latitude (decimal):
</string>
359 <widget class=
"QLineEdit" name=
"latitude">
360 <property name=
"sizePolicy">
361 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Preferred">
362 <horstretch>0</horstretch>
363 <verstretch>0</verstretch>
366 <property name=
"maximumSize">
368 <width>16777215</width>
369 <height>16777215</height>
372 <property name=
"text">
375 <property name=
"alignment">
376 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
</set>
381 <widget class=
"QLabel" name=
"label_14">
382 <property name=
"text">
383 <string>Initial longitude (decimal):
</string>
388 <widget class=
"QLineEdit" name=
"longitude">
389 <property name=
"sizePolicy">
390 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Preferred">
391 <horstretch>0</horstretch>
392 <verstretch>0</verstretch>
395 <property name=
"maximumSize">
397 <width>16777215</width>
398 <height>16777215</height>
401 <property name=
"text">
404 <property name=
"alignment">
405 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
</set>
414 <spacer name=
"verticalSpacer_3">
415 <property name=
"orientation">
416 <enum>Qt::Vertical
</enum>
418 <property name=
"sizeHint" stdset=
"0">
428 <widget class=
"QWidget" name=
"tab_2">
429 <attribute name=
"title">
430 <string>Attitude Data
</string>
432 <layout class=
"QVBoxLayout" name=
"verticalLayout_14">
434 <layout class=
"QVBoxLayout" name=
"verticalLayout_13">
435 <property name=
"bottomMargin">
439 <widget class=
"QGroupBox" name=
"attRawCheckbox">
440 <property name=
"enabled">
443 <property name=
"title">
444 <string>AttitudeRaw (gyro, accels)
</string>
446 <property name=
"flat">
449 <property name=
"checkable">
452 <property name=
"checked">
455 <layout class=
"QHBoxLayout" name=
"horizontalLayout_4">
456 <property name=
"spacing">
459 <property name=
"topMargin">
462 <property name=
"rightMargin">
465 <property name=
"bottomMargin">
469 <widget class=
"QLabel" name=
"label_8">
470 <property name=
"sizePolicy">
471 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Fixed">
472 <horstretch>0</horstretch>
473 <verstretch>0</verstretch>
476 <property name=
"text">
477 <string>Refresh rate:
</string>
482 <widget class=
"QSpinBox" name=
"attRawRateSpinbox">
483 <property name=
"enabled">
486 <property name=
"sizePolicy">
487 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Fixed">
488 <horstretch>0</horstretch>
489 <verstretch>0</verstretch>
492 <property name=
"toolTip">
493 <string>0 - update once, or every N seconds
</string>
495 <property name=
"suffix">
498 <property name=
"minimum">
501 <property name=
"maximum">
504 <property name=
"value">
513 <widget class=
"QGroupBox" name=
"attStateCheckbox">
514 <property name=
"enabled">
517 <property name=
"title">
518 <string>AttitudeState
</string>
520 <property name=
"flat">
523 <property name=
"checkable">
526 <property name=
"checked">
529 <layout class=
"QVBoxLayout" name=
"verticalLayout_4">
530 <property name=
"spacing">
533 <property name=
"topMargin">
536 <property name=
"rightMargin">
539 <property name=
"bottomMargin">
543 <widget class=
"QRadioButton" name=
"attActSim">
544 <property name=
"font">
550 <property name=
"toolTip">
553 <property name=
"text">
554 <string>use values from simulator
</string>
556 <property name=
"checked">
562 <widget class=
"QRadioButton" name=
"attActHW">
563 <property name=
"text">
564 <string>send simulated inertial data to board
</string>
569 <widget class=
"QRadioButton" name=
"attActCalc">
570 <property name=
"toolTip">
573 <property name=
"text">
574 <string>calculate from simulated sensor data
</string>
582 <spacer name=
"verticalSpacer">
583 <property name=
"orientation">
584 <enum>Qt::Vertical
</enum>
586 <property name=
"sizeHint" stdset=
"0">
598 <widget class=
"QWidget" name=
"tab_3">
599 <attribute name=
"title">
600 <string>Spatial Data
</string>
602 <layout class=
"QVBoxLayout" name=
"verticalLayout_16">
604 <layout class=
"QVBoxLayout" name=
"verticalLayout_15">
605 <property name=
"bottomMargin">
609 <widget class=
"QGroupBox" name=
"groundTruthCheckbox">
610 <property name=
"title">
611 <string>Ground truth position and velocity
</string>
613 <property name=
"flat">
616 <property name=
"checkable">
619 <property name=
"checked">
622 <layout class=
"QHBoxLayout" name=
"horizontalLayout_2">
623 <property name=
"spacing">
626 <property name=
"topMargin">
629 <property name=
"rightMargin">
632 <property name=
"bottomMargin">
636 <widget class=
"QLabel" name=
"label_7">
637 <property name=
"text">
638 <string>Refresh rate:
</string>
643 <widget class=
"QSpinBox" name=
"groundTruthRateSpinbox">
644 <property name=
"enabled">
647 <property name=
"toolTip">
648 <string>0 - update once, or every N seconds
</string>
650 <property name=
"suffix">
653 <property name=
"minimum">
656 <property name=
"maximum">
657 <number>5000</number>
659 <property name=
"singleStep">
662 <property name=
"value">
671 <widget class=
"QGroupBox" name=
"gpsPositionCheckbox">
672 <property name=
"title">
673 <string>GPS data
</string>
675 <property name=
"flat">
678 <property name=
"checkable">
681 <property name=
"checked">
684 <layout class=
"QHBoxLayout" name=
"horizontalLayout_5">
685 <property name=
"spacing">
688 <property name=
"topMargin">
691 <property name=
"rightMargin">
694 <property name=
"bottomMargin">
698 <widget class=
"QLabel" name=
"label_10">
699 <property name=
"enabled">
702 <property name=
"text">
703 <string>Refresh rate:
</string>
708 <widget class=
"QSpinBox" name=
"gpsPosRateSpinbox">
709 <property name=
"enabled">
712 <property name=
"toolTip">
713 <string>0 - update once, or every N seconds
</string>
715 <property name=
"suffix">
718 <property name=
"minimum">
721 <property name=
"maximum">
722 <number>5000</number>
724 <property name=
"singleStep">
727 <property name=
"value">
736 <spacer name=
"verticalSpacer_2">
737 <property name=
"orientation">
738 <enum>Qt::Vertical
</enum>
740 <property name=
"sizeHint" stdset=
"0">
752 <widget class=
"QWidget" name=
"tab_4">
753 <attribute name=
"title">
754 <string>Other Data
</string>
756 <layout class=
"QVBoxLayout" name=
"verticalLayout_9">
758 <layout class=
"QVBoxLayout" name=
"verticalLayout_2">
759 <property name=
"bottomMargin">
763 <widget class=
"QGroupBox" name=
"airspeedStateCheckbox">
764 <property name=
"minimumSize">
770 <property name=
"title">
771 <string>AirspeedState
</string>
773 <property name=
"flat">
776 <property name=
"checkable">
779 <layout class=
"QHBoxLayout" name=
"horizontalLayout_9">
780 <property name=
"spacing">
784 <widget class=
"QLabel" name=
"label_15">
785 <property name=
"text">
786 <string>Refresh rate:
</string>
791 <widget class=
"QSpinBox" name=
"airspeedRateSpinbox">
792 <property name=
"toolTip">
793 <string>0 - update once, or every N seconds
</string>
795 <property name=
"suffix">
798 <property name=
"maximum">
799 <number>5000</number>
801 <property name=
"value">
810 <widget class=
"QGroupBox" name=
"baroAltitudeCheckbox">
811 <property name=
"enabled">
814 <property name=
"title">
815 <string>BaroAltitude
</string>
817 <property name=
"flat">
820 <property name=
"checkable">
823 <property name=
"checked">
826 <layout class=
"QVBoxLayout" name=
"verticalLayout_6">
827 <property name=
"spacing">
830 <property name=
"margin">
834 <layout class=
"QGridLayout" name=
"gridLayout_2">
835 <item row=
"0" column=
"0">
836 <widget class=
"QLabel" name=
"label_11">
837 <property name=
"text">
838 <string>Range detection:
</string>
842 <item row=
"0" column=
"1">
843 <widget class=
"QSpinBox" name=
"sonarMaxAlt">
844 <property name=
"suffix">
847 <property name=
"minimum">
850 <property name=
"maximum">
853 <property name=
"value">
858 <item row=
"1" column=
"0">
859 <widget class=
"QLabel" name=
"label_12">
860 <property name=
"text">
861 <string>Refresh rate:
</string>
865 <item row=
"1" column=
"1">
866 <widget class=
"QSpinBox" name=
"baroAltRateSpinbox">
867 <property name=
"toolTip">
868 <string>0 - update once, or every N seconds
</string>
870 <property name=
"suffix">
873 <property name=
"minimum">
876 <property name=
"maximum">
877 <number>2000</number>
879 <property name=
"singleStep">
882 <property name=
"value">
893 <widget class=
"QGroupBox" name=
"inputCommandCheckbox">
894 <property name=
"enabled">
897 <property name=
"title">
898 <string>Map transmitter commands...
</string>
900 <property name=
"flat">
903 <property name=
"checkable">
906 <property name=
"checked">
909 <layout class=
"QVBoxLayout" name=
"verticalLayout_5">
910 <property name=
"spacing">
913 <property name=
"topMargin">
916 <property name=
"rightMargin">
919 <property name=
"bottomMargin">
923 <widget class=
"QRadioButton" name=
"manualControlRadioButton">
924 <property name=
"enabled">
927 <property name=
"font">
933 <property name=
"text">
934 <string>from hardware to simulator (via ManualCtrl)
</string>
936 <property name=
"checked">
942 <widget class=
"QRadioButton" name=
"gcsReceiverRadioButton">
943 <property name=
"text">
944 <string>from simulator to hardware (via GCSReceiver)
</string>
946 <property name=
"checked">
955 <layout class=
"QHBoxLayout" name=
"horizontalLayout_6">
956 <property name=
"spacing">
960 <widget class=
"QLabel" name=
"label_3">
961 <property name=
"text">
962 <string>Maximum GCS to hardware output rate:
</string>
967 <widget class=
"QSpinBox" name=
"minOutputPeriodSpinbox">
968 <property name=
"enabled">
971 <property name=
"toolTip">
972 <string>Set the maximum rate at which GCS sends simulator data to the hardware
</string>
974 <property name=
"suffix">
977 <property name=
"minimum">
980 <property name=
"maximum">
983 <property name=
"singleStep">
986 <property name=
"value">
994 <spacer name=
"verticalSpacer_4">
995 <property name=
"orientation">
996 <enum>Qt::Vertical
</enum>
998 <property name=
"sizeHint" stdset=
"0">
1013 <spacer name=
"verticalSpacer_5">
1014 <property name=
"orientation">
1015 <enum>Qt::Vertical
</enum>
1017 <property name=
"sizeType">
1018 <enum>QSizePolicy::Expanding
</enum>
1020 <property name=
"sizeHint" stdset=
"0">
1032 <class>Utils::PathChooser
</class>
1033 <extends>QWidget
</extends>
1034 <header>utils/pathchooser.h
</header>
1035 <container>1</container>
1039 <tabstop>chooseFlightSimulator
</tabstop>
1040 <tabstop>hostAddress
</tabstop>
1041 <tabstop>inputPort
</tabstop>
1042 <tabstop>remoteAddress
</tabstop>
1043 <tabstop>outputPort
</tabstop>