diff --git a/src/modules/simulation/sensor_airspeed_sim/SensorAirspeedSim.cpp b/src/modules/simulation/sensor_airspeed_sim/SensorAirspeedSim.cpp index 79eb8fbc88..a67ad76937 100644 --- a/src/modules/simulation/sensor_airspeed_sim/SensorAirspeedSim.cpp +++ b/src/modules/simulation/sensor_airspeed_sim/SensorAirspeedSim.cpp @@ -184,8 +184,8 @@ void SensorAirspeedSim::check_failure_injection() bool handled = false; bool supported = false; - const int failure_unit = static_cast(vehicle_command.param1 + 0.5f); - const int failure_type = static_cast(vehicle_command.param2 + 0.5f); + const int failure_unit = static_cast(std::lround(vehicle_command.param1)); + const int failure_type = static_cast(std::lround(vehicle_command.param2)); if (failure_unit == vehicle_command_s::FAILURE_UNIT_SENSOR_AIRSPEED) { diff --git a/src/modules/simulation/sensor_airspeed_sim/SensorAirspeedSim.hpp b/src/modules/simulation/sensor_airspeed_sim/SensorAirspeedSim.hpp index 8f584ae900..2adb3abe33 100644 --- a/src/modules/simulation/sensor_airspeed_sim/SensorAirspeedSim.hpp +++ b/src/modules/simulation/sensor_airspeed_sim/SensorAirspeedSim.hpp @@ -34,6 +34,7 @@ #pragma once #include +#include #include #include #include