Index: firmware/App/Controllers/DrainPump.c =================================================================== diff -u -r30f7327c58c36728f1b6de0a44dfd57d00c62b2b -r13e402144c2b3d4a20f9b5e820edebc9d538df6b --- firmware/App/Controllers/DrainPump.c (.../DrainPump.c) (revision 30f7327c58c36728f1b6de0a44dfd57d00c62b2b) +++ firmware/App/Controllers/DrainPump.c (.../DrainPump.c) (revision 13e402144c2b3d4a20f9b5e820edebc9d538df6b) @@ -414,7 +414,7 @@ { U32 direction = getDrainPumpMeasuredDirection(); U32 rpmMaxon = getDrainPumpMeasuredRPM( DRAIN_PUMP_MAXON_SNSR_FB ); - BOOL isDirInvalid = ( ( direction != DRAIN_PUMP_FORWARD_DIR ) && ( rpmMaxon > 0 ) ? TRUE : FALSE ); + BOOL isDirInvalid = ( ( direction != DRAIN_PUMP_FORWARD_DIR ) && ( rpmMaxon > DRAIN_PUMP_MIN_RPM_FOR_DIR_CHECK ) ? TRUE : FALSE ); checkPersistentAlarm( ALARM_ID_DG_DRAIN_PUMP_DIRECTION_INVALID, isDirInvalid, (F32)direction, DRAIN_PUMP_FORWARD_DIR ); }