Index: firmware/App/Modes/ModeFill.h =================================================================== diff -u -r025612ad77fe630889a364586de54bffe5262d56 -raa8dbad6005f0f63b846673ac1656b003fbf85e3 --- firmware/App/Modes/ModeFill.h (.../ModeFill.h) (revision 025612ad77fe630889a364586de54bffe5262d56) +++ firmware/App/Modes/ModeFill.h (.../ModeFill.h) (revision aa8dbad6005f0f63b846673ac1656b003fbf85e3) @@ -31,6 +31,18 @@ // ********** public definitions ********** +/// DG broadcast dialysate fill data structure. +typedef struct +{ + F32 averageBicarbConductivity; ///< The average bicarb conductivity calculated in one fill. + F32 averageAcidConductivity; ///< The average acid conductivity calculated in one fill. + U32 isThisTheFirstFill; ///< Indicate if this is the first fill. + F32 pctDiffInConductivity; ///< The percent difference between CD1 and CD2. + F32 usedAcidVolumeML; ///< The used acid volume in ML. + F32 usedBicarbVolumeML; ///< The used bicarb volume in ML. + F32 totalIntegratedVolumeML; ///< Total integrated volume in milliliters. +} DG_FILL_MODE_DATA_T; + // ********** public function prototypes ********** void initFillMode( void ); // initialize this module @@ -45,10 +57,22 @@ F32 getLastFillTemperature( void ); +void setThisFisrtFillFlag( BOOL flag ); // indicates bottles need prime when set to TRUE + void resetFillStatusParameters( void ); BOOL isThisTheFirstFill( void ); +BOOL isEmptyAcidBottle( void ); + +BOOL isEmptyBicarbBottle( void ); + +BOOL testSetUsedAcidVolumeMLOverride( F32 value ); +BOOL testResetUsedAcidVolumeMLOverride( void ); + +BOOL testSetUsedBicarbVolumeMLOverride( F32 value ); +BOOL testResetUsedBicarbVolumeMLOverride( void ); + /**@}*/ #endif