Index: firmware/App/Controllers/DialInFlow.c =================================================================== diff -u -r91f5e1f5c82b46796ef834332f82c37bb9169c2d -r8cf9fc8279584f5dc4bce7e51566bd19a3c38f3c --- firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision 91f5e1f5c82b46796ef834332f82c37bb9169c2d) +++ firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision 8cf9fc8279584f5dc4bce7e51566bd19a3c38f3c) @@ -1076,10 +1076,8 @@ { /// Calculate persist time for rotor speed error condition. err_persist_time = ( ( (F32)DIP_ROTOR_ERROR_PERSIST_ROTATION_MIN / ( absMotRPM / gear_ratio / (F32)SEC_PER_MIN ) ) * (F32)MS_PER_SECOND ); - if ( DIP_ROTOR_ERROR_PERSIST_TIME_MIN > err_persist_time ) - { - err_persist_time = DIP_ROTOR_ERROR_PERSIST_TIME_MIN; - } + // Choose bigger value of MinTime or calculated persist time + err_persist_time = MAX(DIP_ROTOR_ERROR_PERSIST_TIME_MIN, err_persist_time); } return err_persist_time;