Index: firmware/App/Controllers/ConcentratePumps.c =================================================================== diff -u -ra580886223882d877287b27c65214067a2e01fd9 -ra1c2136dc760870fcaadace67e566f026c46c019 --- firmware/App/Controllers/ConcentratePumps.c (.../ConcentratePumps.c) (revision a580886223882d877287b27c65214067a2e01fd9) +++ firmware/App/Controllers/ConcentratePumps.c (.../ConcentratePumps.c) (revision a1c2136dc760870fcaadace67e566f026c46c019) @@ -840,30 +840,26 @@ CONCENTRATE_PUMPS_T pumpId; CONCENTRATE_PUMPS_T pumpInAlarm = CONCENTRATEPUMPS_FIRST; F32 pumpInAlarmPulseWidthInMicroSeconds = 0.0F; + BOOL isPumpPulseWidthOut = FALSE; for ( pumpId = CONCENTRATEPUMPS_FIRST; pumpId < NUM_OF_CONCENTRATE_PUMPS; pumpId++ ) { switch (pumpId) { case CONCENTRATEPUMPS_CP1_ACID: - { pulseWidthCount = getFPGACP1HallSensePulseWidth(); break; - } case CONCENTRATEPUMPS_CP2_BICARB: - { - pulseWidthCount = getFPGACP2HallSensePulseWidth(); + pulseWidthCount = getFPGACP2HallSensePulseWidth(); break; - } default: - { + // Loop only allows for valid concentrate pump Ids. break; - } - } + } pulseWidthInMicroSeconds = pulseWidthCount * CONCENTRATE_PUMP_HALL_SENSE_PERIOD_RESOLUTION; concentratePumps[ pumpId ].pulseWidthUS = pulseWidthInMicroSeconds; - BOOL isPumpPulseWidthOut = ( pulseWidthInMicroSeconds <= (F32)CONCENTRATE_PUMP_MIN_ALLOWED_HALL_SENSOR_COUNT ? TRUE : FALSE ); + isPumpPulseWidthOut = ( pulseWidthInMicroSeconds <= (F32)CONCENTRATE_PUMP_MIN_ALLOWED_HALL_SENSOR_COUNT ? TRUE : FALSE ); // Determine measured speed for the pump if ( CONCENTRATE_PUMP_ZERO_FLOW_RATE == pulseWidthCount )