Index: firmware/App/Controllers/Fans.c =================================================================== diff -u -r9ee1ea22d257ddc87e9f0074a0193d4a060be101 -rfd89ed3ac616c0ee40e3ffc357d379cb2f4aa12a --- firmware/App/Controllers/Fans.c (.../Fans.c) (revision 9ee1ea22d257ddc87e9f0074a0193d4a060be101) +++ firmware/App/Controllers/Fans.c (.../Fans.c) (revision fd89ed3ac616c0ee40e3ffc357d379cb2f4aa12a) @@ -26,6 +26,7 @@ #include "SystemCommMessages.h" #include "TaskGeneral.h" #include "TemperatureSensors.h" +#include "TestSupport.h" #include "Thermistors.h" #include "Timers.h" @@ -448,7 +449,7 @@ // The RPM is expected to be 5500 @ 100% duty cycle // The nominal RPM = duty cycle * 5500 / 1.0 // The RPM tolerance is -25% to +50% of the nominal RPM - F32 dutyCycle = ( OVERRIDE_RESET == fansStatus.dutyCycle.override ? fansStatus.dutyCycle.data : fansStatus.dutyCycle.ovData ); + F32 dutyCycle = getF32OverrideValue( &fansStatus.dutyCycle ); F32 fansNominalRPM = dutyCycle * FANS_MAX_ALLOWED_RPM; F32 fansMinAllowedRPM = fansNominalRPM - ( fansNominalRPM * FANS_MIN_RPM_OUT_OF_RANGE_TOL ); F32 fansMaxAllowedRPM = fansNominalRPM + ( fansNominalRPM * FANS_MAX_RPM_OUT_OF_RANGE_TOL );