Index: firmware/App/Controllers/DialOutFlow.c =================================================================== diff -u -re0e66d4c302c2aa43951ca316689ed4debbff1fb -r94895e32fe18e78b98fe3bb7786838cf00afdbfa --- firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision e0e66d4c302c2aa43951ca316689ed4debbff1fb) +++ firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision 94895e32fe18e78b98fe3bb7786838cf00afdbfa) @@ -628,11 +628,15 @@ static void publishDialOutFlowData( void ) { // publish dialysate outlet pump and UF volume data on interval - if ( ++dialOutFlowDataPublicationTimerCounter > getPublishDialOutDataInterval() ) + if ( ++dialOutFlowDataPublicationTimerCounter >= getPublishDialOutDataInterval() ) { dialOutBroadCastVariables.refUFVolMl = getTotalTargetDialOutUFVolumeInMl(); dialOutBroadCastVariables.measUFVolMl = getTotalMeasuredUFVolumeInMl(); - dialOutBroadCastVariables.measRotSpdRPM = getLoadCellWeightInGrams( LOAD_CELL_RESERVOIR_1_PRIMARY ); //getMeasuredDialOutPumpRotorSpeed(); // TODO - restore to rotor speed later +#ifndef SHOW_LOAD_CELL_IN_ROTOR_RPM + dialOutBroadCastVariables.measRotSpdRPM = getMeasuredDialOutPumpRotorSpeed(); +#else + dialOutBroadCastVariables.measRotSpdRPM = getLoadCellWeightInGrams( LOAD_CELL_RESERVOIR_1_PRIMARY ); +#endif dialOutBroadCastVariables.measSpdRPM = getMeasuredDialOutPumpSpeed(); dialOutBroadCastVariables.measMCSpdRPM = getMeasuredDialOutPumpMCSpeed(); dialOutBroadCastVariables.measMCCurrmA = getMeasuredDialOutPumpMCCurrent();