diff --git a/src/modules/control_allocator/ControlAllocator.cpp b/src/modules/control_allocator/ControlAllocator.cpp index 6ee33b7553..631f6429a2 100644 --- a/src/modules/control_allocator/ControlAllocator.cpp +++ b/src/modules/control_allocator/ControlAllocator.cpp @@ -447,6 +447,13 @@ ControlAllocator::Run() for (int i = 0; i < _num_control_allocation; ++i) { + ActuatorEffectivenessTiltrotorVTOL *casted = dynamic_cast + (_actuator_effectiveness); + + if (casted != nullptr) { + casted->_preflight_check_running = _preflight_check_running; + } + _control_allocation[i]->setControlSetpoint(c[i]); // Do allocation diff --git a/src/modules/control_allocator/VehicleActuatorEffectiveness/ActuatorEffectivenessTiltrotorVTOL.cpp b/src/modules/control_allocator/VehicleActuatorEffectiveness/ActuatorEffectivenessTiltrotorVTOL.cpp index 93ac6783d6..92f7119161 100644 --- a/src/modules/control_allocator/VehicleActuatorEffectiveness/ActuatorEffectivenessTiltrotorVTOL.cpp +++ b/src/modules/control_allocator/VehicleActuatorEffectiveness/ActuatorEffectivenessTiltrotorVTOL.cpp @@ -166,7 +166,7 @@ void ActuatorEffectivenessTiltrotorVTOL::updateSetpoint(const matrix::Vector