Showing with 6,776 additions and 1,794 deletions.
  1. +18 −0 Makefile.ac
  2. +0 −11 conf/airframes/AGGIEAIR/aggieair_ark_hexa_1-8.xml
  3. +0 −10 conf/airframes/AGGIEAIR/aggieair_atomic_lia.xml
  4. +0 −10 conf/airframes/AGGIEAIR/aggieair_blujay_goose.xml
  5. +0 −137 conf/airframes/AGGIEAIR/aggieair_control_panel.xml
  6. +0 −10 conf/airframes/AGGIEAIR/aggieair_el_captitan_lia.xml
  7. +0 −9 conf/airframes/AGGIEAIR/aggieair_minion_rp3_lia.xml
  8. +0 −10 conf/airframes/AGGIEAIR/aggieair_minionsim_lia.xml
  9. +0 −10 conf/airframes/AGGIEAIR/aggieair_minty_lia.xml
  10. +4 −0 conf/airframes/UCM/rover_steering.xml
  11. +2 −1 conf/airframes/examples/cube_orange.xml
  12. +238 −0 conf/airframes/examples/matek_h7_fixedwing_hitl.xml
  13. +279 −0 conf/airframes/examples/matek_h7_rotorcraft_hitl.xml
  14. +1 −1 conf/airframes/tudelft/bebop2_indi_convergence.xml
  15. +2 −0 conf/airframes/tudelft/bebop_indi.xml
  16. +1 −1 conf/airframes/tudelft/cyfoam.xml
  17. +1 −1 conf/airframes/tudelft/disco_rotorcraft_indi.xml
  18. +3 −1 conf/airframes/tudelft/nederdrone4.xml
  19. +1 −1 conf/airframes/tudelft/nederdrone6.xml
  20. +60 −2 conf/airframes/tudelft/nederdrone7.xml
  21. +1 −1 conf/airframes/tudelft/nederdrone8.xml
  22. +83 −74 conf/airframes/tudelft/rot_wing_25kg.xml
  23. +2 −2 conf/autopilot/rover_steering.xml
  24. +22 −0 conf/conf_tests.xml
  25. +13 −0 conf/control_panel_example.xml
  26. +1 −5 conf/firmwares/baro_board.makefile
  27. +6 −0 conf/firmwares/generic_hitl.makefile
  28. +0 −4 conf/firmwares/uart.makefile
  29. +0 −4 conf/firmwares/udp.makefile
  30. +3 −3 conf/flight_plans/UCM/fixedwing_gvfMission.xml
  31. +27 −4 conf/flight_plans/UCM/steering_rover_gvfMission.xml
  32. +201 −0 conf/flight_plans/competitions/IMAV2023_carto.xml
  33. +74 −0 conf/flight_plans/competitions/IMAV2023_data.xml
  34. +184 −0 conf/flight_plans/competitions/IMAV2023_dynamic.xml
  35. +178 −0 conf/flight_plans/competitions/IMAV2023_endurance.xml
  36. +179 −0 conf/flight_plans/competitions/IMAV2023_hickers.xml
  37. +31 −0 conf/modules/actuators_hitl.xml
  38. +1 −1 conf/modules/control.xml
  39. +22 −11 conf/modules/ctrl_eff_sched_rot_wing.xml
  40. +1 −1 conf/modules/dfu_command.xml
  41. +151 −0 conf/modules/ekf_aw.xml
  42. +4 −2 conf/modules/electrical.xml
  43. +4 −20 conf/modules/extra_dl.xml
  44. +2 −2 conf/modules/firmwares/fixedwing.xml
  45. +15 −0 conf/modules/firmwares/generic_hitl.xml
  46. +1 −1 conf/modules/firmwares/rotorcraft.xml
  47. +1 −1 conf/modules/firmwares/rover.xml
  48. +1 −1 conf/modules/gps.xml
  49. +1 −1 conf/modules/gps_nps.xml
  50. +0 −25 conf/modules/gps_sim_hitl.xml
  51. +1 −1 conf/modules/gps_ublox.xml
  52. +1 −1 conf/modules/guidance_basic_fw.xml
  53. +4 −3 conf/modules/guidance_indi_hybrid.xml
  54. +27 −0 conf/modules/guidance_indi_hybrid_quadplane.xml
  55. +24 −0 conf/modules/guidance_indi_hybrid_tailsitter.xml
  56. +1 −1 conf/modules/guidance_pid_rotorcraft.xml
  57. +1 −1 conf/modules/guidance_rotorcraft.xml
  58. +24 −0 conf/modules/gvf_common.xml
  59. +5 −1 conf/modules/gvf_module.xml
  60. +31 −1 conf/modules/gvf_parametric.xml
  61. +2 −1 conf/modules/hard_fault_recovery.xml
  62. +1 −1 conf/modules/imu_aspirin_v2_common.xml
  63. +1 −1 conf/modules/imu_nps.xml
  64. +1 −1 conf/modules/ins.xml
  65. +3 −3 conf/modules/ins_nps.xml
  66. +1 −1 conf/modules/nav_basic_fw.xml
  67. +1 −1 conf/modules/nav_basic_rotorcraft.xml
  68. +1 −1 conf/modules/nav_flower.xml
  69. +12 −2 conf/modules/nav_hybrid.xml
  70. +1 −1 conf/modules/nav_lace.xml
  71. +1 −1 conf/modules/nav_launcher.xml
  72. +1 −1 conf/modules/nav_line.xml
  73. +1 −1 conf/modules/nav_rosette.xml
  74. +1 −1 conf/modules/nav_rotorcraft.xml
  75. +1 −1 conf/modules/nav_skid_landing.xml
  76. +1 −1 conf/modules/nav_spiral_3D.xml
  77. +1 −1 conf/modules/nav_survey_poly_osam.xml
  78. +1 −1 conf/modules/navigation.xml
  79. +19 −0 conf/modules/nps_hitl_sensors.xml
  80. +33 −0 conf/modules/preflight_checks.xml
  81. +1 −1 conf/modules/radio_control_ppm.xml
  82. +1 −1 conf/modules/radio_control_spektrum.xml
  83. +1 −1 conf/modules/rust_demo_module.xml
  84. +41 −0 conf/modules/sensors_hitl.xml
  85. +1 −1 conf/modules/stabilization_attitude_fw.xml
  86. +1 −1 conf/modules/stabilization_float_euler.xml
  87. +1 −1 conf/modules/stabilization_rotorcraft.xml
  88. +1 −1 conf/modules/syslink_dl.xml
  89. +7 −11 conf/modules/targets/hitl.xml
  90. +4 −60 conf/modules/targets/nps.xml
  91. +69 −0 conf/modules/targets/nps_common.xml
  92. +1 −1 conf/modules/telemetry_nps.xml
  93. +1 −1 conf/modules/telemetry_nps_secure.xml
  94. +1 −1 conf/modules/telemetry_secure_common.xml
  95. +1 −1 conf/modules/telemetry_transparent.xml
  96. +1 −1 conf/modules/telemetry_transparent_frsky_x.xml
  97. +1 −1 conf/modules/telemetry_transparent_usb.xml
  98. +1 −1 conf/modules/telemetry_xbee_api.xml
  99. +1 −1 conf/modules/uart.xml
  100. +1 −1 conf/modules/udp.xml
  101. +1 −1 conf/telemetry/GVF/gvf_default_fixedwing.xml
  102. +1 −0 conf/telemetry/GVF/gvf_rover.xml
  103. +2 −2 conf/userconf/GVF/gvf_conf.xml
  104. +0 −24 conf/userconf/OPENUAS/openuas_control_panel.xml
  105. +0 −17 conf/userconf/OPENUAS/openuas_obc2014_control_panel.xml
  106. +2 −2 conf/userconf/tudelft/conf.xml
  107. BIN doc/sphinx/source/user_guide/PPRZ_Simulation.png
  108. +54 −166 doc/sphinx/source/user_guide/simulation/hitl.rst
  109. BIN doc/sphinx/source/user_guide/simulation/images/1000px-Hitl_flight.png
  110. BIN doc/sphinx/source/user_guide/simulation/images/300px-Hitl_messages.png
  111. BIN doc/sphinx/source/user_guide/simulation/images/300px-Sbus_fakerator.png
  112. BIN doc/sphinx/source/user_guide/simulation/images/500px-Liabreakoutboard.jpeg
  113. BIN doc/sphinx/source/user_guide/simulation/images/600px-HITL_station.jpg
  114. BIN doc/sphinx/source/user_guide/simulation/images/600px-Minion_HITL.png
  115. BIN doc/sphinx/source/user_guide/simulation/images/900px-Minion_rp3_airfame.png
  116. BIN doc/sphinx/source/user_guide/simulation/images/Aggieair_conf.png
  117. BIN doc/sphinx/source/user_guide/simulation/images/hitl_gcs.jpg
  118. +12 −7 doc/sphinx/source/user_guide/simulation_main.rst
  119. +3 −0 sw/airborne/Makefile
  120. +5 −0 sw/airborne/arch/chibios/mcu_periph/uart_arch.c
  121. +37 −3 sw/airborne/autopilot.c
  122. +18 −1 sw/airborne/autopilot.h
  123. +1 −1 sw/airborne/boards/ardrone/actuators.c
  124. +1 −1 sw/airborne/boards/bebop/actuators.c
  125. +0 −3 sw/airborne/firmwares/rotorcraft/autopilot_arming_common.h
  126. +5 −5 sw/airborne/firmwares/rotorcraft/autopilot_arming_switch.h
  127. +6 −6 sw/airborne/firmwares/rotorcraft/autopilot_arming_throttle.h
  128. +10 −9 sw/airborne/firmwares/rotorcraft/autopilot_arming_yaw.h
  129. +3 −8 sw/airborne/firmwares/rotorcraft/autopilot_generated.c
  130. +3 −14 sw/airborne/firmwares/rotorcraft/autopilot_static.c
  131. +0 −14 sw/airborne/firmwares/rotorcraft/autopilot_utils.c
  132. +0 −1 sw/airborne/firmwares/rotorcraft/autopilot_utils.h
  133. +47 −186 sw/airborne/firmwares/rotorcraft/guidance/guidance_indi_hybrid.c
  134. +10 −5 sw/airborne/firmwares/rotorcraft/guidance/guidance_indi_hybrid.h
  135. +168 −0 sw/airborne/firmwares/rotorcraft/guidance/guidance_indi_hybrid_quadplane.c
  136. +5 −6 ...mwares/rotorcraft/guidance/{guidance_indi_hybrid_quadplanes.h → guidance_indi_hybrid_quadplane.h}
  137. +110 −0 sw/airborne/firmwares/rotorcraft/guidance/guidance_indi_hybrid_tailsitter.c
  138. +5 −5 ...ares/rotorcraft/guidance/{guidance_indi_hybrid_tailsitters.h → guidance_indi_hybrid_tailsitter.h}
  139. +2 −2 sw/airborne/firmwares/rotorcraft/navigation.h
  140. +1 −1 sw/airborne/firmwares/rover/autopilot_generated.c
  141. +0 −15 sw/airborne/firmwares/rover/autopilot_utils.c
  142. +0 −1 sw/airborne/firmwares/rover/autopilot_utils.h
  143. +2 −2 sw/airborne/firmwares/rover/navigation.h
  144. +0 −7 sw/airborne/math/wls/wls_alloc.c
  145. +10 −0 sw/airborne/math/wls/wls_alloc.h
  146. +70 −0 sw/airborne/modules/actuators/actuators_hitl.c
  147. +32 −0 sw/airborne/modules/actuators/actuators_hitl.h
  148. +171 −0 sw/airborne/modules/checks/preflight_checks.c
  149. +53 −0 sw/airborne/modules/checks/preflight_checks.h
  150. +257 −68 sw/airborne/modules/ctrl/ctrl_eff_sched_rot_wing.c
  151. +24 −5 sw/airborne/modules/ctrl/ctrl_eff_sched_rot_wing.h
  152. +44 −20 sw/airborne/modules/energy/electrical.c
  153. +19 −0 sw/airborne/modules/gps/gps.c
  154. +0 −101 sw/airborne/modules/gps/gps_sim_hitl.c
  155. +2 −0 sw/airborne/modules/gps/gps_sim_nps.c
  156. +2 −2 sw/airborne/modules/gps/gps_sim_nps.h
  157. +6 −0 sw/airborne/modules/guidance/gvf/gvf.c
  158. +6 −19 sw/airborne/modules/{gps/gps_sim_hitl.h → guidance/gvf_common.c}
  159. +53 −0 sw/airborne/modules/guidance/gvf_common.h
  160. +82 −5 sw/airborne/modules/guidance/gvf_parametric/gvf_parametric.cpp
  161. +9 −0 sw/airborne/modules/guidance/gvf_parametric/gvf_parametric.h
  162. +4 −0 sw/airborne/modules/guidance/gvf_parametric/gvf_parametric_low_level_control.c
  163. +92 −0 sw/airborne/modules/guidance/gvf_parametric/trajectories/gvf_parametric_2d_bezier_splines.c
  164. +65 −0 sw/airborne/modules/guidance/gvf_parametric/trajectories/gvf_parametric_2d_bezier_splines.h
  165. +4 −4 sw/airborne/modules/imu/imu_nps.c
  166. +3 −4 sw/airborne/modules/imu/imu_nps.h
  167. +18 −0 sw/airborne/modules/loggers/sdlog_chibios.c
  168. +1,605 −0 sw/airborne/modules/meteo/ekf_aw.cpp
  169. +147 −0 sw/airborne/modules/meteo/ekf_aw.h
  170. +468 −0 sw/airborne/modules/meteo/ekf_aw_wrapper.c
  171. +118 −0 sw/airborne/modules/meteo/ekf_aw_wrapper.h
  172. +17 −13 sw/airborne/modules/nav/ground_detect_sensor.c
  173. +16 −8 sw/airborne/modules/nav/nav_rotorcraft_hybrid.c
  174. +2 −1 sw/airborne/modules/nav/nav_rotorcraft_hybrid.h
  175. +238 −0 sw/airborne/modules/sensors/sensors_hitl.c
  176. +45 −0 sw/airborne/modules/sensors/sensors_hitl.h
  177. +1 −1 sw/airborne/peripherals/invensense2.c
  178. +7 −3 sw/airborne/peripherals/vn200_serial.c
  179. +0 −1 sw/airborne/peripherals/vn200_serial.h
  180. +19 −0 sw/airborne/state.c
  181. +1 −1 sw/ext/pprzlink
  182. +364 −0 sw/simulator/nps/nps_hitl_sensors.c
  183. +0 −290 sw/simulator/nps/nps_ins_vectornav.c
  184. +8 −0 sw/simulator/nps/nps_ivy.c
  185. +1 −0 sw/simulator/nps/nps_ivy.h
  186. +2 −0 sw/simulator/nps/nps_main.h
  187. +4 −231 sw/simulator/nps/nps_main_hitl.c
  188. +5 −5 sw/tools/calibration/calibrate.py
  189. +9 −2 sw/tools/generators/gen_aircraft.ml
18 changes: 18 additions & 0 deletions Makefile.ac
Expand Up @@ -195,16 +195,34 @@ endif
@echo "#######################################"
$(Q)PAPARAZZI_SRC=$(PAPARAZZI_SRC) PAPARAZZI_HOME=$(PAPARAZZI_HOME) PAPARAZZI_QT_GEN=$(PAPARAZZI_QT_GEN) TARGET=$* Q=$(Q) $(GENERATORS)/gen_aircraft.out -all -name $(AIRCRAFT) -target $* -conf $(CONF_XML)

# generate headers for HITL as is it was AP target
hitl.ac_h : $(GENERATORS)/gen_aircraft.out
$(Q)if (expr "$(AIRCRAFT)") > /dev/null; then : ; else echo "AIRCRAFT undefined: type 'make AIRCRAFT=AircraftName ...'"; exit 1; fi
@echo "#######################################"
@echo "# BUILD AIRCRAFT=$(AIRCRAFT), TARGET hitl"
@echo "#######################################"
$(Q)PAPARAZZI_SRC=$(PAPARAZZI_SRC) PAPARAZZI_HOME=$(PAPARAZZI_HOME) PAPARAZZI_QT_GEN=$(PAPARAZZI_QT_GEN) TARGET=hitl Q=$(Q) $(GENERATORS)/gen_aircraft.out -airframe -flight_plan -settings -name $(AIRCRAFT) -target hitl -conf $(CONF_XML)
$(Q)rm -f $(AIRCRAFT_BUILD_DIR)/Makefile.ac
$(Q)PAPARAZZI_SRC=$(PAPARAZZI_SRC) PAPARAZZI_HOME=$(PAPARAZZI_HOME) PAPARAZZI_QT_GEN=$(PAPARAZZI_QT_GEN) TARGET=ap Q=$(Q) $(GENERATORS)/gen_aircraft.out -all -name $(AIRCRAFT) -target ap -conf $(CONF_XML)

%.qt: %.ac_h
@echo "GENERATED Qt project"

%.compile: %.ac_h | print_version
$(MAKE) TARGET=$* -f Makefile.ac all_ac_h
cd $(AIRBORNE); $(MAKE) -j$(NPROCS) TARGET=$* all

hitl.compile: hitl.ac_h | print_version
$(MAKE) TARGET=ap -f Makefile.ac all_ac_h
cd $(AIRBORNE); $(MAKE) -j$(NPROCS) TARGET=ap all
cd $(AIRBORNE); $(MAKE) -j$(NPROCS) TARGET=hitl AP_LAUNCH=$(shell grep '<dl_setting ' $(AIRCRAFT_BUILD_DIR)/settings.xml | grep 'autopilot.launch' -n | cut -d ':' -f 1) all

%.upload: %.compile
cd $(AIRBORNE); $(MAKE) TARGET=$* upload

hitl.upload: hitl.compile
cd $(AIRBORNE); $(MAKE) TARGET=ap upload

clean_ac :
$(Q)if (expr "$(AIRCRAFT)") > /dev/null; then : ; else echo "AIRCRAFT undefined: type 'make AIRCRAFT=AircraftName ...'"; exit 1; fi
@echo "CLEANING $(AIRCRAFT)"
Expand Down
11 changes: 0 additions & 11 deletions conf/airframes/AGGIEAIR/aggieair_ark_hexa_1-8.xml
Expand Up @@ -31,17 +31,6 @@ Aggie Air ARK
<module name="telemetry" type="transparent"/>
</target>

<target name="hitl" board="pc">
<module name="fdm" type="jsbsim"/>
<module name="imu" type="nps"/>
<module name="radio_control" type="spektrum"/>
<configure name="INS_DEV" value="/dev/ttyUSB1"/>
<configure name="INS_BAUD" value="B921600"/>
<configure name="AP_DEV" value="/dev/ttyUSB2"/>
<configure name="AP_BAUD" value="B921600"/>
<module name="telemetry" type="transparent"/>
</target>

<module name="motor_mixing"/>
<module name="actuators" type="pwm">
<define name="SERVO_HZ" value="160"/>
Expand Down
10 changes: 0 additions & 10 deletions conf/airframes/AGGIEAIR/aggieair_atomic_lia.xml
Expand Up @@ -32,16 +32,6 @@ AggieAir Atomic Tangerine
<module name="telemetry" type="transparent"/>
</target>

<target name="hitl" board="pc">
<module name="fdm" type="jsbsim"/>
<module name="radio_control" type="spektrum"/>
<configure name="INS_DEV" value="/dev/ttyUSB1"/>
<configure name="INS_BAUD" value="B230400"/>
<configure name="AP_DEV" value="/dev/ttyUSB2"/>
<configure name="AP_BAUD" value="B921600"/>
<module name="telemetry" type="transparent"/>
</target>

<module name="control"/>
<module name="navigation"/>

Expand Down
10 changes: 0 additions & 10 deletions conf/airframes/AGGIEAIR/aggieair_blujay_goose.xml
Expand Up @@ -27,16 +27,6 @@ AggieAir Blujayujay
<module name="radio_control" type="spektrum"/>
</target>

<target name="hitl" board="pc">
<module name="fdm" type="jsbsim"/>
<module name="imu" type="nps"/>
<module name="radio_control" type="spektrum"/>
<configure name="INS_DEV" value="/dev/ttyUSB1"/>
<configure name="INS_BAUD" value="B921600"/>
<configure name="AP_DEV" value="/dev/ttyUSB2"/>
<configure name="AP_BAUD" value="B921600"/>
</target>

<module name="control"/>
<module name="navigation"/>

Expand Down
137 changes: 0 additions & 137 deletions conf/airframes/AGGIEAIR/aggieair_control_panel.xml
Expand Up @@ -195,99 +195,6 @@
<program name="Real-time Plotter"/>
</session>

<session name="HITL USB-serial@57600">
<program name="Data Link">
<arg flag="-d" constant="/dev/ttyUSB0"/>
<arg flag="-s" constant="57600"/>
</program>
<program name="Server">
<arg flag="" constant="-no_md5_check"/>
</program>
<program name="GCS"/>
<program name="Messages"/>
<program name="Simulator">
<arg flag="-a" constant="@AIRCRAFT"/>
<arg flag="-f" constant="127.0.0.1"/>
<arg flag="-b" constant="127.255.255.255"/>
<arg flag="--fg_fdm" constant=""/>
<arg flag="-t" constant="hitl"/>
</program>
<program name="AggieCap3 Sidekick"/>
</session>

<session name="Secure HITL v2.0 USB-serial@57600">
<program name="Secure Link">
<arg flag="-d" constant="/dev/ttyUSB0"/>
<arg flag="-s" constant="57600"/>
<arg flag="-a" constant="@AC_ID"/>
<arg flag="-n" constant="@AIRCRAFT"/>
<arg flag="-c" />
<arg flag="-v" constant="2.0"/>
</program>
<program name="Server">
<arg flag="" constant="-no_md5_check"/>
</program>
<program name="GCS">
<arg flag="-layout" constant="AGGIEAIR/vertical.xml"/>
</program>
<program name="Messages"/>
<program name="Simulator">
<arg flag="-a" constant="@AIRCRAFT"/>
<arg flag="-f" constant="127.0.0.1"/>
<arg flag="-b" constant="127.255.255.255"/>
<arg flag="--fg_fdm"/>
<arg flag="-t" constant="hitl"/>
<arg flag="--nodisplay"/>
</program>
<program name="AggieCap3 Sidekick"/>
</session>

<session name="Secure HITL v1.0 USB-serial@57600">
<program name="Secure Link">
<arg flag="-d" constant="/dev/ttyUSB0"/>
<arg flag="-s" constant="57600"/>
<arg flag="-a" constant="@AC_ID"/>
<arg flag="-n" constant="@AIRCRAFT"/>
<arg flag="-c" />
<arg flag="-v" constant="1.0"/>
</program>
<program name="Server">
<arg flag="" constant="-no_md5_check"/>
</program>
<program name="GCS">
<arg flag="-layout" constant="AGGIEAIR/vertical.xml"/>
</program>
<program name="Messages"/>
<program name="Simulator">
<arg flag="-a" constant="@AIRCRAFT"/>
<arg flag="-f" constant="127.0.0.1"/>
<arg flag="-b" constant="127.255.255.255"/>
<arg flag="--fg_fdm"/>
<arg flag="-t" constant="hitl"/>
<arg flag="--nodisplay"/>
</program>
<program name="AggieCap3 Sidekick"/>
</session>

<session name="HITL USB-serial@115200">
<program name="Data Link">
<arg flag="-d" constant="/dev/ttyUSB0"/>
<arg flag="-s" constant="115200"/>
</program>
<program name="Server">
<arg flag="" constant="-no_md5_check"/>
</program>
<program name="GCS"/>
<program name="Messages"/>
<program name="Simulator">
<arg flag="-a" constant="@AIRCRAFT"/>
<arg flag="-f" constant="127.0.0.1"/>
<arg flag="-b" constant="127.255.255.255"/>
<arg flag="--fg_fdm" constant=""/>
<arg flag="-t" constant="hitl"/>
</program>
</session>

<session name="AggieAir Simulation">
<program name="Data Link">
<arg flag="-udp"/>
Expand All @@ -310,50 +217,6 @@
<program name="AggieCap3 Sidekick"/>
</session>

<session name="HITL+SBUS USB-serial@57600">
<program name="Data Link">
<arg flag="-d" constant="/dev/ttyUSB0"/>
<arg flag="-s" constant="57600"/>
</program>
<program name="Server">
<arg flag="" constant="-no_md5_check"/>
</program>
<program name="GCS"/>
<program name="Messages"/>
<program name="Simulator">
<arg flag="-a" constant="@AIRCRAFT"/>
<arg flag="-f" constant="127.0.0.1"/>
<arg flag="-b" constant="127.255.255.255"/>
<arg flag="--fg_fdm" constant=""/>
<arg flag="-t" constant="hitl"/>
</program>
<program name="Sbus Fakerator">
<arg flag="-p" constant="/dev/ttyUSB3"/>
</program>
</session>

<session name="HITL+SBUS USB-serial@115200">
<program name="Data Link">
<arg flag="-d" constant="/dev/ttyUSB0"/>
<arg flag="-s" constant="115200"/>
</program>
<program name="Server">
<arg flag="" constant="-no_md5_check"/>
</program>
<program name="GCS"/>
<program name="Messages"/>
<program name="Simulator">
<arg flag="-a" constant="@AIRCRAFT"/>
<arg flag="-f" constant="127.0.0.1"/>
<arg flag="-b" constant="127.255.255.255"/>
<arg flag="--fg_fdm" constant=""/>
<arg flag="-t" constant="hitl"/>
</program>
<program name="Sbus Fakerator">
<arg flag="-p" constant="/dev/ttyUSB3"/>
</program>
</session>

<session name="Flight USB-XBee-API@57600">
<program name="Data Link">
<arg flag="-d" constant="/dev/paparazzi/xbee"/>
Expand Down
10 changes: 0 additions & 10 deletions conf/airframes/AGGIEAIR/aggieair_el_captitan_lia.xml
Expand Up @@ -32,16 +32,6 @@ AggieAir El Capitan
<module name="telemetry" type="transparent"/>
</target>

<target name="hitl" board="pc">
<module name="fdm" type="jsbsim"/>
<module name="radio_control" type="spektrum"/>
<configure name="INS_DEV" value="/dev/ttyUSB1"/>
<configure name="INS_BAUD" value="B230400"/>
<configure name="AP_DEV" value="/dev/ttyUSB2"/>
<configure name="AP_BAUD" value="B921600"/>
<module name="telemetry" type="transparent"/>
</target>

<module name="control"/>
<module name="navigation"/>

Expand Down
9 changes: 0 additions & 9 deletions conf/airframes/AGGIEAIR/aggieair_minion_rp3_lia.xml
Expand Up @@ -27,15 +27,6 @@ AggieAir RP3 Minion
<module name="radio_control" type="spektrum"/>
</target>

<target name="hitl" board="pc">
<module name="fdm" type="jsbsim"/>
<module name="radio_control" type="spektrum"/>
<configure name="INS_DEV" value="/dev/ttyUSB1"/>
<configure name="INS_BAUD" value="B921600"/>
<configure name="AP_DEV" value="/dev/ttyUSB2"/>
<configure name="AP_BAUD" value="B921600"/>
</target>

<module name="control"/>
<module name="navigation"/>

Expand Down
10 changes: 0 additions & 10 deletions conf/airframes/AGGIEAIR/aggieair_minionsim_lia.xml
Expand Up @@ -33,16 +33,6 @@ AggieAir Minion Sim
<module name="telemetry" type="transparent"/>
</target>

<target name="hitl" board="pc">
<module name="fdm" type="jsbsim"/>
<module name="radio_control" type="spektrum"/>
<configure name="INS_DEV" value="/dev/ttyUSB1"/>
<configure name="INS_BAUD" value="B230400"/>
<configure name="AP_DEV" value="/dev/ttyUSB2"/>
<configure name="AP_BAUD" value="B921600"/>
<module name="telemetry" type="transparent"/>
</target>

<module name="control"/>
<module name="navigation"/>

Expand Down
10 changes: 0 additions & 10 deletions conf/airframes/AGGIEAIR/aggieair_minty_lia.xml
Expand Up @@ -32,16 +32,6 @@ AggieAir Minty Fresh
<module name="telemetry" type="transparent"/>
</target>

<target name="hitl" board="pc">
<module name="fdm" type="jsbsim"/>
<module name="radio_control" type="spektrum"/>
<configure name="INS_DEV" value="/dev/ttyUSB1"/>
<configure name="INS_BAUD" value="B230400"/>
<configure name="AP_DEV" value="/dev/ttyUSB2"/>
<configure name="AP_BAUD" value="B921600"/>
<module name="telemetry" type="transparent"/>
</target>

<module name="control"/>
<module name="navigation"/>

Expand Down
4 changes: 4 additions & 0 deletions conf/airframes/UCM/rover_steering.xml
Expand Up @@ -50,6 +50,10 @@
<module name="gvf" type="module">
<define name="GVF_OCAML_GCS" value="FALSE"/>
</module>

<module name="gvf_parametric">
<define name="GVF_PARAMETRIC_2D_BEZIER_N_SEG" value="4"/>
</module>

<module name="guidance" type="rover_steering">
<define name="MAX_DELTA" value="15.0"/>
Expand Down
3 changes: 2 additions & 1 deletion conf/airframes/examples/cube_orange.xml
Expand Up @@ -73,6 +73,7 @@
<define name="RADIO_KILL_SWITCH" value="0"/>
</target>

<module name="preflight_checks"/>
<module name="telemetry" type="transparent">
<configure name="MODEM_BAUD" value="B115200"/>
<configure name="MODEM_PORT" value="usb_serial"/>
Expand Down Expand Up @@ -109,7 +110,7 @@
<configure name="USE_TFMINI_AGL" value="FALSE"/>
</module-->

<module name="guidance" type="indi_hybrid">
<module name="guidance" type="indi_hybrid_tailsitter">
<define name="GUIDANCE_INDI_RC_DEBUG" value="FALSE"/>
<define name="GUIDANCE_INDI_POS_GAIN" value="0.2"/>
<define name="GUIDANCE_INDI_SPEED_GAIN" value="1.0"/>
Expand Down