Index: firmware/App/Controllers/DryBiCart.c =================================================================== diff -u -rdeba34e5074da9ac97d8bcbe995f554eec5c70ed -r40d8f8f053e42c5ba32b65ca210238a25b15ec80 --- firmware/App/Controllers/DryBiCart.c (.../DryBiCart.c) (revision deba34e5074da9ac97d8bcbe995f554eec5c70ed) +++ firmware/App/Controllers/DryBiCart.c (.../DryBiCart.c) (revision 40d8f8f053e42c5ba32b65ca210238a25b15ec80) @@ -58,7 +58,7 @@ #define DRY_BICART_FILL_VENT_COMPLETE_PRESSURE 1.5F ///< Pressure reached to indicate the dry bicart venting being completed. // Bicarb chamber fill/Supply -#define DRY_BICART_SUPPLY_VALVE_D80_OPEN_TIME_MS ( 3 * MS_PER_SECOND ) ///< Max time allowed for supply (opening D80 valve) during bicarb chamber (F) fill. +#define DRY_BICART_SUPPLY_VALVE_D80_OPEN_TIME_MS ( ( 1 * MS_PER_SECOND ) / 2 ) ///< Max time allowed for supply (opening D80 valve) during bicarb chamber (F) fill. #define DRY_BICART_SUPPLY_VENT_TIME_MS ( 1 * MS_PER_SECOND ) ///< Wait time to vent dry bicart gas before actuating Bicarb chamber(F) venting. #define DRY_BICART_SUPPLY_VENT_MAX_TIME_MS ( 3 * MS_PER_SECOND ) ///< Max time to vent both dry bicart and Chamber F. @@ -1112,7 +1112,7 @@ #endif debugBicarbControl = getDebugPIControllerSignals( PI_CONTROLLER_ID_BICARB_VOL ); - memcpy((void*)&bicarbControlSignals, (void*)&pIControlSignal, sizeof(PI_CONTROLLER_SIGNALS_DATA)); + memcpy((void*)&bicarbControlSignals, (void*)&debugBicarbControl, sizeof(PI_CONTROLLER_SIGNALS_DATA)); } // ACID dose else if ( ACID_MIX_ID == mixId ) @@ -1494,7 +1494,7 @@ // TODO: Confirm D80 open on chamber low or end of balancing chamber switching? // TODO: Enable the below code once level sensor is working - if ( LEVEL_STATE_LOW == bicarbChamberLevel ) + //if ( LEVEL_STATE_LOW == bicarbChamberLevel ) { if ( getBalancingChamberFillinProgressStatus() == FALSE ) { @@ -1557,8 +1557,8 @@ LEVEL_STATE_T bicarbChamberLevel = getBicarbChamberLevelStatus(); // Once level reached, close the valve - if ( ( LEVEL_STATE_HIGH == bicarbChamberLevel ) /* || - ( TRUE == didTimeout( dryBiCarbSupplyStartTime, DRY_BICART_SUPPLY_VALVE_D80_OPEN_TIME_MS ) )*/ ) + if ( ( LEVEL_STATE_HIGH == bicarbChamberLevel ) || + ( TRUE == didTimeout( dryBiCarbSupplyStartTime, DRY_BICART_SUPPLY_VALVE_D80_OPEN_TIME_MS ) ) ) { setValveState( D65_VALV, VALVE_STATE_CLOSED ); setValveState( D80_VALV, VALVE_STATE_CLOSED );