Index: firmware/App/Controllers/DialInFlow.c =================================================================== diff -u -r4ddbff03c9143b0ece158d927152050d4ae26539 -rd220199deee939fa14a82a68b2589da2f22493f6 --- firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision 4ddbff03c9143b0ece158d927152050d4ae26539) +++ firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision d220199deee939fa14a82a68b2589da2f22493f6) @@ -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 ) {