[hitl] rewrite support for hardware in the loop simulation (#3146)

- old way (based on ins_vectornav) is not supported anymore
- directly send sensor data and receive commands with a dedicated link
- examples with USB link for better results
- update sphinx documentation
- compilation in a single build
This commit is contained in:
Gautier Hattenberger
2023-10-31 14:48:55 +01:00
committed by GitHub
parent 094997af4b
commit 4ae40567ed
108 changed files with 1684 additions and 1276 deletions
@@ -224,30 +224,6 @@
<arg flag="-c" constant="'*:telemetry:IMU_ACCEL:az'"/>
</program>
</session>
<session name="HITL">
<program name="Hardware in the Loop">
<arg flag="-a" constant="HITL"/>
<arg flag="-noground"/>
<arg flag="-boot"/>
</program>
<program name="GCS"/>
<program name="Data Link">
<arg flag="-s" constant="57600"/>
</program>
<program name="Server"/>
</session>
<session name="HITL">
<program name="Hardware in the Loop">
<arg flag="-a" constant="HITL"/>
<arg flag="-noground"/>
<arg flag="-boot"/>
</program>
<program name="GCS"/>
<program name="Data Link">
<arg flag="-s" constant="57600"/>
</program>
<program name="Server"/>
</session>
<session name="Forward Skywalker to C172 over ttyUSB1">
<program name="IvySerialBridge">
@@ -114,23 +114,6 @@
</program>
<program name="Messages"/>
</session>
<session name="HITL">
<program name="Hardware in the Loop">
<arg flag="-a" constant="HITL"/>
<arg flag="-noground"/>
<arg flag="-boot"/>
</program>
<program name="GCS"/>
<program name="Data Link">
<arg flag="-s" constant="57600"/>
</program>
<program name="Server"/>
<program name="Ivy2NMEAout" command="sw/ground_segment/misc/ivy2nmeaout">
<arg flag="-b" variable="ivy_bus"/>
<arg flag="-d" constant="/dev/ttyUSB1"/>
<arg flag="-s" constant="9600"/>
</program>
</session>
<session name="OpenUAS Simulation with OBC 2014 GUI">
<program name="GCS">
<arg flag="-speech"/>