diff --git a/conf/airframes/TestHardware/LisaL_v1.1_aspirin_v1.5_rc.xml b/conf/airframes/TestHardware/LisaL_v1.1_aspirin_v1.5_rc.xml index 6fbca0e2f7..557d03acb9 100644 --- a/conf/airframes/TestHardware/LisaL_v1.1_aspirin_v1.5_rc.xml +++ b/conf/airframes/TestHardware/LisaL_v1.1_aspirin_v1.5_rc.xml @@ -102,6 +102,14 @@ + + + + + + + +
diff --git a/conf/airframes/TestHardware/LisaL_v1.1_b2_v1.2_rc.xml b/conf/airframes/TestHardware/LisaL_v1.1_b2_v1.2_rc.xml index 7752cd645a..f72a7f9295 100644 --- a/conf/airframes/TestHardware/LisaL_v1.1_b2_v1.2_rc.xml +++ b/conf/airframes/TestHardware/LisaL_v1.1_b2_v1.2_rc.xml @@ -90,7 +90,6 @@ -
@@ -103,6 +102,14 @@
+ + + + + + + +
diff --git a/conf/airframes/examples/h_hex.xml b/conf/airframes/examples/h_hex.xml index a064eca868..0afc6f9d0a 100644 --- a/conf/airframes/examples/h_hex.xml +++ b/conf/airframes/examples/h_hex.xml @@ -211,8 +211,8 @@ - - + diff --git a/conf/airframes/examples/lisa_asctec.xml b/conf/airframes/examples/lisa_asctec.xml index 19d65a5dcd..0d38e840c1 100644 --- a/conf/airframes/examples/lisa_asctec.xml +++ b/conf/airframes/examples/lisa_asctec.xml @@ -228,8 +228,8 @@ - - + diff --git a/conf/airframes/examples/setup_lisam2.xml b/conf/airframes/examples/setup_lisam2.xml index 640c0e72e5..0d228f0fd9 100644 --- a/conf/airframes/examples/setup_lisam2.xml +++ b/conf/airframes/examples/setup_lisam2.xml @@ -4,7 +4,7 @@ - + diff --git a/sw/airborne/firmwares/setup/setup_actuators.c b/sw/airborne/firmwares/setup/setup_actuators.c index 1b72f44107..d55e6815ce 100644 --- a/sw/airborne/firmwares/setup/setup_actuators.c +++ b/sw/airborne/firmwares/setup/setup_actuators.c @@ -4,8 +4,7 @@ #include "mcu.h" #include "mcu_periph/sys_time.h" #include "led.h" -#include "firmwares/fixedwing/actuators.h" -//#include "actuators.h" +#include "subsystems/actuators.h" #include "firmwares/fixedwing/main_fbw.h" @@ -31,7 +30,7 @@ void dl_parse_msg( void ) { uint16_t servo_value = DL_SET_ACTUATOR_value(dl_buffer); LED_TOGGLE(2); if (servo_no < ACTUATORS_NB) - SetServo(servo_no, servo_value); + //SetServo(servo_no, servo_value); } #ifdef DlSetting else if (msg_id == DL_SETTING && DL_SETTING_ac_id(dl_buffer) == AC_ID) { @@ -40,7 +39,7 @@ void dl_parse_msg( void ) { DlSetting(i, val); LED_TOGGLE(2); for (int j=0 ; j<8 ; j++) { - SetServo(j,actuators[j]); + //SetServo(j,actuators[j]); } DOWNLINK_SEND_DL_VALUE(DefaultChannel, DefaultDevice, &i, &val); } else if (msg_id == DL_GET_SETTING && DL_GET_SETTING_ac_id(dl_buffer) == AC_ID) { @@ -59,7 +58,7 @@ void init_fbw( void ) { uint8_t i; for(i = 0; i < ACTUATORS_NB; i++) { - SetServo(i, 1500); + //SetServo(i, 1500); } // SetServo(SERVO_GAZ, SERVO_GAZ_MIN); diff --git a/sw/airborne/lisa/lisa_stm_passthrough_main.c b/sw/airborne/lisa/lisa_stm_passthrough_main.c index 0d95029419..aeda89aa54 100644 --- a/sw/airborne/lisa/lisa_stm_passthrough_main.c +++ b/sw/airborne/lisa/lisa_stm_passthrough_main.c @@ -27,8 +27,8 @@ #include "mcu_periph/sys_time.h" #include "subsystems/datalink/downlink.h" #include "firmwares/rotorcraft/commands.h" -#include "actuators.h" -#include "actuators/actuators_pwm.h" +#include "subsystems/actuators.h" +#include "subsystems/actuators/actuators_pwm.h" #include "subsystems/imu.h" #include "subsystems/radio_control.h" #include "autopilot.h" diff --git a/sw/airborne/lisa/test/lisa_test_actuators_mkk.c b/sw/airborne/lisa/test/lisa_test_actuators_mkk.c index 04a5679034..cd86efe09b 100644 --- a/sw/airborne/lisa/test/lisa_test_actuators_mkk.c +++ b/sw/airborne/lisa/test/lisa_test_actuators_mkk.c @@ -25,7 +25,7 @@ #include "mcu.h" #include "mcu_periph/sys_time.h" #include "firmwares/rotorcraft/commands.h" -#include "actuators.h" +#include "subsystems/actuators.h" #include "subsystems/datalink/downlink.h" #include "led.h" @@ -95,7 +95,7 @@ static inline void main_periodic_task( void ) { commands[COMMAND_YAW] = 20; commands[COMMAND_THRUST] = 0; // actuators_set(TRUE); - actuators_set(FALSE); + //actuators_set(FALSE); } LED_PERIODIC(); diff --git a/sw/airborne/subsystems/actuators/actuators_mkk.h b/sw/airborne/subsystems/actuators/actuators_mkk.h index f1436e4373..e90a2ecae8 100644 --- a/sw/airborne/subsystems/actuators/actuators_mkk.h +++ b/sw/airborne/subsystems/actuators/actuators_mkk.h @@ -41,7 +41,7 @@ extern struct ActuatorsMkk actuators_mkk; extern void actuators_mkk_init(void); extern void actuators_mkk_set(void); -#define ActuatorMkkSet(_i, _v) { actuators_mkk.trans[i].buf[0] = _v; } +#define ActuatorMkkSet(_i, _v) { actuators_mkk.trans[_i].buf[0] = _v; } #define ActuatorsMkkInit() actuators_mkk_init() #define ActuatorsMkkCommit() actuators_mkk_set() diff --git a/sw/airborne/test/test_actuators.c b/sw/airborne/test/test_actuators.c index c7380336d0..dc2d4eda10 100644 --- a/sw/airborne/test/test_actuators.c +++ b/sw/airborne/test/test_actuators.c @@ -28,7 +28,7 @@ #include "mcu_periph/i2c.h" #include "firmwares/rotorcraft/commands.h" -#include "firmwares/rotorcraft/actuators.h" +#include "subsystems/actuators.h" static inline void main_init( void ); static inline void main_periodic_task( void ); @@ -61,7 +61,7 @@ static inline void main_periodic_task( void ) { commands[COMMAND_YAW]=0; commands[COMMAND_THRUST]=1; - actuators_set(TRUE); + //actuators_set(TRUE); LED_PERIODIC(); diff --git a/sw/simulator/nps/nps_autopilot_rotorcraft.c b/sw/simulator/nps/nps_autopilot_rotorcraft.c index 08d5d19dd2..81fab9ac3f 100644 --- a/sw/simulator/nps/nps_autopilot_rotorcraft.c +++ b/sw/simulator/nps/nps_autopilot_rotorcraft.c @@ -32,7 +32,7 @@ #include "mcu_periph/sys_time.h" #include "state.h" -#include "actuators/supervision.h" +#include "actuators/motor_mixing.h" struct NpsAutopilot autopilot; @@ -100,8 +100,8 @@ void nps_autopilot_run_step(double time __attribute__ ((unused))) { /* scale final motor commands to 0-1 for feeding the fdm */ /* FIXME: autopilot.commands is of length NB_COMMANDS instead of number of motors */ - for (uint8_t i=0; i