Index: firmware/App/Modes/ModeTreatment.c =================================================================== diff -u -r9c3f5379ed2fbf1053bb7c446a0a1302f66459b4 -rc46815918e7cf33e8736f180094843758f1e21b2 --- firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision 9c3f5379ed2fbf1053bb7c446a0a1302f66459b4) +++ firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision c46815918e7cf33e8736f180094843758f1e21b2) @@ -478,7 +478,6 @@ { if ( TRUE == bloodPrimeToDialysisRequest ) { - setBloodIsPrimed( TRUE ); // TODO - call when blood prime is completed // Kick dialysis sub-mode off setDialysisParams( presBloodFlowRate, presDialysateFlowRate, presMaxUFVolumeML, presUFRate ); startDialysis(); @@ -1135,6 +1134,7 @@ DIALYSIS_STATE_T dialysisState = getDialysisState(); UF_STATE_T uFState = getUltrafiltrationState(); SALINE_BOLUS_STATE_T salineBolusInProgress = getSalineBolusState(); + TREATMENT_STOP_STATE_T stopState = getCurrentTreatmentStopState(); BLOOD_PRIME_STATE_T bldPrimeState = getCurrentBloodPrimeState(); RINSEBACK_STATE_T rBState = getCurrentRinsebackState(); TREATMENT_RECIRC_STATE_T rCState = getCurrentTreatmentRecircState(); @@ -1145,7 +1145,7 @@ broadcastTreatmentTime( presTreatmentTimeSecs, elapsedTreatmentTimeInSecs, timeRemaining ); broadcastTreatmentState( (U32)currentTreatmentState, (U32)uFState, (U32)salineBolusInProgress, - (U32)hepState, (U32)rBState, (U32)rCState, (U32)bldPrimeState, (U32)endState ); + (U32)hepState, (U32)rBState, (U32)rCState, (U32)bldPrimeState, (U32)endState, (U32)stopState ); treatmentTimeBroadcastTimerCtr = 0; } }