galois embedded crypto module and secure transport (#2205)

* Added RNG for NPS, cleaned up telemetry config files
* Added Rust submodules
* Added simple status message
* Updated gec transport and key exchange
* Update pprzink
* Compilation fix for Travis
This commit is contained in:
Michal Podhradsky
2018-01-18 15:09:17 -08:00
committed by Gautier Hattenberger
parent 90c2c33b02
commit d66fc0c3b7
24 changed files with 943 additions and 101 deletions
@@ -26,6 +26,7 @@ Aggie Air ARK
<module name="radio_control" type="spektrum"/>
</target>
<!-- hitl currently not supported for secure link comms
<target name="hitl" board="pc">
<module name="fdm" type="jsbsim"/>
<module name="imu" type="nps"/>
@@ -35,13 +36,14 @@ Aggie Air ARK
<configure name="AP_DEV" value="/dev/ttyUSB2"/>
<configure name="AP_BAUD" value="B921600"/>
</target>
-->
<module name="motor_mixing"/>
<module name="actuators" type="pwm">
<define name="SERVO_HZ" value="160"/>
</module>
<module name="telemetry" type="transparent">
<module name="telemetry" type="transparent_gec">
<configure name="MODEM_PORT" value="UART3"/>
<configure name="MODEM_BAUD" value="B57600"/>
</module>
@@ -56,7 +58,7 @@ Aggie Air ARK
<modules>
<module name="sys_mon"/>
<module name="rng"/>
<!--module name="rng"/-->
<module name="copilot"/>
<module name="extra_dl">
<!-- in order to use uart1 without chibios we need to remap the peripheral-->
+1 -1
View File
@@ -7,7 +7,7 @@
telemetry="telemetry/AGGIEAIR/aggieair_rotorcraft.xml"
flight_plan="flight_plans/rotorcraft_basic_geofence.xml"
settings="settings/rotorcraft_basic.xml settings/nps.xml"
settings_modules="modules/battery_monitor.xml modules/gps.xml modules/stabilization_float_euler.xml modules/nav_basic_rotorcraft.xml modules/guidance_rotorcraft.xml modules/imu_common.xml"
settings_modules="modules/battery_monitor.xml modules/gps.xml modules/stabilization_float_euler.xml modules/nav_basic_rotorcraft.xml modules/guidance_rotorcraft.xml"
gui_color="#ffff954c0000"
/>
<aircraft
@@ -13,6 +13,16 @@
<program name="Data Link" command="sw/ground_segment/tmtc/link">
<arg flag="-d" constant="/dev/ttyUSB0"/>
</program>
<program name="RustLink" command="sw/ext/rustlink/link">
<arg flag="-d" constant="/dev/ttyUSB0"/>
<arg flag="-a" constant="@AC_ID"/>
</program>
<program name="Secure Link" command="sw/ext/rustlink/link">
<arg flag="-d" constant="/dev/ttyUSB0"/>
<arg flag="-a" constant="@AC_ID"/>
<arg flag="-n" constant="@ACIRCRAFT"/>
<arg flag="-c" />
</program>
<program name="Link Combiner" command="sw/ground_segment/python/redundant_link/link_combiner.py"/>
<program name="GCS" command="sw/ground_segment/cockpit/gcs"/>
<program name="Flight Plan Editor" command="sw/ground_segment/cockpit/gcs">