Index: firmware/App/Controllers/DryBiCart.h =================================================================== diff -u -ra8a6babaca9203b780b4b44f9c15f73e3c0bf2a3 -r65292e443646d135d8fcad0a2eda19d844b06dff --- firmware/App/Controllers/DryBiCart.h (.../DryBiCart.h) (revision a8a6babaca9203b780b4b44f9c15f73e3c0bf2a3) +++ firmware/App/Controllers/DryBiCart.h (.../DryBiCart.h) (revision 65292e443646d135d8fcad0a2eda19d844b06dff) @@ -36,6 +36,7 @@ typedef struct { U32 dryBiCartFillExecState; ///< Dry bicart execution state + U32 bicarbChamberFillExecState; ///< Bicarb chamber Fill execution state U32 dryBiCartFillCycleCounter; ///< Dry bicart fill cycle counter U32 dryBiCartMaxFillCycleCount; ///< Dry bicart fill cycle max count U32 dryBiCartFillRequest; ///< Dry bicart fill request @@ -47,13 +48,16 @@ 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 execDryBicartFillMode( void ); // Execute the dry bicart state machine +U32 execBicarbChamberFillMode( void ); // Execute the bicarb chamber fill state machine +void execDryBicart( void ); // Execute the list of drybicart state machines DRY_BICART_FILL_EXEC_STATE_T getCurrentDryBiCartFillExecState( void ); // Get the current state of the dry bicart fill execution 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 /**@}*/