Index: firmware/App/Controllers/DialInFlow.c =================================================================== diff -u -re1b010909170d0656a7b87400f295387423fd383 -r8a0735916a4006faaf0651d685131916517c4f33 --- firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision e1b010909170d0656a7b87400f295387423fd383) +++ firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision 8a0735916a4006faaf0651d685131916517c4f33) @@ -227,7 +227,6 @@ static void setDialInPumpDirection( MOTOR_DIR_T dir ); static void publishDialInFlowData( void ); static void resetDialInFlowMovingAverage( void ); -static void filterDialInFlowReadings( F32 flow ); static void updateDialInPumpSpeedAndDirectionFromHallSensors( void ); static void checkDialInPumpRotor( void ); static void checkDialInPumpDirection( void ); @@ -487,15 +486,12 @@ lastDialysateFlowSlowPacketReadCtr = spReadCtr; dialInFlowSignalStrength.data = getFPGADialysateFlowSignalStrength(); -#else - dipFlow = getDGDialysateFlowRateMlMin() * (F32)ML_PER_LITER; // get dialysate flow from DG + filterDialInFlowReadings( dipFlow ); #endif adcDialInPumpMCSpeedRPM.data = (F32)(SIGN_FROM_12_BIT_VALUE(dipRPM)) * DIP_SPEED_ADC_TO_RPM_FACTOR; adcDialInPumpMCCurrentmA.data = (F32)(SIGN_FROM_12_BIT_VALUE(dipmA)) * DIP_CURRENT_ADC_TO_MA_FACTOR; - filterDialInFlowReadings( dipFlow ); - // Calculate dialysate inlet pump motor speed/direction from hall sensor count updateDialInPumpSpeedAndDirectionFromHallSensors(); @@ -1022,7 +1018,7 @@ * @details Outputs: flowReadings[], flowReadingsIdx, flowReadingsCount, flowReadingsTotal * @return none *************************************************************************/ -static void filterDialInFlowReadings( F32 flow ) +void filterDialInFlowReadings( F32 flow ) { if ( flowReadingsCount >= SIZE_OF_ROLLING_AVG ) {