Index: firmware/App/Controllers/DryBiCart.h =================================================================== diff -u -re0c913b397af3122889433d855c5c5fb328f9865 -r8752be6dad093564d924e5572ee8756699de0071 --- firmware/App/Controllers/DryBiCart.h (.../DryBiCart.h) (revision e0c913b397af3122889433d855c5c5fb328f9865) +++ firmware/App/Controllers/DryBiCart.h (.../DryBiCart.h) (revision 8752be6dad093564d924e5572ee8756699de0071) @@ -45,27 +45,30 @@ U32 dryBiCartDrainRequested; ///< Dry bicart drain request U32 dryBiCartLastFillTime; ///< Dry bicart last fill duration in milli second U32 dryBiCartCurrentFillTime; ///< Dry bicart current fill duration in milli second + U32 dryBiCartType; ///< Dry bicart type (small-0/large-1) + U32 dryBiCartDrainTimePeriod; ///< Dry bicart drain time based on catridge type (small/large) } DRY_BICART_DATA_T; // ********** public function prototypes ********** -void initDryBiCart( void ); // Initialize dry bicart unit -void transitionToDryBicart( void ); // Prepares for transition to dry bicart execution -U32 execDryBicartFillMode( void ); // Execute the dry bicart state machine -U32 execBicarbChamberFillMode( void ); // Execute the bicarb chamber fill state machine -U32 execDryBicartDrainMode( void ); // Execute dry bicart drain state machine -void execDryBicart( void ); // Execute the list of drybicart state machines -void setBicarbChamberFillRequested( void ); // Sets the Flag for dry bicarb chamber fill request data to be true -void setBicartFillRequested( void ); // Sets the Flag for dry bicart fill request data to be true -void setBicartDrainRequested( void ); // Sets the Flag for dry bicart drain request data to be true +void initDryBiCart( void ); +void transitionToDryBicart( void ); +U32 execDryBicartFillMode( void ); +U32 execBicarbChamberFillMode( void ); +U32 execDryBicartDrainMode( void ); +void execDryBicart( void ); +void setBicarbChamberFillRequested( void ); +void setBicartFillRequested( void ); +void setBicartDrainRequested( void ); -DRY_BICART_FILL_EXEC_STATE_T getCurrentDryBiCartFillExecState( void ); // Get the current state of the dry bicart fill execution +DRY_BICART_FILL_EXEC_STATE_T getCurrentDryBiCartFillExecState( void ); -BOOL testDryBiCartDataPublishIntervalOverride( MESSAGE_T *message ); // To override the dry bicart data publish interval -BOOL testDryBiCartFillCycleMaxCountOverride( MESSAGE_T *message ); // To override the dry bicart max fill cycle -BOOL testDryBiCartFillRequestOverride( MESSAGE_T *message ); // To override the dry bicart fill start/stop request -BOOL testBiCarbChamberFillRequestOverride( MESSAGE_T *message ); // To override the bicarb chamber fill start/stop request -BOOL testDryBiCartDrainRequestOverride( MESSAGE_T *message ); // To override the bicart drain start/stop request +BOOL testDryBiCartDataPublishIntervalOverride( MESSAGE_T *message ); +BOOL testDryBiCartFillCycleMaxCountOverride( MESSAGE_T *message ); +BOOL testDryBiCartFillRequestOverride( MESSAGE_T *message ); +BOOL testBiCarbChamberFillRequestOverride( MESSAGE_T *message ); +BOOL testDryBiCartDrainRequestOverride( MESSAGE_T *message ); +BOOL testDryBiCartTypeOverride( MESSAGE_T *message ); /**@}*/