Index: firmware/App/Controllers/DialInFlow.c =================================================================== diff -u -r8ff0ddc0009b5c03c35c3f01db10700e8b98b3dd -r0afd6b2cf9e986d314f37fb9bf34ca4fba077266 --- firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision 8ff0ddc0009b5c03c35c3f01db10700e8b98b3dd) +++ firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision 0afd6b2cf9e986d314f37fb9bf34ca4fba077266) @@ -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;