Index: firmware/App/Controllers/BloodFlow.c =================================================================== diff -u -r0a4dcd288d4347b85baaa0b07da568b6add5eac7 -r4e6093159809ef2ddc39d88401390caebe7fa293 --- firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision 0a4dcd288d4347b85baaa0b07da568b6add5eac7) +++ firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision 4e6093159809ef2ddc39d88401390caebe7fa293) @@ -538,14 +538,14 @@ void resetBloodPumpRotorCount( void ) { #ifndef _RELEASE_ - if ( getSoftwareConfigStatus( SW_CONFIG_ENABLE_WORN_OUT_CARTRIDGE ) != SW_CONFIG_ENABLE_VALUE ) + if ( SW_CONFIG_ENABLE_VALUE == getSoftwareConfigStatus( SW_CONFIG_ENABLE_WORN_OUT_CARTRIDGE ) ) { - bloodPumpRotorCounter.data = 0; + bloodPumpRotorCounter.data = BP_MAX_ROTOR_COUNT_FOR_WEAR; } else #endif { - bloodPumpRotorCounter.data = BP_MAX_ROTOR_COUNT_FOR_WEAR; + bloodPumpRotorCounter.data = 0; } }