Index: firmware/App/Modes/Dialysis.h =================================================================== diff -u -r43b787035c0bced47c483e95ed0be21914dcac0f -rca8a4a4cf6d2c59d9296c3abdf314765550a2624 --- firmware/App/Modes/Dialysis.h (.../Dialysis.h) (revision 43b787035c0bced47c483e95ed0be21914dcac0f) +++ firmware/App/Modes/Dialysis.h (.../Dialysis.h) (revision ca8a4a4cf6d2c59d9296c3abdf314765550a2624) @@ -7,8 +7,8 @@ * * @file Dialysis.h * -* @author (last) Vinayakam Mani -* @date (last) 06-Dec-2023 +* @author (last) Dara Navaei +* @date (last) 05-Nov-2024 * * @author (original) Sean * @date (original) 15-Jan-2020 @@ -44,6 +44,9 @@ U32 tgtSalineVolumeMl; ///< Target saline volume in mL. F32 cumSalineVolumeMl; ///< Cumulative saline volume in mL. F32 bolSalineVolumeMl; ///< Bolus saline volume in mL. + F32 bloodLeakZeroingDPi2BLDFlushVolumeML; ///< Blood leak zeroing DPi to BLD flush volume in mL. + F32 bloodLeakZeroingRsrvr2DPiFlushVolumeML; ///< Blood leak zeroing reservoir to DPi flush volume in mL. + U32 bloodLeakZeroingNeededAfterRsrvrSwitch; ///< Blood leak zeroing needed after reservoir switch. } SALINE_BOLUS_DATA_PAYLOAD_T; #pragma pack(pop) @@ -66,6 +69,7 @@ DIALYSIS_STATE_T getDialysisState( void ); UF_STATE_T getUltrafiltrationState( void ); SALINE_BOLUS_STATE_T getSalineBolusState( void ); +BLOOD_LEAK_ZEROING_STATE_T getBloodLeakZeroingState( void ); F32 getUltrafiltrationVolumeCollected( void ); F32 getUltrafiltrationReferenceVolume( void ); @@ -80,6 +84,10 @@ void setFinalReservoirVolume( void ); F32 getReservoirUltrafiltrationVol( DG_RESERVOIR_ID_T reservoirID ); +DIALYSIS_STATE_T execBloodLeakZeroing( void ); +void requestBloodLeakZeroing( BOOL isRequestFromTreatmentStop ); +void resetBloodLeakZeroingVariables( void ); + /**@}*/ #endif