# Preservative delivery parameters
REQUESTED_PRESERVATIVE_VOLUME = 4000  # microliters
REQUESTED_PRESERVATIVE_RATE = 500     # microliters/sec
PRESERVATIVE_SOAK_MINUTES = 1         # soak time, must be integer 0 or greater
PRESERVATIVE_PURGE_VOLUME = 23000     # microliters to push preservative from above filter, depends on porosity

# Decontaminant delivery parameters
DECONTAMINANT_VOLUME = 1000  # microliters to push through intake
DECONTAMINANT_RATE = 500     # microliters/sec

# Before sampling, clear decontaminant (bleach) from system
# by passing native water through to clear system in preparation for new sample
CLEAR_VOLUME = 0.1      # liters
CLEAR_MIN_RATE = 0.03   # literes/min
CLEAR_MAX_TIME = 300    # seconds
CLEAR_UPDATE_RATE = 1   # seconds

sampleRate = 0.03  # minimum flowrate in liters/min
sampleTime = 1800  # maximum sampling time in seconds

# Priming volumes for reagent lines (in microliters)
PRIME_PRESERVATIVE_VOLUME = 4000  # 4 mL default prime volume
PRIME_DECONTAMINANT_VOLUME = 4000  # 4 mL default prime volume
PRIME_NITROGEN_PURGE_VOLUME = 10000  # 10 mL nitrogen to push excess liquid to waste
PRIME_VACUUM_DURATION_SEC = 5  # seconds to run vacuum pump after priming

# Nitrogen pressurization timing
NITROGEN_PRESSURIZATION_SEC = 10  # Duration for nitrogen pressurization (used by all purge methods)

# Nitrogen presence check parameters
NITROGEN_CHECK_PULSE_SEC = 2    # Duration to open nitrogen valve during check
NITROGEN_CHECK_SETTLE_SEC = 1   # Wait time for pressure to stabilize

# Sample pathway purge durations
PURGE_SAMPLE_PATHWAY_VACUUM_SEC = 5    # Vacuum pull duration
PURGE_SAMPLE_PATHWAY_WASTE_SEC = 2     # Pressure release duration

SAMPLING_PRESSURE = 10.0  # PSI

#Time in whole minutes that sample will let the sample pump run while flushing phase seperator
FLUSH_MINUTES = 1