From 606cd4eea2f2405082f1d36638cd035e59c877dd Mon Sep 17 00:00:00 2001 From: Michal Podhradsky Date: Sat, 17 Mar 2018 19:25:23 -0700 Subject: [PATCH] Crypto updates (#2245) * Cleaned up GEC code * Added airborne support for pprzlink 1.0 * Update hacl-c * Add proper indexing for pprz messages * Updated airframe config for secure link * Code style changes and updated code style script * Bump rustlink * Compilation fixes --- .../AGGIEAIR/aggieair_ark_hexa_1-8.xml | 14 +- .../AGGIEAIR/aggieair_ark_quad_lisa_mx.xml | 13 +- .../AGGIEAIR/aggieair_atomic_lia.xml | 7 +- conf/airframes/AGGIEAIR/aggieair_conf.xml | 6 +- .../AGGIEAIR/aggieair_control_panel.xml | 28 ++ .../AGGIEAIR/aggieair_minion_rp3_lia.xml | 7 +- .../telemetry/AGGIEAIR/aggieair_fixedwing.xml | 2 +- fix_code_style.sh | 1 + sw/airborne/modules/datalink/gec/gec.c | 69 +++- sw/airborne/modules/datalink/gec/gec.h | 40 ++- sw/airborne/modules/datalink/gec_dl.c | 335 +++++++++++------- sw/airborne/modules/datalink/gec_dl.h | 17 +- sw/ext/hacl-c | 2 +- sw/ext/rustlink | 2 +- 14 files changed, 355 insertions(+), 188 deletions(-) diff --git a/conf/airframes/AGGIEAIR/aggieair_ark_hexa_1-8.xml b/conf/airframes/AGGIEAIR/aggieair_ark_hexa_1-8.xml index 57c262ffe2..911285eccf 100644 --- a/conf/airframes/AGGIEAIR/aggieair_ark_hexa_1-8.xml +++ b/conf/airframes/AGGIEAIR/aggieair_ark_hexa_1-8.xml @@ -14,6 +14,10 @@ Aggie Air ARK + + + + - - - - - @@ -58,7 +57,6 @@ Aggie Air ARK - diff --git a/conf/airframes/AGGIEAIR/aggieair_ark_quad_lisa_mx.xml b/conf/airframes/AGGIEAIR/aggieair_ark_quad_lisa_mx.xml index 837e2d241c..6367691b14 100644 --- a/conf/airframes/AGGIEAIR/aggieair_ark_quad_lisa_mx.xml +++ b/conf/airframes/AGGIEAIR/aggieair_ark_quad_lisa_mx.xml @@ -19,17 +19,14 @@ + - + - - - - - @@ -64,12 +61,12 @@ - + diff --git a/conf/airframes/AGGIEAIR/aggieair_atomic_lia.xml b/conf/airframes/AGGIEAIR/aggieair_atomic_lia.xml index 5b7f621b3c..df7868de4e 100644 --- a/conf/airframes/AGGIEAIR/aggieair_atomic_lia.xml +++ b/conf/airframes/AGGIEAIR/aggieair_atomic_lia.xml @@ -62,6 +62,7 @@ AggieAir Atomic Tangerine + @@ -236,9 +237,9 @@ AggieAir Atomic Tangerine - + + + diff --git a/conf/airframes/AGGIEAIR/aggieair_conf.xml b/conf/airframes/AGGIEAIR/aggieair_conf.xml index 4c34877a55..feb9ca481a 100644 --- a/conf/airframes/AGGIEAIR/aggieair_conf.xml +++ b/conf/airframes/AGGIEAIR/aggieair_conf.xml @@ -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" + 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" gui_color="#ffff954c0000" /> + @@ -129,6 +130,7 @@ + @@ -177,6 +179,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/conf/airframes/AGGIEAIR/aggieair_minion_rp3_lia.xml b/conf/airframes/AGGIEAIR/aggieair_minion_rp3_lia.xml index fbda0732c8..54d997241b 100644 --- a/conf/airframes/AGGIEAIR/aggieair_minion_rp3_lia.xml +++ b/conf/airframes/AGGIEAIR/aggieair_minion_rp3_lia.xml @@ -11,8 +11,8 @@ AggieAir RP3 Minion - - + +