Index: firmware/App/Controllers/DryBiCart.c =================================================================== diff -u -rd2a11dba00c75e0ad4b8edc4edb7813a01736d67 -r4e082a10d0a07d9f4b042d1c3f1e957d5ce6ec58 --- firmware/App/Controllers/DryBiCart.c (.../DryBiCart.c) (revision d2a11dba00c75e0ad4b8edc4edb7813a01736d67) +++ firmware/App/Controllers/DryBiCart.c (.../DryBiCart.c) (revision 4e082a10d0a07d9f4b042d1c3f1e957d5ce6ec58) @@ -83,6 +83,9 @@ #define DRY_BICART_DRAIN_COND_ZERO_THRESH 0.05F ///< Zero conductivity threshold #define DRY_BICART_DRAIN_COND_STABLE_SAMPLES 10U ///< De-bounce samples (10*50ms=500ms) +// depressurize +#define DRY_BICART_DEPRESSURIZE_VENT_MAX_TIME_MS ( 10 * MS_PER_SECOND ) ///< Max vent time to depressurize the dry bicart. + /// Payload record structure for dry bicart fill request typedef struct { @@ -1526,7 +1529,7 @@ state = DRY_BICART_DEPRESSURIZE_VENT_END_STATE; } } - else if ( ( TRUE == didTimeout( dryBiCarbSypplyVentStartTime, DRY_BICART_FILL_VENT_MAX_TIME_MS ) ) ) + else if ( ( TRUE == didTimeout( dryBiCarbSypplyVentStartTime, DRY_BICART_DEPRESSURIZE_VENT_MAX_TIME_MS ) ) ) { setValveState( D85_VALV, VALVE_STATE_CLOSED ); dryBiCartPersistenceStartTime = 0;