From e6bcd60666fb5cf1369da19d9c58b9c1334b65ec Mon Sep 17 00:00:00 2001 From: Christophe De Wagter Date: Sat, 25 May 2024 09:38:51 +0200 Subject: [PATCH] actuators[ ] array of structs with pprz units and driver units (#3205) * actuators[ ] array in pprz units, conversion to actuator_driver units when sending to the actuator_driver. actuators becomes an array * Moved scaling of the Servo to the Set function. * Fixed switches and pan-tilt to work in PPRZ units now. Simplified code. --- conf/airframes/CDW/cdw_mavtec.xml | 4 ++-- conf/airframes/ENAC/quadrotor/cobra.xml | 2 -- conf/airframes/ENAC/quadrotor/cobraV2.xml | 4 ++-- conf/airframes/ENAC/quadrotor/maya_indoor.xml | 2 -- conf/airframes/OPENUAS/openuas_own_mavtec.xml | 2 -- conf/airframes/tudelft/mavtec5.xml | 4 ++-- conf/modules/rotorcraft_cam.xml | 2 +- conf/modules/switch_servo.xml | 8 ++++---- conf/settings/setup_actuators.xml | 16 +++++++-------- sw/airborne/modules/actuators/actuators.c | 9 +++++++-- sw/airborne/modules/actuators/actuators.h | 9 ++++++++- .../modules/cam_control/rotorcraft_cam.c | 20 +++++++------------ .../modules/cam_control/rotorcraft_cam.h | 2 +- .../loggers/logger_control_effectiveness.c | 2 +- sw/airborne/modules/switching/switch_servo.h | 4 ++-- sw/tools/generators/gen_airframe.ml | 18 +++++++++-------- 16 files changed, 55 insertions(+), 53 deletions(-) diff --git a/conf/airframes/CDW/cdw_mavtec.xml b/conf/airframes/CDW/cdw_mavtec.xml index b5596e9e0d..68da9adf0c 100644 --- a/conf/airframes/CDW/cdw_mavtec.xml +++ b/conf/airframes/CDW/cdw_mavtec.xml @@ -65,8 +65,8 @@
- - + +
diff --git a/conf/airframes/ENAC/quadrotor/cobra.xml b/conf/airframes/ENAC/quadrotor/cobra.xml index f208865dfb..fa313485c4 100644 --- a/conf/airframes/ENAC/quadrotor/cobra.xml +++ b/conf/airframes/ENAC/quadrotor/cobra.xml @@ -34,8 +34,6 @@ - - diff --git a/conf/airframes/ENAC/quadrotor/cobraV2.xml b/conf/airframes/ENAC/quadrotor/cobraV2.xml index 29c7d86f9e..979bfa2f98 100644 --- a/conf/airframes/ENAC/quadrotor/cobraV2.xml +++ b/conf/airframes/ENAC/quadrotor/cobraV2.xml @@ -35,8 +35,8 @@ - - + + diff --git a/conf/airframes/ENAC/quadrotor/maya_indoor.xml b/conf/airframes/ENAC/quadrotor/maya_indoor.xml index 34d07b164c..e4c6576d21 100644 --- a/conf/airframes/ENAC/quadrotor/maya_indoor.xml +++ b/conf/airframes/ENAC/quadrotor/maya_indoor.xml @@ -30,8 +30,6 @@ - - diff --git a/conf/airframes/OPENUAS/openuas_own_mavtec.xml b/conf/airframes/OPENUAS/openuas_own_mavtec.xml index 2a5d4a5cee..12fd6e5988 100644 --- a/conf/airframes/OPENUAS/openuas_own_mavtec.xml +++ b/conf/airframes/OPENUAS/openuas_own_mavtec.xml @@ -62,8 +62,6 @@
- -
diff --git a/conf/airframes/tudelft/mavtec5.xml b/conf/airframes/tudelft/mavtec5.xml index 8084871176..29bee86f16 100644 --- a/conf/airframes/tudelft/mavtec5.xml +++ b/conf/airframes/tudelft/mavtec5.xml @@ -74,8 +74,8 @@
- - + +
diff --git a/conf/modules/rotorcraft_cam.xml b/conf/modules/rotorcraft_cam.xml index 811fa5b3b5..608083c7c4 100644 --- a/conf/modules/rotorcraft_cam.xml +++ b/conf/modules/rotorcraft_cam.xml @@ -42,7 +42,7 @@ On boards with CAM_SWITCH, ROTORCRAFT_CAM_SWITCH_GPIO can be defined to CAM_SWIT - + diff --git a/conf/modules/switch_servo.xml b/conf/modules/switch_servo.xml index 77c57dc964..c6a25fd202 100644 --- a/conf/modules/switch_servo.xml +++ b/conf/modules/switch_servo.xml @@ -3,8 +3,8 @@ Swicht using a Servo - - + + @@ -27,8 +27,8 @@