This notebook has several sections. The first part of the Notebook explains what needs to be done before you start an experiment and operate the device. The second part is used to Control Device Operation. Press Shift+Enter
to Execute a Cell.
Each Section Begins with a Markdown Cell Header and Tells you whether you need to execute the cells in the section or if the Code in the Section is Optional. The Code in some optional sections might be in Raw NBConvert
Format and you will need to Convert that Cell to Code
Format before you can execute.
Please go through the Device Assembly and Setup Notebook before going through this notebook.
You should receive your beads suspended in Ethanol. Store these beads in a new box at -20°C before you start your experiments or for long term storage. Label the box with the Date you received the beads, the bead type and the batch number.
Execute cells are specified with :Execute while optional cells are specified with :Optional in the header. Also execute all the cells with %%HTML
Magic at start of the Cell to make the video playable.
Main Menu
The switch to Turn on the Device is behind the Water Bath next to the Computer
SWITCH LOCATION | ZOOMED IN VIEW |
---|---|
![]() |
![]() |
Click on Checkboxes if Task has been Completed
Do you have enough 3.33X Lysis Buffer Stock?
Have you read the Protocols, ordered Reagents, ordered remaining items and prepared solutions for Library Preparation?
Do you have enough Microfluidic Chips? Have these chips recently produced droplets without jetting? Test your chips in a dummy run if you haven't done so in the last two weeks. You can use 1X Lysis buffer instead of beads for the Dummy run. Make sure the chips you are using are between 1-3 months from aquapel treatment. If its less than 1 month after Aquapel treatment then delamination might be an issue. If its more than 3 months then chips might have unreliable droplet formation and Jetting. During Normal Device Operation The Droplet Formation Junction will stretch out initially and then come closer to the mouth of the Center Junction in the Microfluidic Chip. Please see the following notebooks for more details:
Have you prepared your tubes for Bead Timepoints/Injection Filtering the beads is important to avoid blockage in the Microfluidic Chips during operation. Prepare 50ml Falcon Tubes with 1ml of Beads in each tube if you plan to do a Single-Cell run. The following protocols should help:
Do you have Cells in culture?. You should have Cells in Culture and ready to Harvest for this experiment. There are slightly different protocols depending on whether you are culturing Adherent or Suspension cells. Read this protocol for more details.
Have you prepared enough Lysis buffer and Distilled Water tubes for Priming the Bead Time-Point Reservoirs? For more details see the priming section in this notebook.
Distilled Water: | Lysis Buffer: |
---|---|
![]() |
![]() |
Typically you need 20ml of Evagreen Oil for 12 time-points. Make sure the Oil is Filtered with a 40μm Falcon Cell Strainer.
You should store your Oil below your Bench Protected from heat,light and moisture in a sealed container with Desiccant Beads. Avoid using oil that is cloudy. You can check if the oil is cloudy or not, by comparing the transparency of the Oil against a Dark Background. Cloudy oil might have more jetting during droplet formation.
![]() |
![]() |
![]() |
![]() |
If you did the cleanup correctly last time then the reservoirs should be empty and dry.
![]() |
![]() |
✶ Important Notes:
- If any container is empty you need to prime the container with Distilled water. If the container has Lysis buffer in it then you need to prime the container with Distilled water and Check the inside of the reservoir cap for salt crystalls and clean thoroughly if necessary. Even a little bit of Lysis buffer splashed under the cap can create dry crystals that can dislodge and block the Microfluidic Chip during an injection.
- Moreover, you need to make sure the tubing inside the reservoir is not completely touching the bottom of the 50ml Falcon Tube. There should be a slight gap to allow beads to be sucked up easily during injection. Nor should the tubing inside the reservoir be too far away from the bottom of the 50ml tube. If its too far away then all the beads inside the reservoir will not be used and there is a high chance of bubbles being introduced into the microfluidic chip ruining the injection. You don't need to check all the containers only the ones you plan to use for your experiment. A good test is to shake your reservoir back and forth. Because of this shaking, your tubing should also move. The movement of the tubing is a good indicator it is not touching the bottom of the 50ml tube.
![]() |
![]() |
If you did the cleanup correctly there should be no water from the melted ice inside the ice boxes. Use the Vacuum line to suck up any melt water if necessary. Use a wipe to soak up the rest. The Video Below is a demonstration of how to do it.
%%HTML
<iframe width="800" height="600" src="https://www.youtube.com/embed/YrAKv27Uwf4?si=FPxGCGToSI2_xRXT" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
Empty out the 2L GL45 Bottle with the Sucked up Water after you are done.
You need to connect the correct Pressure Source to the Pressure Controller. There are two sources to choose from:
Choose the appropriate source depending on your experiment. For example, if want to maintain your cells in Culture conditions for a few hours to study the temporal response to a pertubation, then you should choose 5%CO2. However, if you just want to profile the cells for Quality Control or other experiments then you should connect to the House Air.
![]() |
![]() |
Push the tubing in all the way and then try to pull it out. If you cannot pull it out then the tubing is securely connected. Since the connectors are push-connect you can press the outer ring concentric to the inlet and pull the tubing out if necessary.
The video below shows how to connect and disconnect the Pneumatic Tubing using the Push Connect:
%%HTML
<iframe width="800" height="600" src="https://www.youtube.com/embed/HRj4VNQaSBs?si=5bF_OtHEwsG67wSq" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
Next turn on the air supply.
House Air
For house air there is a valve you need to open in the middle of the bench. Open it perpendicular to the close position for maximum air flow. You can monitor the air pressure with the pressure gauge on the first filter.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Rotate the Valve on Top of the Cylinder to Close Completely. The Valve should have clear markings for which direction to turn for closing or opening it. |
---|
![]() |
Turn the House Air Valve Off to the Close Position |
---|
![]() |
⚠ WARNING: If you try to Disconnect the Pneumatic Tubing while the Pressure is still on you can Injure Yourself. BE CAREFUL. Pay attention to leaks and always change the tubing or any fitting when there is no Air pressure. Execute the Cell Below to see a video of what happens when you have disconnected tubing while the System is pressurized. Don't try this. This is only intended as a warning to help you avoid injury.
%%HTML
<iframe width="800" height="600" src="https://www.youtube.com/embed/BGRQahoE-Q8?si=9jTpWmVCqRvhUAt8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
# coding : utf8
%matplotlib inline
import os
import sys
sys.path.append(os.getcwd());
import ivPID.PID as PID_controller
print(os.getcwd())
os.chdir(".\config")
#Adding required directories to sys.path. Make sure you are in the Directory with the Git Repo when you start Jupyter Notebook
sys.path.append(os.getcwd());
sys.path.append(os.getcwd()+"\\DLL64");
import time
import Elveflow64
os.chdir("..")
from ctypes import *
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import serial
import threading
from apscheduler.schedulers.background import BackgroundScheduler
from apscheduler.schedulers import SchedulerNotRunningError
from datetime import datetime,timedelta
import seaborn as sns
import pygame;
C:\Users\Kanishk Asthana\ChronoSeq pygame 1.9.5 Hello from the pygame community. https://www.pygame.org/contribute.html
%%javascript
IPython.OutputArea.prototype._should_scroll = function(lines) {
return false;
}
%run -i config/instrument_initialization.py
COM9 {'baudrate': 9600, 'bytesize': 8, 'parity': 'N', 'stopbits': 1, 'xonxoff': False, 'dsrdtr': False, 'rtscts': False, 'timeout': 1, 'write_timeout': 0, 'inter_byte_timeout': None} True COM4 {'baudrate': 9600, 'bytesize': 8, 'parity': 'N', 'stopbits': 1, 'xonxoff': False, 'dsrdtr': False, 'rtscts': False, 'timeout': 1, 'write_timeout': 1, 'inter_byte_timeout': None} True COM10 {'baudrate': 9600, 'bytesize': 8, 'parity': 'N', 'stopbits': 1, 'xonxoff': False, 'dsrdtr': False, 'rtscts': False, 'timeout': 1, 'write_timeout': 1, 'inter_byte_timeout': None} True COM6 {'baudrate': 9600, 'bytesize': 8, 'parity': 'N', 'stopbits': 1, 'xonxoff': False, 'dsrdtr': False, 'rtscts': False, 'timeout': 1, 'write_timeout': 0, 'inter_byte_timeout': None} True Pressure Controller Connection Started Pressure Controller ID: 0 Valve Controller 1 Connection Started Valve Controller ID: 0 Valve Controller 2 Connection Started Valve Controller ID: 1 Cell Channel Flow Meter ID: 0 error 0 : COM5 {'baudrate': 9600, 'bytesize': 8, 'parity': 'N', 'stopbits': 1, 'xonxoff': False, 'dsrdtr': False, 'rtscts': False, 'timeout': 1, 'write_timeout': 1, 'inter_byte_timeout': None} True COM7 {'baudrate': 9600, 'bytesize': 8, 'parity': 'N', 'stopbits': 1, 'xonxoff': False, 'dsrdtr': False, 'rtscts': False, 'timeout': 1, 'write_timeout': 0, 'inter_byte_timeout': None} True Oil Channel Flow Meter ID: 1 error 0 : Cell Channel Density: 6.54866361618042 Cell Channel Flow rate: -61.78148245018298 Oil Channel Density: 2.5819475650787354 Oil Channel Flow rate: 290.02144675768926
%run -i config/pressure_controller_load_calibration_file.py
Calibration File Load Successful!
global cell_channel_density
cell_channel_density=0
#Sets stirrer speed in rpm units
def set_stirrer_speed(rpm):
buffer=ser.read(ser.inWaiting())
byteString="s "+str(rpm)
ser.write(byteString.encode())
def stop_stirrer():
set_stirrer_speed(0)
#Closes serial connection to stirrer. You need to restart the kernel once this function has been executed.
def shutdown_stirrer():
stop_stirrer()
ser.close()
if not ser.is_open:
print("Magnetic Stirrer Connection Closed!")
def get_time_elapsed(initiation_time):
return (time.time()-initiation_time)
def set_oil_channel_pressure(oil_channel_pressure):
Elveflow64.OB1_Set_Press(pressureController.value,c_int32(oil_channel),c_double(oil_channel_pressure),byref(calibrationVector),len(calibrationVector))
def get_oil_channel_pressure():
getOilChannelPressure=c_double()
Elveflow64.OB1_Get_Press(pressureController.value,c_int32(oil_channel),1,byref(calibrationVector),byref(getOilChannelPressure),len(calibrationVector))
return getOilChannelPressure.value
def set_cell_channel_pressure(cell_channel_pressure):
Elveflow64.OB1_Set_Press(pressureController.value,c_int32(cell_channel),c_double(cell_channel_pressure),byref(calibrationVector),len(calibrationVector))
def get_cell_channel_pressure():
getCellChannelPressure=c_double()
Elveflow64.OB1_Get_Press(pressureController.value,c_int32(cell_channel),1,byref(calibrationVector),byref(getCellChannelPressure),len(calibrationVector))
return getCellChannelPressure.value
def set_bead_channel_pressure(bead_channel_pressure):
Elveflow64.OB1_Set_Press(pressureController.value,c_int32(bead_channel),c_double(bead_channel_pressure),byref(calibrationVector),len(calibrationVector))
def get_bead_channel_pressure():
getBeadChannelPressure=c_double()
Elveflow64.OB1_Get_Press(pressureController.value,c_int32(bead_channel),1,byref(calibrationVector),byref(getBeadChannelPressure),len(calibrationVector))
return getBeadChannelPressure.value
#Stops all pressure regulators to stop flow
def stop_pressure():
set_flow_rates(0.0,0.0,0.0)
set_oil_channel_pressure(0.0)
set_bead_channel_pressure(0.0)
set_cell_channel_pressure(0.0)
def get_cell_channel_flowrate():
cellChannelFlow=c_double()
Elveflow64.BFS_Get_Flow(cellChannelFlowMeter.value,byref(cellChannelFlow))
return cellChannelFlow.value
def reset_pressures():
set_cell_channel_pressure(get_cell_channel_pressure())
set_bead_channel_pressure(get_bead_channel_pressure())
set_oil_channel_pressure(get_oil_channel_pressure())
%run -i config/beadFlowSensorScalingFactor.py
beadChannelScalingFactor=1.0
def set_bead_channel_scaling_factor(newScaling):
global beadChannelScalingFactor
beadChannelScalingFactor=newScaling
def reset_bead_channel_scaling_factor():
global beadChannelScalingFactor
beadChannelScalingFactor=1.0
def get_bead_channel_flowrate():
#Empty the buffer if its more than 11 bytes so new values can be brought in during sampling.
#The arduino has been programmed to send a maximum of 10 bytes of data in a line.
if arduino_Bead_Flow_meter.inWaiting()>11:
buffer=arduino_Bead_Flow_meter.read(arduino_Bead_Flow_meter.inWaiting())
while True:
try:
beadChannelFlow=float((arduino_Bead_Flow_meter.readline()).decode("utf-8"))
break
except ValueError:
pass
#Assign Correct Scaling factor to the fluid being used
return beadChannelFlow*beadChannelScalingFactor
def stop_bead_vortex():
stop_both_vortices()
def start_bead_vortex():
vortexRelay.write("A1|B0\n".encode())
#arduino_Vortex_Servo2.write("A75|B0|W5000|A65|B0\n".encode())
#Use this method to stop the Bead Channel Vortex
def stop_bead_vortex2():
stop_both_vortices()
def start_bead_vortex2():
vortexRelay.write("A0|B1\n".encode())
#arduino_Vortex_Servo2.write("B75|A0|W5000|B65|A0\n".encode())
def start_both_vortices():
vortexRelay.write("A1|B1\n".encode())
#arduino_Vortex_Servo2.write("A75|B75|W5000|A65|B65\n".encode())
def stop_both_vortices():
#arduino_Vortex_Servo2.write("A0|B0\n".encode())
vortexRelay.write("A0|B0\n".encode())
#Use this when using the miniCoriflow flow meter
def get_oil_channel_flowrate():
oilChannelFlow=c_double()
Elveflow64.BFS_Get_Flow(oilChannelFlowMeter.value,byref(oilChannelFlow))
return oilChannelFlow.value
def safely_set_cell_channel_pressure(newCellChannelPressure):
if pidforCellChannel.getTargetValue()==0.0 and pidforCellChannel.getFlushValue() is False:
set_cell_channel_pressure(0.0)
else:
if newCellChannelPressure>2000.00 :
set_cell_channel_pressure(2000.0)
elif newCellChannelPressure<0.0:
set_cell_channel_pressure(0.0)
else:
set_cell_channel_pressure(newCellChannelPressure)
def safely_set_oil_channel_pressure(newOilChannelPressure):
if pidforOilChannel.getTargetValue()==0.0 and pidforOilChannel.getFlushValue() is False:
set_oil_channel_pressure(0.0)
else:
if newOilChannelPressure>2000.00:
set_oil_channel_pressure(2000.0)
elif newOilChannelPressure<0.0:
set_oil_channel_pressure(0.0)
else:
set_oil_channel_pressure(newOilChannelPressure)
def safely_set_bead_channel_pressure(newBeadChannelPressure):
if pidforBeadChannel.getTargetValue()==0.0 and pidforBeadChannel.getFlushValue() is False:
set_bead_channel_pressure(0.0)
else:
if newBeadChannelPressure>2000.00:
set_bead_channel_pressure(2000.0)
elif newBeadChannelPressure<0.0:
set_bead_channel_pressure(0.0)
else:
set_bead_channel_pressure(newBeadChannelPressure)
#Only using the I to control the flow rate seems to be good enough, no need to use any other option
def initialize_pid_controllers():
"""Change PID values here for global effect on flow regulation. Might not need to mess with these parameters if you
execute the code with the same containers, tubing and liquids as me.
"""
global pidforCellChannel,pidforBeadChannel,pidforOilChannel
pidforCellChannel=PID_controller.PID(0.0,0.75,0.0) #Initial Kp, Ki, and Kd values
pidforOilChannel=PID_controller.PID(0.0,1.0,0.0)
pidforBeadChannel=PID_controller.PID(0.0,0.1,0.0)
def clear_PID_controllers():
"""You get a software induced pressure spike if you don't clear PID controllers"""
pidforCellChannel.clear()
pidforBeadChannel.clear()
pidforOilChannel.clear()
def set_flow_rates(cell_flow,bead_flow,oil_flow):
#clear_PID_controllers() #Clear PID controller before any flow rate change to prevent software induced pressure spike.
pidforCellChannel.setTargetValue(cell_flow)
pidforBeadChannel.setTargetValue(bead_flow)
pidforOilChannel.setTargetValue(oil_flow)
#Function to set pressure instead of Flow rates. You can just flush at a certain pressure if necessary
def set_flush_pressures(cell_pressure,bead_pressure,oil_pressure):
pidforCellChannel.start_flush_at_pressure(cell_pressure)
pidforBeadChannel.start_flush_at_pressure(bead_pressure)
pidforOilChannel.start_flush_at_pressure(oil_pressure)
#Stops flushing. You need to use this function before you can start using PID control for Flow rates again
def stop_flushing_all_channels():
pidforCellChannel.stop_flush()
pidforBeadChannel.stop_flush()
pidforOilChannel.stop_flush()
#Updates Cell Channel Density and helps monitor flow through
def get_cell_channel_density():
global cell_channel_density
cellChannelDensity=c_double(-1)
Elveflow64.BFS_Get_Density(cellChannelFlowMeter,byref(cellChannelDensity))
cell_channel_density=cellChannelDensity.value
return cellChannelDensity.value
def get_oil_channel_density():
oilChannelDensity=c_double(-1)
Elveflow64.BFS_Get_Density(oilChannelFlowMeter,byref(oilChannelDensity))
#oil_channel_density=cellChannelDensity.value
return oilChannelDensity.value
def setNewPIDKis(CellKi,BeadKi,OilKi):
global pidforCellChannel,pidforBeadChannel,pidforOilChannel
pidforCellChannel.setKi(CellKi)
pidforOilChannel.setKi(OilKi)
pidforBeadChannel.setKi(BeadKi)
#Generates a Sin wave pressure pulse to flush the device
def sin_pressure_wave(max_cell_pressure,max_bead_pressure,max_oil_pressure,duration):
start_time=time.time()
while(get_time_elapsed(start_time)<duration):
cell_pressure=max_cell_pressure*np.sin(np.pi*get_time_elapsed(start_time)/duration)
bead_pressure=max_bead_pressure*np.sin(np.pi*get_time_elapsed(start_time)/duration)
oil_pressure=max_oil_pressure*np.sin(np.pi*get_time_elapsed(start_time)/duration)
set_flush_pressures(cell_pressure,bead_pressure,oil_pressure)
set_flush_pressures(0.0,0.0,0.0)
stop_flushing_all_channels()
global total_waste_collections
total_waste_collections=0
global store_chip_values
store_chip_values=False
#Function for recording flow data from the pressure controller and flow sensors and then using that data to apply PID control
def record_flow_data(sampling_duration):
global store_chip_values
global record_data
print("Schedule %s Started at %s"%(current_count,datetime.now()))
initialize_pid_controllers()
start_time=time.time()
while (get_time_elapsed(start_time)<(sampling_duration)):
#Getting Pressure and Flow values for each channel
#Cell Channel
cellChannelPressure=get_cell_channel_pressure()
cellChannelFlowrate=get_cell_channel_flowrate()
if record_data is True:
cellChannelPressureMeasurements.append((cellChannelPressure, get_time_elapsed(start_time),current_count))
cellChannelFlowMeasurements.append((cellChannelFlowrate, get_time_elapsed(start_time),current_count))
#Oil Channel
oilChannelPressure=get_oil_channel_pressure()
oilChannelFlowrate=get_oil_channel_flowrate()
if record_data is True:
oilChannelPressureMeasurements.append((oilChannelPressure, get_time_elapsed(start_time),current_count))
oilChannelFlowMeasurements.append((oilChannelFlowrate, get_time_elapsed(start_time),current_count))
#Bead Channel
beadChannelPressure=get_bead_channel_pressure()
beadChannelFlowrate=get_bead_channel_flowrate()
if record_data is True:
beadChannelPressureMeasurements.append((beadChannelPressure, get_time_elapsed(start_time),current_count))
beadChannelFlowMeasurements.append((beadChannelFlowrate, get_time_elapsed(start_time),current_count))
#Add function to compute whether there is backflow or not
#Applying PID update function for all channels
safely_set_cell_channel_pressure(pidforCellChannel.update(cellChannelFlowrate))
safely_set_oil_channel_pressure(pidforOilChannel.update(oilChannelFlowrate))
safely_set_bead_channel_pressure(pidforBeadChannel.update(beadChannelFlowrate))
start_vent()
print("Schedule %s Completed at %s "%(current_count,datetime.now()))
if store_chip_values is True:
store_chip_calibration_for_latest_run()
store_chip_values=False
waste_tube2.goToCoordinates()
bad_collection_tube.goHome()
def plot_channel_data(channel_measurements,type_of_measurement,channel_name,save_plots=False):
assert type_of_measurement in ("Pressure","Flow")
if type_of_measurement is "Pressure":
ylabel="Pressure (mBar)"
else:
ylabel="Flow (ul/min)"
channel_measurement_df=pd.DataFrame(channel_measurements,columns=[type_of_measurement,"Time","Sample"])
print(channel_measurement_df.shape) #Rows and columns
sub_plots=sns.relplot(x="Time",y=type_of_measurement,col="Sample",col_wrap=2,data=channel_measurement_df,kind="line")
sub_plots.set_xlabels("Time (Seconds)")
sub_plots.set_ylabels(ylabel)
plt.subplots_adjust(top=0.9)
sub_plots.fig.suptitle("%s Channel Plot of %s vs Time"%(channel_name,type_of_measurement))
if save_plots is True:
sub_plots.savefig(channel_name+type_of_measurement+".png",dpi=600)
def plot_flow_data(save_plots=False):
"""Pass the variable save_plots a True value to save the plots to the current working directory.
By default this is set to False.
"""
plot_channel_data(cellChannelPressureMeasurements,"Pressure","Cell",save_plots)
plot_channel_data(cellChannelFlowMeasurements,"Flow","Cell",save_plots)
plot_channel_data(oilChannelPressureMeasurements,"Pressure","Oil",save_plots)
plot_channel_data(oilChannelFlowMeasurements,"Flow","Oil",save_plots)
plot_channel_data(beadChannelPressureMeasurements,"Pressure","Bead",save_plots)
plot_channel_data(beadChannelFlowMeasurements,"Flow","Bead",save_plots)
def get_latest_pressure_measurements():
newCellPressure=cellChannelPressureMeasurements.copy()
newOilPressure=oilChannelPressureMeasurements.copy()
newBeadPressure=beadChannelPressureMeasurements.copy()
lastCellPressure,timestamp,count=newCellPressure[-1]
lastBeadPressure,timestamp,count=newBeadPressure[-1]
lastOilPressure,timestamp,count=newOilPressure[-1]
return (lastCellPressure,lastBeadPressure,lastOilPressure)
def get_average_pressure_measurments(begin,end,minuscount):
newCellPressure=cellChannelPressureMeasurements.copy()
newOilPressure=oilChannelPressureMeasurements.copy()
newBeadPressure=beadChannelPressureMeasurements.copy()
cell_pressure_df=pd.DataFrame(newCellPressure,columns=["Pressure","Time","Sample"])
oil_pressure_df=pd.DataFrame(newOilPressure,columns=["Pressure","Time","Sample"])
bead_pressure_df=pd.DataFrame(newBeadPressure,columns=["Pressure","Time","Sample"])
targetCellPressures=cell_pressure_df[(cell_pressure_df.Time>begin) & (cell_pressure_df.Time<end) & (cell_pressure_df.Sample==cell_pressure_df.Sample.max()+minuscount)]
targetBeadPressures=bead_pressure_df[(bead_pressure_df.Time>begin) & (bead_pressure_df.Time<end) & (bead_pressure_df.Sample==bead_pressure_df.Sample.max()+minuscount)]
targetOilPressures=oil_pressure_df[(oil_pressure_df.Time>begin) & (oil_pressure_df.Time<end) & (oil_pressure_df.Sample==oil_pressure_df.Sample.max()+minuscount)]
return (targetCellPressures.Pressure.mean(),targetBeadPressures.Pressure.mean(),targetOilPressures.Pressure.mean())
def get_average_flow_measurments(begin,end,minuscount):
newCellFlow=cellChannelFlowMeasurements.copy()
newOilFlow=oilChannelFlowMeasurements.copy()
newBeadFlow=beadChannelFlowMeasurements.copy()
cell_flow_df=pd.DataFrame(newCellFlow,columns=["Flow","Time","Sample"])
oil_flow_df=pd.DataFrame(newOilFlow,columns=["Flow","Time","Sample"])
bead_flow_df=pd.DataFrame(newBeadFlow,columns=["Flow","Time","Sample"])
targetCellFlows=cell_flow_df[(cell_flow_df.Time>begin) & (cell_flow_df.Time<end) & (cell_flow_df.Sample==cell_flow_df.Sample.max()+minuscount)]
targetBeadFlows=bead_flow_df[(bead_flow_df.Time>begin) & (bead_flow_df.Time<end) & (bead_flow_df.Sample==bead_flow_df.Sample.max()+minuscount)]
targetOilFlows=oil_flow_df[(oil_flow_df.Time>begin) & (oil_flow_df.Time<end) & (oil_flow_df.Sample==oil_flow_df.Sample.max()+minuscount)]
return (targetCellFlows.Flow.mean(),targetBeadFlows.Flow.mean(),targetOilFlows.Flow.mean())
def get_average_pressure_measurments_for_previous_run(begin,end):
return get_average_pressure_measurments(begin,end,-1)
def get_average_pressure_measurments_for_latest_run(begin,end):
return get_average_pressure_measurments(begin,end,0)
def get_average_flow_measurments_for_previous_run(begin,end):
return get_average_flow_measurments(begin,end,-1)
def get_average_flow_measurments_for_latest_run(begin,end):
return get_average_flow_measurments(begin,end,0)
def store_chip_calibration_for_latest_run():
currentWorkingDirectory=os.getcwd()
calibrationFilePath=currentWorkingDirectory + "\\config\Chip_CalibrationFile.txt"
calibrationFile=open(calibrationFilePath,"w")
cellPress,beadPress,oilPress=get_average_pressure_measurments_for_latest_run(200,205)
cellFlow,beadFlow,oilFlow=get_average_flow_measurments_for_latest_run(200,205)
calibrationFile.write(str(cellPress)+'\n')
calibrationFile.write(str(beadPress)+'\n')
calibrationFile.write(str(oilPress)+'\n')
calibrationFile.write(str(cellFlow)+'\n')
calibrationFile.write(str(beadFlow)+'\n')
calibrationFile.write(str(oilFlow)+'\n')
calibrationFile.close()
def get_chip_stored_pressure_calibration_values(override=False):
currentWorkingDirectory=os.getcwd()
calibrationFilePath=currentWorkingDirectory + "\\config\Chip_CalibrationFile.txt"
fileExists=os.path.isfile(calibrationFilePath)
if fileExists:
calibrationFile=open(calibrationFilePath,"r")
cellPress=float(calibrationFile.readline())
beadPress=float(calibrationFile.readline())
oilPress=float(calibrationFile.readline())
calibrationFile.close()
#Ficoll Pressures
bestStoredCellPress=276.39
bestStoredBeadPress=464.95
bestStoredOilPress=862.19
#Non Ficoll Lysis buffer Pressures
#bestStoredCellPress=326.65
#bestStoredBeadPress=287.90
#bestStoredOilPress=947.87
if override is True:
return(cellPress,beadPress,oilPress)
else:
if not (0.7*bestStoredCellPress<=cellPress<=1.3*bestStoredCellPress):
print("WARNING! Something is wrong. Stored pressure values are not in range of expected values.")
print("Using best known stored values for this run...")
return(bestStoredCellPress,bestStoredBeadPress,bestStoredOilPress)
elif not (0.7*bestStoredBeadPress<=beadPress<=1.3*bestStoredBeadPress):
print("WARNING! Something is wrong. Stored pressure values are not in range of expected values.")
print("Using best known stored values for this run...")
return(bestStoredCellPress,bestStoredBeadPress,bestStoredOilPress)
elif not (0.7*bestStoredOilPress<=oilPress<=1.3*bestStoredOilPress):
print("WARNING! Something is wrong. Stored pressure values are not in range of expected values.")
print("Using best known stored values for this run...")
return(bestStoredCellPress,bestStoredBeadPress,bestStoredOilPress)
else:
return(cellPress,beadPress,oilPress)
else:
print("File Not found! Using Stored Values.")
cellPress=276.39
beadPress=464.95
oilPress=862.19
return(cellPress,beadPress,oilPress)
def get_chip_stored_flow_calibration_values():
currentWorkingDirectory=os.getcwd()
calibrationFilePath=currentWorkingDirectory + "\\config\Chip_CalibrationFile.txt"
fileExists=os.path.isfile(calibrationFilePath)
if fileExists:
calibrationFile=open(calibrationFilePath,"r")
calibrationFile.readline()
calibrationFile.readline()
calibrationFile.readline()
cellFlow=float(calibrationFile.readline())
beadFlow=float(calibrationFile.readline())
oilFlow=float(calibrationFile.readline())
calibrationFile.close()
return(cellFlow,beadFlow,oilFlow)
else:
print("File Not found!")
%run -i config/setValveControllers.py
safety_time=5.0
class valve2_2:
def __init__(self,valve_index,valve_controller_id,type_of_valve):
"""
NC is a Normally Closed Valve: you need to turn it on to open it
NO is a Normally Open Valve: you need to turn it on to close it
2_2 valve means there are two bidirectional ports in the valve.
A 3_2 valve can be converted to a 2_2 NO or 2_2 NC Valve by blocking the corresponding port on the valve
"""
assert type_of_valve in ("NC","NO")
assert type(valve_controller_id) is c_int32
self.type=type_of_valve
self.index=valve_index
self.controller=valve_controller_id
if self.controller is valve_controller1:
self.state_vector=valveController1_state
elif self.controller is valve_controller2:
self.state_vector=valveController2_state
else:
self.state_vector=valveController3_state
def OPEN(self):
if self.type is "NC":
(self.state_vector)[self.index]=1
else:
(self.state_vector)[self.index]=0
def CLOSE(self):
if self.type is "NO":
(self.state_vector)[self.index]=1
else:
(self.state_vector)[self.index]=0
class valve3_2:
def __init__(self,valve_index,valve_controller_id,NC_Port,NO_Port,flip=False):
"""
A 3_2 valve means there are 3 bidirectional ports on the valve.
A 3_2 valve can be converted to a 2_2 NO or 2_2 NC Valve by blocking the corresponding port on the valve
Look for the Ports marked NO and NC on the valve if you want to do this.
"""
assert type(valve_controller_id) is c_int32
assert type(NC_Port) is str and type(NO_Port) is str
self.NC_Port=NC_Port
self.NO_Port=NO_Port
self.index=valve_index
self.controller=valve_controller_id
self.flip=flip
if self.controller is valve_controller1:
self.state_vector=valveController1_state
elif self.controller is valve_controller2:
self.state_vector=valveController2_state
else:
self.state_vector=valveController3_state
def ON(self):
if self.flip is False:
(self.state_vector)[self.index]=1
else:
(self.state_vector)[self.index]=0
def OFF(self):
if self.flip is False:
(self.state_vector)[self.index]=0
else:
(self.state_vector)[self.index]=1
class time_point_valve(valve2_2):
all_time_point_valves={}
def __init__(self,valve_index,valve_controller_id,type_of_valve,time_point):
"""
A time point valve is essentially a 2_2 valve but the length of the tubing from the reservoir all the way to the valve
matters. This is because the length determines the amount of time it will take at 2000mbar to reach the manifold when using
a chip which is ~105um in height. These values need to be empirically determined depending on the length of tubing used.
"""
super().__init__(valve_index,valve_controller_id,type_of_valve)
self.time_point=time_point
time_point_valve.all_time_point_valves[time_point]=self
def get_time_point(self):
return self.time_point
%run -i config/valveObjects.py
reset_valve_states()
#Initializing PID controllers for flow rate control
initialize_pid_controllers()
global keep_vent
keep_vent=True
#Defining Function for Flushing the Cell culture media with 5%C02 air mix.
def switch_bypass_off():
bead_bypass_valve.ON()
update_valve_states()
def start_vent():
global keep_vent
if keep_vent:
print("Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve.")
stop_pressure()
reset_all_state_vectors()
bead_bypass_valve.OFF()
cell_gas_vent_valve.OPEN()
update_valve_states()
set_cell_channel_pressure(25.0)
set_stirrer_speed(100)
bypass_off_thread=threading.Timer(safety_time,switch_bypass_off)
bypass_off_thread.start()
#Slow Gas Flow through the Vent Valve
else:
print("Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves!")
stop_pressure()
reset_valve_states()
set_stirrer_speed(100)
keep_vent=True
def stop_vent():
print("Stop Vent Executed!")
reset_valve_states()
stop_pressure()
stop_stirrer()
#Use if One of the injections fails
def failed_chip_injection_flush(duration):
stop_vent()
waste_tube1.goToCoordinates()
bad_collection_tube.goToCoordinates()
time.sleep(2.5)
print("Priming Tubing that Connects to Chip:")
oil_bypass_valve.OFF()
cell_bypass_valve.OFF()
cell_media_flush_valve.OPEN()
bead_lysis_buffer_flush_valve.OPEN()
bead_bypass_valve.OFF()
update_valve_states()
set_cell_channel_pressure(2000.0)
set_bead_channel_pressure(2000.0)
set_oil_channel_pressure(1000.0)
time.sleep(duration)
stop_pressure()
waste_tube1.goHome()
start_vent()
def dry_cell_channel(duration):
stop_pressure()
reset_all_state_vectors()
cell_gas_vent_valve.OPEN()
update_valve_states()
set_cell_channel_pressure(2000.0)
time.sleep(duration)
reset_valve_states()
stop_pressure()
stop_stirrer()
Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
#I've defined the coordinate space pretty much completely in negative coordinates. with 0<=X<=-10000 and 0<=Y<=-8000
class robot_action():
all_time_points={}
in_tube=False
previous_yoffset=0
previous_xoffset=0
previous_y=0
previous_x=0
def __init__(self,xpos,ypos,final_xoffset,final_yoffset,timepoint=None):
self.xpos=xpos
self.ypos=ypos
self.xoffset=final_xoffset
self.yoffset=final_yoffset
self.timepoint=timepoint
if (self.timepoint is not None):
robot_action.all_time_points[self.timepoint]=self
def goToCoordinates(self):
if robot_action.in_tube is True:
plotter.write(("Y"+str(robot_action.previous_yoffset*-1)+"|X"+str(robot_action.previous_xoffset*-1)+"\n").encode())
plotter.write(("G"+str(self.xpos)+","+str(self.ypos)+"|Y"+str(self.yoffset)+"|X"+str(self.xoffset)+"\n").encode())
robot_action.in_tube=True
robot_action.previous_yoffset=self.yoffset
robot_action.previous_xoffset=self.xoffset
robot_action.previous_y=self.ypos
robot_action.previous_x=self.xpos
def goToCoordinatesFast(self):
if robot_action.in_tube is True:
plotter.write(("Y"+str(robot_action.previous_yoffset*-1)+"|X"+str(robot_action.previous_xoffset*-1)+"\n").encode())
plotter.write(("G"+str(self.xpos)+","+str(self.ypos)+"|Y"+str(self.yoffset)+"|X"+str(self.xoffset)+"\n").encode())
robot_action.in_tube=True
robot_action.previous_yoffset=self.yoffset
robot_action.previous_xoffset=self.xoffset
robot_action.previous_y=self.ypos
robot_action.previous_x=self.xpos
def goToCoordinatesSmoothly(self):
assert robot_action.previous_x==self.xpos , "Please only change the Y coordinate for this movement. Changing the X coordinate is not currently supported. "
assert self.yoffset==0 and self.xoffset==0 and robot_action.previous_xoffset==0 and robot_action.previous_yoffset==0 , "No X and Y offsets are supported for this movement both for Previous and Current Position. Please remove all offsets for starting and ending postion."
assert abs(self.ypos-robot_action.previous_y)>1000,"The final Y positions have to differ by more than 1000 steps."
if robot_action.in_tube is True:
plotter.write(("Y"+str(robot_action.previous_yoffset*-1)+"|X"+str(robot_action.previous_xoffset*-1)+"\n").encode())
plotter.write(("S"+str(self.xpos)+","+str(self.ypos)+"|Y"+str(self.yoffset)+"|X"+str(self.xoffset)+"\n").encode())
robot_action.in_tube=True
robot_action.previous_yoffset=self.yoffset
robot_action.previous_xoffset=self.xoffset
robot_action.previous_y=self.ypos
robot_action.previous_x=self.xpos
def goToCoordinatesKeepTubeUp(self):
if robot_action.in_tube is True:
plotter.write(("Y"+str(robot_action.previous_yoffset*-1)+"|X"+str(robot_action.previous_xoffset*-1)+"\n").encode())
plotter.write(("U"+str(self.xpos)+","+str(self.ypos)+"|Y"+str(self.yoffset)+"|X"+str(self.xoffset)+"\n").encode())
robot_action.in_tube=True
robot_action.previous_yoffset=self.yoffset
robot_action.previous_xoffset=self.xoffset
robot_action.previous_y=self.ypos
robot_action.previous_x=self.xpos
def getCoordinatesFromPosition():
buffer=plotter.read(plotter.inWaiting())
plotter.write("C\n".encode())
time.sleep(7.0)
buffer=plotter.read(plotter.inWaiting()).decode()
lines=buffer.split("\n")
print(lines[2])
def goHome(self):
robot_action.robotGoHome()
def robotGoHome():
if robot_action.in_tube is True:
plotter.write(("Y"+str(robot_action.previous_yoffset*-1)+"|X"+str(robot_action.previous_xoffset*-1)+"\n").encode())
plotter.write("H\n".encode())
robot_action.in_tube=False
droplet_collection.droplet_collector_go_home()
def enableRobot():
plotter.write("E\n".encode())
def disableRobot():
plotter.write("D\n".encode())
def tubeUp():
plotter.write("T1\n".encode())
def tubeDown():
plotter.write("T0\n".encode())
def manuallyMove():
plotter.write("D|T1\n".encode())
class droplet_collection():
in_tube=False
current_time_delay_from_home=1000
at_home=True
def __init__(self,servo_angle1,servo_angle2,time_taken_from_home=1000):
self.servo_angle1=servo_angle1
self.servo_angle2=servo_angle2
self.time_taken_from_home=time_taken_from_home
def goToCoordinates(self):
if droplet_collection.in_tube==False and droplet_collection.at_home==True:
droplet_collector.write(("A"+str(self.servo_angle1)+"|W"+str(self.time_taken_from_home)+"|B"+str(self.servo_angle2)+"\n").encode())
droplet_collection.in_tube=True
droplet_collection.current_time_delay_from_home=self.time_taken_from_home
droplet_collection.at_home=False
elif droplet_collection.in_tube==False and droplet_collection.at_home==False:
time_diff=abs(droplet_collection.current_time_delay_from_home-self.time_taken_from_home)
droplet_collector.write(("A"+str(self.servo_angle1)+"|W"+str(time_diff)+"|B"+str(self.servo_angle2)+"\n").encode())
droplet_collection.in_tube=True
droplet_collection.current_time_delay_from_home=self.time_taken_from_home
droplet_collection.at_home=False
else:
time_diff=abs(droplet_collection.current_time_delay_from_home-self.time_taken_from_home)
droplet_collector.write(("B0|W500|A"+str(self.servo_angle1)+"|W"+str(time_diff)+"|B"+str(self.servo_angle2)+"\n").encode())
droplet_collection.in_tube=True
droplet_collection.current_time_delay_from_home=self.time_taken_from_home
droplet_collection.at_home=False
def goToCoordinatesFast(self):
self.goToCoordinates()
def goToCoordinatesSlowly(self):
if droplet_collection.in_tube==False and droplet_collection.at_home==True:
droplet_collector.write(("X"+str(self.servo_angle1)+"|Y"+str(self.servo_angle2)+"\n").encode())
droplet_collection.in_tube=True
droplet_collection.current_time_delay_from_home=self.time_taken_from_home
droplet_collection.at_home=False
elif droplet_collection.in_tube==False and droplet_collection.at_home==False:
droplet_collector.write(("X"+str(self.servo_angle1)+"|Y"+str(self.servo_angle2)+"\n").encode())
droplet_collection.in_tube=True
droplet_collection.current_time_delay_from_home=self.time_taken_from_home
droplet_collection.at_home=False
else:
#time_diff=abs(droplet_collection.current_time_delay_from_home-self.time_taken_from_home)
droplet_collector.write(("Y0|X"+str(self.servo_angle1)+"|Y"+str(self.servo_angle2)+"\n").encode())
droplet_collection.in_tube=True
droplet_collection.current_time_delay_from_home=self.time_taken_from_home
droplet_collection.at_home=False
def goToCoordinatesKeepTubeUp(self):
if droplet_collection.in_tube==False:
droplet_collector.write(("A"+str(self.servo_angle1)+"\n").encode())
droplet_collection.in_tube=False
droplet_collection.at_home=False
droplet_collection.current_time_delay_from_home=self.time_taken_from_home
else:
droplet_collector.write(("B0|W500|A"+str(self.servo_angle1)+"\n").encode())
droplet_collection.in_tube=False
droplet_collection.at_home=False
droplet_collection.current_time_delay_from_home=self.time_taken_from_home
def goHome(self):
droplet_collection.droplet_collector_go_home()
def droplet_collector_go_home():
if droplet_collection.in_tube==False:
droplet_collector.write(("H\n").encode())
droplet_collection.in_tube=False
droplet_collection.at_home=True
else:
droplet_collector.write(("B0|W500|H\n").encode())
droplet_collection.in_tube=False
droplet_collection.at_home=True
robot_action.robotGoHome()
#Defining Various Tube Positions for the XY Robot:
good_collection_tube=droplet_collection(180,180,1000)
bad_collection_tube=droplet_collection(60,180,350)
%run -i config/xyzRobotCoordinateObjects.py
def test_robot():
waste_tube1.goToCoordinates()
time.sleep(5.0)
good_collection_tube.goToCoordinates()
for tube in bead_time_point_collection_tubes:
tube.goToCoordinates()
time.sleep(5.0)
waste_tube1.goToCoordinates()
time.sleep(10.0)
waste_tube2.goToCoordinates()
time.sleep(10.0)
bad_collection_tube.goToCoordinates()
time.sleep(10.0)
good_collection_tube.goToCoordinates()
time.sleep(10.0)
robot_action.robotGoHome()
test_robot()
%run -i config/number_label_in_each_vortex.py
def test_vortices():
time.sleep(10.0)
start_bead_vortex()
time.sleep(10.0)
stop_bead_vortex()
start_bead_vortex2()
time.sleep(10.0)
stop_bead_vortex2()
time.sleep(10.0)
start_both_vortices()
time.sleep(10.0)
stop_both_vortices()
test_vortices()
def make_some_noise():
print("Noise Noise")
pygame.mixer.init()
pygame.mixer.music.set_volume(1.0)
soundlist=[os.getcwd()+"\\Fire_pager-jason-1283464858.mp3"]
for sound in soundlist:
pygame.mixer.music.load(sound)
pygame.mixer.music.play()
while pygame.mixer.music.get_busy() == True:
continue
def collection_tube_message():
print("Change the Collection Tube before you start Collecting Samples")
pygame.mixer.init()
pygame.mixer.music.set_volume(1.0)
soundlist=[os.getcwd()+"\\ChangeTheCollectionTube.mp3"]
for sound in soundlist:
pygame.mixer.music.load(sound)
pygame.mixer.music.play()
while pygame.mixer.music.get_busy() == True:
continue
def change_collection_tube_warning():
warningThread=threading.Thread(target=collection_tube_message)
warningThread.start()
#Function executes a specific schedule
current_count=0
def start_schedule(schedule,duration,var=False):
"""
This function is executes a single schedule. Its called through the execute_schedules function defined below. The basic idea behind
this function is that is divided code execution between two parallely running threads. The first threads controls the pressure control
and flow measurements, however it needs instructions from the schedule to change anything. This thread executes with any schedule.
I've defined a lot of functions that provide different methods of flow control above. You can also control valves, and the stirrer
through these methods. In addition the record_data parameter has been set to False. You can set this to True anytime in a given schedule
and see the pressure and flow rate data for that schedule. This is very useful for troubleshooting. You can then use the plot_flow_data()
function to plot the data collected for that schedule. A dataset is created everytime you run the execute_schedules function.
Feel free to modify the code if you want to output the data to a image file or store the data in a table using pandas.
"""
stop_vent()
global record_data,current_count
record_data=False
current_count+=1
recordingAndPressureControlThread=threading.Thread(target=record_flow_data,args=[duration])
recordingAndPressureControlThread.start()
if var is False:
schedulingThread=threading.Thread(target=schedule)
else:
schedulingThread=threading.Thread(target=schedule,args=[var])
schedulingThread.start()
def scheduler_shutdown():
""" Shuts down the scheduler. Called from the execute_schedules function defined below.
"""
scheduler.remove_all_jobs()
scheduler.shutdown()
make_some_noise()
print("Scheduler has been Shutdown! \nIf not complete, current schedule will continue executing till it finishes.")
#Stops all running processes after current scheduler stops executing.
def emergency_stop():
try:
scheduler.remove_all_jobs()
scheduler.shutdown()
shutdown_scheduler_thread.cancel()
print("Emergency Scheduler shutdown successful!")
except SchedulerNotRunningError:
print("Scheduler has already stopped!")
#Function creates a timeline for execution of various schedules in the scheduleList
def execute_schedules(scheduleList,gap_between_iterations,fixed_interval=False):
"""
You can execute a list of schedules with this function. An example would be scheduleList=[(schedule1,2,70.0),
(schedule2,3,60)]
execute_schedules(scheduleList,15.0). This will execute the functions schedule1, and schedule2 2 times and 3 times respectively.
The gap between the end of one iteration and the start of the next will be 15.0 seconds. If you want to execute all iterations
at regular intervals {for example every 60seconds}, then set the fixed_interval input parameter to True. If you do this then
the gap between the start of each iteration will be the input varaible gap_between_iterations. Make sure the execution time of
each iteration is less then the gap+2*safety_time. Otherwise the function will throw an assertion error.
I have not included a condition to check this but its also important that you check if the execution duration for a schedule is the
same duration you provide in the scheduleList. Please check this manually for now. I might include updated check conditions for
this in future implementations.
"""
initialize_pid_controllers()
#Initializing lists for storing pressure and flow measurement values
global cellChannelPressureMeasurements,oilChannelPressureMeasurements,beadChannelPressureMeasurements
global cellChannelFlowMeasurements,oilChannelFlowMeasurements,beadChannelFlowMeasurements
cellChannelPressureMeasurements=[]
oilChannelPressureMeasurements=[]
beadChannelPressureMeasurements=[]
cellChannelFlowMeasurements=[]
oilChannelFlowMeasurements=[]
beadChannelFlowMeasurements=[]
if(gap_between_iterations<2*safety_time):
gap_between_iterations=2*safety_time
global scheduler,current_count
current_count=0
scheduler=BackgroundScheduler()
scheduler.start()
#First iteration will execute after 5 seconds
current_time=datetime.now()+timedelta(seconds=5)
end_time=current_time
execution_time=current_time
firstExec=True
for execution_information in scheduleList:
assert type(execution_information) is tuple
extra_var=0
if len(execution_information) is 3:
schedule,numberofIterations,duration=execution_information
elif len(execution_information) is 4:
schedule,numberofIterations,duration,var=execution_information
extra_var=1
if fixed_interval is True:
if gap_between_iterations+2*safety_time<duration:
scheduler.remove_all_jobs()
scheduler.shutdown()
assert gap_between_iterations+2*safety_time<duration,"Execution duration for a schedule is longer than gap between iterations"
for i in range(0,numberofIterations):
if fixed_interval is False and firstExec is False:
end_time+=timedelta(seconds=duration)
if firstExec is True:
execution_time=end_time
firstExec=False
end_time+=timedelta(seconds=duration)
else:
execution_time=end_time-timedelta(seconds=duration)
if extra_var is 1:
scheduler.add_job(start_schedule,"date",run_date=execution_time,misfire_grace_time=15,args=[schedule,duration,var])
else:
scheduler.add_job(start_schedule,"date",run_date=execution_time,misfire_grace_time=15,args=[schedule,duration])
end_time+=timedelta(seconds=gap_between_iterations)
shutdown_time=end_time-timedelta(seconds=gap_between_iterations-1)
global shutdown_scheduler_thread
shutdown_scheduler_thread=threading.Timer((shutdown_time-datetime.now()).total_seconds(),scheduler_shutdown)
shutdown_scheduler_thread.start()
#This function makes it easy to write a schedule with complex timing for each channel.
#I can think about the timing for each channel independent of the others and then merge the schedules for the channels easily
def getMergedExecutionSchedule(execution_list):
exec_df=pd.DataFrame(execution_list,columns=["Exec_Text","TimeStamps"])
exec_df=exec_df.sort_values(by="TimeStamps")
exec_text=""
for i in range(0,len(exec_df.index)-1):
text,time=exec_df.iloc[i]
time=time.to_pydatetime()
nextText,nextTime=exec_df.iloc[i+1]
nextTime=nextTime.to_pydatetime()
diff=nextTime-time
sec_delay=diff.total_seconds()
exec_text+=text
exec_text+=("time.sleep(%f)\n"%sec_delay)
text,time=exec_df.iloc[len(exec_df.index)-1]
exec_text+=text
return exec_text
Schedules are small lego blogs of machine operation for completing several machine tasks.
def cell_clean():
cell_media_flush_valve.OPEN()
update_valve_states()
set_flush_pressures(2000.0,0.0,0.0)
time.sleep(20.0)
def prime_outlet_tubing():
waste_tube1.goToCoordinates()
bad_collection_tube.goToCoordinates()
time.sleep(2.5)
bead_lysis_buffer_flush_valve.OPEN()
bead_bypass_valve.OFF()
update_valve_states()
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(60.0)
def cell_bypass_flush():
set_flush_pressures(2000.0,0.0,0.0)
cell_media_flush_valve.OPEN()
cell_bypass_valve.ON()
update_valve_states()
time.sleep(60.0)
def bead_bypass_flush():
waste_tube1.goToCoordinates()
time.sleep(2.5)
bead_lysis_buffer_flush_valve.OPEN()
bead_bypass_valve.ON()
update_valve_states()
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(60.0)
def chip_test():
global record_data
record_data=True
print("Testing Chip:")
oil_bypass_valve.OFF()
cell_bypass_valve.OFF()
cell_media_flush_valve.OPEN()
bead_lysis_buffer_flush_valve.OPEN()
update_valve_states()
print(get_cell_channel_density())
set_oil_channel_scaling_factor(evagreenDropletOilScalingFactor)
time.sleep(5.0)
set_flush_pressures(300.0,300.0,0.0)
time.sleep(60.0)
stop_flushing_all_channels()
time.sleep(5.0)
record_data=False
def cell_channel_flush():
global record_data
record_data=True
print("Cell Channel Flush:")
oil_bypass_valve.ON()
cell_bypass_valve.ON()
bead_bypass_valve.ON()
cell_media_flush_valve.OPEN()
bead_lysis_buffer_flush_valve.CLOSE()
update_valve_states()
print(get_cell_channel_density())
#set_oil_channel_scaling_factor(evagreenDropletOilScalingFactor)
for i in range(0,6):
set_flush_pressures(2000.0,0.0,0.0)
time.sleep(2.5)
stop_flushing_all_channels()
time.sleep(2.5)
set_flush_pressures(2000.0,0.0,0.0)
record_data=False
def cell_and_oil_channel_flush():
print("Cell Channel Flush:")
oil_bypass_valve.ON()
cell_bypass_valve.ON()
bead_bypass_valve.ON()
cell_media_flush_valve.OPEN()
bead_lysis_buffer_flush_valve.CLOSE()
update_valve_states()
print(get_cell_channel_density())
print(get_oil_channel_density())
set_bead_channel_scaling_factor(digitalDistilledWaterScalingFactor)
set_flush_pressures(2000.0,0.0,1000.0)
time.sleep(20.0)
def bead_priming():
set_flush_pressures(0.0,2000.0,0.0)
bead_lysis_buffer_flush_valve.OPEN()
bead_bypass_valve.ON()
update_valve_states()
time.sleep(5.0)
bead_lysis_buffer_flush_valve.CLOSE()
for time_point in bead_time_points_valve_list:
time_point.OPEN()
update_valve_states()
time.sleep(5.0)
time_point.CLOSE()
bead_lysis_buffer_flush_valve.OPEN()
update_valve_states()
time.sleep(5.0)
bead_lysis_buffer_flush_valve.CLOSE()
stop_flushing_all_channels()
bead_lysis_buffer_flush_valve.CLOSE()
update_valve_states()
#Pressures are going to be off because no chip is connected. Have to rely on flow control to get the correct injection timing.
def bead_injection_only_priming():
setNewPIDKis(0.75,0.1,1.5)
outlet_bypass_valve.ON()
oil_bypass_valve.ON()
cell_bypass_valve.ON()
set_flow_rates(0.0,875.0,0.0)
bead_lysis_buffer_flush_valve.OPEN()
update_valve_states()
time.sleep(60.0)
bead_lysis_buffer_flush_valve.CLOSE()
for time_point in bead_time_points_valve_list:
time_point.OPEN()
update_valve_states()
time.sleep(time_point.get_time_to_manifold())
time_point.CLOSE()
bead_lysis_buffer_flush_valve.OPEN()
update_valve_states()
time.sleep(60.0)
bead_lysis_buffer_flush_valve.CLOSE()
set_flow_rates(0.0,0.0,0.0)
bead_lysis_buffer_flush_valve.CLOSE()
update_valve_states()
def tubing_clean():
set_flush_pressures(0.0,2000.0,0.0)
#outlet_bypass_valve.ON()
bead_lysis_buffer_flush_valve.OPEN()
bead_bypass_valve.OFF()
bead_air_flush_valve.CLOSE()
update_valve_states()
time.sleep(20.0)
bead_air_flush_valve.OPEN()
bead_lysis_buffer_flush_valve.CLOSE()
update_valve_states()
time.sleep(20.0)
bead_lysis_buffer_flush_valve.OPEN()
bead_air_flush_valve.CLOSE()
update_valve_states()
time.sleep(20.0)
def prime_the_cell_channel():
cell_sample_flush_valve1.OPEN()
cell_sample_flush_valve2.OPEN()
cell_sample_flush_valve3.OPEN()
cell_media_flush_valve.OPEN()
update_valve_states()
set_flush_pressures(2000.0,0.0,0.0)
time.sleep(60.0) #You can change this time by specifying a different flush period
def prime_the_chip_tubing():
#Make sure the chip is not connected when you run this protocol. This is necessary everytime you change the liquid or chip.
#Run this to make sure there is no backflow and everything ramps up smoothly when priming the chip. Make sure you take all
#the tubing and but in a 50ml bottle cap or something to collect the run-off and prevent it from getting into the microscope.
waste_tube1.goToCoordinates()
time.sleep(2.5)
print("Priming Tubing that Connects to Chip:")
oil_bypass_valve.OFF()
cell_bypass_valve.OFF()
cell_media_flush_valve.OPEN()
bead_lysis_buffer_flush_valve.OPEN()
bead_bypass_valve.OFF()
update_valve_states()
print(get_cell_channel_density())
print(get_oil_channel_density())
set_bead_channel_scaling_factor(scalingFactor55ulFicoll)
set_flush_pressures(2000.0,2000.0,1000.0)
time.sleep(60.0) #You can change this time by specifying a different flush period for the chip.
def prime_the_chip():
global total_waste_collections
total_waste_collections+=1
waste_tube=waste_tube1
if total_waste_collections>8:
waste_tube=waste_tube2
robot_action.enableRobot()
waste_tube.goToCoordinates()
setNewPIDKis(1.0,1.0,1.0)
oil_val=200.0
bead_val=55.0
cell_val=15.0
global record_data
global store_chip_values
store_chip_values=True
record_data=True
storedCellPress,storedBeadPress,storedOilPress=get_chip_stored_pressure_calibration_values(False)
print("Testing Chip:")
set_bead_channel_scaling_factor(scalingFactor55ulFicoll)
#outlet_bypass_valve.ON()
oil_bypass_valve.ON()
cell_bypass_valve.ON()
cell_media_flush_valve.OPEN()
bead_lysis_buffer_flush_valve.OPEN()
bead_bypass_valve.ON()
update_valve_states()
print(get_cell_channel_density())
print(get_oil_channel_density())
time.sleep(2.5)
for i in range(0,4):
set_flush_pressures(2000.0,2000.0,1000.0)
time.sleep(2.5)
stop_flushing_all_channels()
time.sleep(2.5)
set_flush_pressures(2000.0,2000.0,0.0)
print(get_cell_channel_density())
print(get_oil_channel_density())
set_stirrer_speed(300)
cell_bypass_valve.OFF()
cell_media_flush_valve.OPEN()
bead_bypass_valve.OFF()
bead_lysis_buffer_flush_valve.OPEN()
update_valve_states()
set_flush_pressures(2000.0,2000.0,0.0)
time.sleep(10.0)
cell_media_flush_valve.OPEN()
cell_bypass_valve.ON()
update_valve_states()
time.sleep(16.75)
bead_bypass_valve.ON()
update_valve_states()
time.sleep(2.25)
set_flush_pressures(2000.0,2000.0,1000.0)
bead_bypass_valve.OFF()
cell_bypass_valve.OFF()
oil_bypass_valve.OFF()
update_valve_states()
#Controlling the Rocket engine for Soft landing
time.sleep(20.0)
set_flush_pressures(2.5*storedCellPress,0.0,storedOilPress)
bead_bypass_valve.ON()
cell_bypass_valve.OFF()
update_valve_states()
time.sleep(2.0)
set_flush_pressures(0.0,0.0,2000.00)
time.sleep(6.0)
set_stirrer_speed(0)
bead_bypass_valve.ON()
cell_bypass_valve.ON()
oil_bypass_valve.ON()
bead_lysis_buffer_flush_valve.OPEN()
cell_media_flush_valve.OPEN()
update_valve_states()
stop_flushing_all_channels()
time.sleep(7.5)
for i in range(0,3):
set_flush_pressures(2000.0,2000.0,0.0)
time.sleep(2.5)
stop_flushing_all_channels()
time.sleep(2.5)
set_flush_pressures(2000.0,2000.0,0.0)
time.sleep(2.5)
stop_flushing_all_channels()
bad_collection_tube.goToCoordinates()
bead_bypass_valve.OFF()
bead_lysis_buffer_flush_valve.CLOSE()
update_valve_states()
time.sleep(5.0)
bead_lysis_buffer_flush_valve.OPEN()
cell_bypass_valve.ON()
bead_bypass_valve.OFF()
oil_bypass_valve.ON()
update_valve_states()
set_flush_pressures(2.5*storedCellPress,storedBeadPress,storedOilPress) #Empirically Determined. Can be obtained before each run as part of a "Calibration run"
time.sleep(1.0)
oil_bypass_valve.OFF()
update_valve_states()
time.sleep(1.0)
cell_bypass_valve.OFF()
update_valve_states()
set_flush_pressures(2.5*storedCellPress,storedBeadPress,storedOilPress) #Leave it like this, I don't think it can get much better than this
time.sleep(3.0)
set_flush_pressures(storedCellPress,storedBeadPress,storedOilPress)
print(get_cell_channel_density())
print(get_oil_channel_density())
time.sleep(5.0)
cellPress,beadPress,oilPress=get_latest_pressure_measurements()
pidforOilChannel.restart_flow(oil_val,1.0,oilPress)
pidforCellChannel.restart_flow(cell_val,1.0,cellPress)
pidforBeadChannel.restart_flow(bead_val,0.3,beadPress)
#Add another 7-8 seconds.
time.sleep(18.0) #Empirically determine this to get the best time for when the droplets start emerging from the tubing.
good_collection_tube.goToCoordinatesFast()
time.sleep(45.0)
#Cleaning out any cells trapped in the Cell Channel
#before flushing again this should reduce cellular debris getting to the chip
oil_bypass_valve.OFF()
cell_bypass_valve.OFF()
bead_bypass_valve.ON()
update_valve_states()
set_flush_pressures(0.0,0.0,2000.0) #Oil starts emerging about 9-10 seconds from here.
#This oil is harmless so no problems collecting it I think.
time.sleep(5.0)
cell_bypass_valve.ON()
update_valve_states()
set_flush_pressures(0.0,0.0,1000.0)
time.sleep(8.0)
stop_flushing_all_channels()
time.sleep(2.0)
waste_tube.goToCoordinates()
time.sleep(2.0)
bead_bypass_valve.ON()
cell_bypass_valve.ON()
oil_bypass_valve.ON()
update_valve_states()
#Cleaning out any remaining Cells or Beads stuck in the tubing.
set_flush_pressures(2000.0,2000.0,0.0)
time.sleep(20.0)
#Cleaning out remaining Cells and Beads through the Chip and injection loops/tubing.
cell_media_flush_valve.OPEN()
cell_bypass_valve.OFF()
oil_bypass_valve.OFF()
bead_bypass_valve.OFF()
update_valve_states()
set_flush_pressures(2000.0,2000.0,1000.0)
time.sleep(20.0)
oil_bypass_valve.ON()
update_valve_states()
stop_flushing_all_channels()
time.sleep(1.5)
#Cleaning the tubing going into the chip through the bypass valves
for i in range(0,5):
set_flush_pressures(2000.0,2000.0,0.0)
time.sleep(18.5)
stop_flushing_all_channels()
time.sleep(1.5)
#Latest 9/27/22
def get_sample_from_multiple_cell_tubes_ficoll(time_and_cell_tuple):
time_point_number,cell_sample_flush_valve_number=time_and_cell_tuple
print("Time point is : "+str(time_point_number))
print("Cell Sample valve number is: "+str(cell_sample_flush_valve_number))
cell_sample_flush_valve=cell_sample_flush_valve1
if(cell_sample_flush_valve_number is 2):
cell_sample_flush_valve=cell_sample_flush_valve2
if(cell_sample_flush_valve_number is 3):
cell_sample_flush_valve=cell_sample_flush_valve3
global total_waste_collections
total_waste_collections+=1
waste_tube=waste_tube1
if total_waste_collections>8:
waste_tube=waste_tube2
time_point=time_point_valve.all_time_point_valves[time_point_number]
bead_tube=robot_action.all_time_points[time_point_number]
robot_action.enableRobot()
waste_tube.goToCoordinates()
bad_collection_tube.goToCoordinatesKeepTubeUp()
setNewPIDKis(1.0,1.0,1.0)
oil_val=200.0
bead_val=55.0
cell_val=55.0
global record_data
global store_chip_values
store_chip_values=True
record_data=True
storedCellPress,storedBeadPress,storedOilPress=get_chip_stored_pressure_calibration_values(False)
print("Testing Chip:")
set_bead_channel_scaling_factor(scalingFactor55ulFicoll)
#outlet_bypass_valve.ON()
oil_bypass_valve.ON()
cell_bypass_valve.ON()
cell_media_flush_valve.OPEN()
bead_lysis_buffer_flush_valve.OPEN()
bead_bypass_valve.ON()
update_valve_states()
print(get_cell_channel_density())
print(get_oil_channel_density())
time.sleep(2.5)
set_flush_pressures(2000.0,2000.0,1000.0)
time.sleep(12.5)
print(get_cell_channel_density())
print(get_oil_channel_density())
cell_bypass_valve.OFF()
cell_media_flush_valve.OPEN()
bead_bypass_valve.OFF()
bead_lysis_buffer_flush_valve.OPEN()
oil_bypass_valve.OFF()
update_valve_states()
#Mini-Priming to make chip change successfully
set_flush_pressures(2000.0,2000.0,1000.0)
time.sleep(10.0)
set_flush_pressures(storedCellPress,0.0,storedOilPress)
bead_bypass_valve.ON()
cell_bypass_valve.OFF()
update_valve_states()
time.sleep(2.0)
set_flush_pressures(0.0,0.0,2000.00)
time.sleep(4.0)
oil_bypass_valve.ON()
cell_bypass_valve.ON()
bead_bypass_valve.ON()
bead_lysis_buffer_flush_valve.CLOSE()
update_valve_states()
stop_flushing_all_channels()
time.sleep(2.5)
bead_lysis_buffer_flush_valve.OPEN()
update_valve_states()
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(2.5)
bead_lysis_buffer_flush_valve.CLOSE()
update_valve_states()
stop_flushing_all_channels()
time.sleep(2.5)
bead_lysis_buffer_flush_valve.OPEN()
cell_bypass_valve.ON()
bead_bypass_valve.OFF()
oil_bypass_valve.ON()
update_valve_states()
bead_tube.goToCoordinates()
set_flush_pressures(storedCellPress,storedBeadPress,storedOilPress)
time.sleep(1.0)
oil_bypass_valve.OFF()
update_valve_states()
time.sleep(1.0)
cell_bypass_valve.OFF()
update_valve_states()
set_flush_pressures(storedCellPress,storedBeadPress,storedOilPress)
time.sleep(3.0)
set_flush_pressures(storedCellPress,storedBeadPress,storedOilPress)
print(get_cell_channel_density())
print(get_oil_channel_density())
time.sleep(5.0)
#Start stirring things up
set_stirrer_speed(100)
cellPress,beadPress,oilPress=get_latest_pressure_measurements()
pidforOilChannel.restart_flow(oil_val,1.0,oilPress)
pidforCellChannel.restart_flow(cell_val,1.0,cellPress)
pidforBeadChannel.restart_flow(bead_val,1.0,beadPress)
time.sleep(11.0)
print(get_cell_channel_density())
print(get_oil_channel_density())
cell_bypass_valve.OFF()
cell_media_flush_valve.OPEN()
bead_bypass_valve.OFF()
bead_lysis_buffer_flush_valve.OPEN()
oil_bypass_valve.ON()
update_valve_states()
set_flush_pressures(2000.0,2000.0,0.0)
time.sleep(5.0)
if time_point_number in bead_vortex_reservoirs:
start_bead_vortex() #Use only with 1ml of beads. Anything else is not suspended properly
elif time_point_number in bead_vortex2_reservoirs:
start_bead_vortex2()
cell_media_flush_valve.CLOSE()
cell_sample_flush_valve.OPEN()
cell_bypass_valve.ON()
update_valve_states()
time.sleep(16.75)
time_point.OPEN()
bead_lysis_buffer_flush_valve.CLOSE()
bead_bypass_valve.ON()
update_valve_states()
time.sleep(7.0) #Doubled this time.
set_flush_pressures(2000.0,2000.0,1000.0)
bead_bypass_valve.OFF()
cell_bypass_valve.OFF()
oil_bypass_valve.OFF()
update_valve_states()
#Controlling the Rocket engine for Soft landing
time.sleep(35.0)#Increased this
set_flush_pressures(storedCellPress,0.0,storedOilPress)
bead_bypass_valve.ON()
cell_bypass_valve.OFF()
update_valve_states()
time.sleep(2.0)
set_flush_pressures(0.0,0.0,2000.00)
time.sleep(4.0)
#Let it keep stirring not much harm here.
#set_stirrer_speed(0)
if time_point_number<9:
stop_bead_vortex() #Use only with 1ml of beads. Anything else is not suspended properly
else:
stop_bead_vortex2()
bead_bypass_valve.ON()
cell_bypass_valve.ON()
oil_bypass_valve.ON()
time_point.CLOSE()
cell_sample_flush_valve.CLOSE()
bead_lysis_buffer_flush_valve.OPEN()
cell_media_flush_valve.OPEN()
update_valve_states()
stop_flushing_all_channels()
time.sleep(5.0)
bead_bypass_valve.OFF()
update_valve_states()
#bead_tube.goToCoordinates()
time.sleep(2.5)
bead_bypass_valve.ON()
update_valve_states()
set_flush_pressures(2000.0,2000.0,0.0)
time.sleep(7.5)
set_flush_pressures(storedCellPress,1.5*storedBeadPress,storedOilPress)
bead_bypass_valve.ON()
cell_bypass_valve.ON()
oil_bypass_valve.ON()
update_valve_states()
time.sleep(15.0)
#set_flush_pressures(2000.0,2000.0,0.0)
#time.sleep(2.5)
#stop_flushing_all_channels()
#bad_collection_tube.goToCoordinatesKeepTubeUp()
#bad_collection_tube.goToCoordinates()
#bead_bypass_valve.OFF()
#bead_lysis_buffer_flush_valve.OPEN()
#update_valve_states()
#bead_lysis_buffer_flush_valve.OPEN()
cell_bypass_valve.ON()
bead_bypass_valve.OFF()
oil_bypass_valve.ON()
update_valve_states()#Droplets start emerging 22 seconds from here. Approox. To this add some additional stabilization time. In this case 13-14 seconds.
set_flush_pressures(storedCellPress,1.5*storedBeadPress,storedOilPress) #Empirically Determined. Can be obtained before each run as part of a "Calibration run"
time.sleep(1.0)
oil_bypass_valve.OFF()
update_valve_states()
time.sleep(1.0)
cell_bypass_valve.OFF()
update_valve_states()
set_flush_pressures(storedCellPress,storedBeadPress,storedOilPress) #Leave it like this, I don't think it can get much better than this
time.sleep(3.0)
set_flush_pressures(storedCellPress,storedBeadPress,storedOilPress)
print(get_cell_channel_density())
print(get_oil_channel_density())
time.sleep(5.0)
cellPress,beadPress,oilPress=get_latest_pressure_measurements()
pidforOilChannel.restart_flow(oil_val,1.0,oilPress)
pidforCellChannel.restart_flow(cell_val,1.0,cellPress)
pidforBeadChannel.restart_flow(bead_val,1.0,beadPress)
time.sleep(24.0) #Empirically determine this to get the best time for when the droplets start emerging from the tubing.
good_collection_tube.goToCoordinatesSlowly()
#good_collection_tube.goToCoordinates()
time.sleep(50.0)
#Cleaning out any cells trapped in the Cell Channel
#before flushing again this should reduce cellular debris getting to the chip
oil_bypass_valve.OFF()
cell_bypass_valve.OFF()
bead_bypass_valve.ON()
update_valve_states()
set_flush_pressures(0.0,0.0,2000.0) #Oil starts emerging about 9-10 seconds from here.
#This oil is harmless so no problems collecting it I think.
time.sleep(5.0)
cell_bypass_valve.ON()
update_valve_states()
set_flush_pressures(0.0,0.0,1000.0)
time.sleep(12.0)#Increasing this for now. More oil should help flow more beads down where they belong.
stop_flushing_all_channels()
time.sleep(2.0)
bad_collection_tube.goToCoordinates()
time.sleep(2.0)
bead_bypass_valve.ON()
cell_bypass_valve.ON()
oil_bypass_valve.ON()
update_valve_states()
#Cleaning out any remaining Cells or Beads stuck in the tubing.
set_flush_pressures(2000.0,2000.0,0.0)
time.sleep(20.0)
#Cleaning out remaining Cells and Beads through the Chip and injection loops/tubing.
cell_media_flush_valve.OPEN()
cell_bypass_valve.OFF()
oil_bypass_valve.OFF()
bead_bypass_valve.OFF()
update_valve_states()
set_flush_pressures(2000.0,2000.0,1000.0)
time.sleep(20.0)
oil_bypass_valve.ON()
update_valve_states()
stop_flushing_all_channels()
time.sleep(1.5)
#Cleaning the tubing going into the chip through the bypass valves
for i in range(0,5):
set_flush_pressures(2000.0,2000.0,0.0)
time.sleep(18.5)
stop_flushing_all_channels()
time.sleep(1.5)
def get_sample_cells_only(time_and_cell_tuple):
time_point_number,cell_sample_flush_valve_number=time_and_cell_tuple
print("Time point is : "+str(time_point_number))
print("Cell Sample valve number is: "+str(cell_sample_flush_valve_number))
cell_sample_flush_valve=cell_sample_flush_valve1
if(cell_sample_flush_valve_number is 2):
cell_sample_flush_valve=cell_sample_flush_valve2
if(cell_sample_flush_valve_number is 3):
cell_sample_flush_valve=cell_sample_flush_valve3
global total_waste_collections
total_waste_collections+=1
waste_tube=waste_tube1
if total_waste_collections>8:
waste_tube=waste_tube1
time_point=time_point_valve.all_time_point_valves[time_point_number]
bead_tube=robot_action.all_time_points[time_point_number]
robot_action.enableRobot()
waste_tube.goToCoordinates()
good_collection_tube.goToCoordinates()
print(get_cell_channel_density())
global record_data
record_data=True
set_bead_channel_scaling_factor(scalingFactor55ulFicoll)
set_stirrer_speed(100)
time.sleep(3.0)
cell_bypass_valve.OFF()
cell_media_flush_valve.OPEN()
update_valve_states()
set_flush_pressures(2000.0,0.0,0.0)
time.sleep(15.0)
cell_media_flush_valve.CLOSE()
cell_sample_flush_valve.OPEN()
update_valve_states()
time.sleep(20.0)
cell_bypass_valve.ON()
update_valve_states()
bead_tube.goToCoordinates()
#stop_flushing_all_channels()
time.sleep(5.0)
set_flush_pressures(2000.0,0.0,0.0)
cell_bypass_valve.OFF()
cell_sample_flush_valve.OPEN()
update_valve_states()
print(get_cell_channel_density())
time.sleep(5.0)
cell_bypass_valve.ON()
cell_sample_flush_valve.CLOSE()
cell_media_flush_valve.OPEN()
update_valve_states()
waste_tube.goToCoordinates()
time.sleep(5.0)
cell_bypass_valve.OFF()
update_valve_states()
time.sleep(10.0)
def get_sample_cells_only_from_two_reservoirs(time_and_cell_tuple_tuple):
time_and_cell_tuple_1,time_and_cell_tuple_2=time_and_cell_tuple_tuple
print("Starting Cell Collection from Reservoir at ",datetime.now())
get_sample_cells_only(time_and_cell_tuple_1)
time.sleep(57.0)
print("Starting Cell Collection from Reservoir at ",datetime.now())
get_sample_cells_only(time_and_cell_tuple_2)
def get_sample_from_multiple_cell_tubes(time_and_cell_tuple):
time_point_number,cell_sample_flush_valve_number=time_and_cell_tuple
print("Time point is : "+str(time_point_number))
print("Cell Sample valve number is: "+str(cell_sample_flush_valve_number))
cell_sample_flush_valve=cell_sample_flush_valve1
if(cell_sample_flush_valve_number is 2):
cell_sample_flush_valve=cell_sample_flush_valve2
if(cell_sample_flush_valve_number is 3):
cell_sample_flush_valve=cell_sample_flush_valve3
global total_waste_collections
total_waste_collections+=1
waste_tube=waste_tube1
if total_waste_collections>8:
waste_tube=waste_tube2
time_point=time_point_valve.all_time_point_valves[time_point_number]
bead_tube=robot_action.all_time_points[time_point_number]
robot_action.enableRobot()
waste_tube.goToCoordinates()
setNewPIDKis(1.0,1.0,1.0)
oil_val=200.0
bead_val=55.0
cell_val=55.0
global record_data
global store_chip_values
store_chip_values=True
record_data=True
storedCellPress,storedBeadPress,storedOilPress=get_chip_stored_pressure_calibration_values(False)
print("Testing Chip:")
set_bead_channel_scaling_factor(scalingFactor55ulFicoll)
#outlet_bypass_valve.ON()
oil_bypass_valve.ON()
cell_bypass_valve.ON()
cell_media_flush_valve.OPEN()
bead_lysis_buffer_flush_valve.OPEN()
bead_bypass_valve.ON()
update_valve_states()
print(get_cell_channel_density())
print(get_oil_channel_density())
time.sleep(2.5)
for i in range(0,4):
set_flush_pressures(2000.0,2000.0,1000.0)
time.sleep(2.5)
stop_flushing_all_channels()
time.sleep(2.5)
print(get_cell_channel_density())
print(get_oil_channel_density())
cell_bypass_valve.OFF()
cell_media_flush_valve.OPEN()
bead_bypass_valve.OFF()
bead_lysis_buffer_flush_valve.OPEN()
oil_bypass_valve.OFF()
update_valve_states()
#Mini-Priming to make chip change successfully
set_flush_pressures(2000.0,2000.0,1000.0)
time.sleep(10.0)
set_flush_pressures(storedCellPress,0.0,storedOilPress)
bead_bypass_valve.ON()
cell_bypass_valve.OFF()
update_valve_states()
time.sleep(2.0)
set_flush_pressures(0.0,0.0,2000.00)
time.sleep(4.0)
oil_bypass_valve.ON()
cell_bypass_valve.ON()
bead_bypass_valve.ON()
bead_lysis_buffer_flush_valve.CLOSE()
update_valve_states()
stop_flushing_all_channels()
time.sleep(2.5)
bead_lysis_buffer_flush_valve.OPEN()
update_valve_states()
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(2.5)
bead_lysis_buffer_flush_valve.CLOSE()
update_valve_states()
stop_flushing_all_channels()
time.sleep(2.5)
bead_lysis_buffer_flush_valve.OPEN()
cell_bypass_valve.ON()
bead_bypass_valve.OFF()
oil_bypass_valve.ON()
update_valve_states()
set_flush_pressures(storedCellPress,storedBeadPress,storedOilPress)
time.sleep(1.0)
oil_bypass_valve.OFF()
update_valve_states()
time.sleep(1.0)
cell_bypass_valve.OFF()
update_valve_states()
set_flush_pressures(storedCellPress,storedBeadPress,storedOilPress)
time.sleep(3.0)
set_flush_pressures(storedCellPress,storedBeadPress,storedOilPress)
print(get_cell_channel_density())
print(get_oil_channel_density())
time.sleep(5.0)
#Start stirring things up
set_stirrer_speed(300)
if time_point_number in bead_vortex_reservoirs:
start_bead_vortex() #Use only with 1ml of beads. Anything else is not suspended properly
elif time_point_number in bead_vortex2_reservoirs:
start_bead_vortex2()
cellPress,beadPress,oilPress=get_latest_pressure_measurements()
pidforOilChannel.restart_flow(oil_val,1.0,oilPress)
pidforCellChannel.restart_flow(cell_val,1.0,cellPress)
pidforBeadChannel.restart_flow(bead_val,1.0,beadPress)
time.sleep(11.0)
print(get_cell_channel_density())
print(get_oil_channel_density())
cell_bypass_valve.OFF()
cell_media_flush_valve.OPEN()
bead_bypass_valve.OFF()
bead_lysis_buffer_flush_valve.OPEN()
oil_bypass_valve.ON()
update_valve_states()
set_flush_pressures(2000.0,2000.0,0.0)
time.sleep(5.0)
cell_media_flush_valve.CLOSE()
cell_sample_flush_valve.OPEN()
cell_bypass_valve.ON()
update_valve_states()
time.sleep(16.75)
time_point.OPEN()
bead_lysis_buffer_flush_valve.CLOSE()
bead_bypass_valve.ON()
update_valve_states()
time.sleep(2.25)
set_flush_pressures(2000.0,2000.0,1000.0)
bead_bypass_valve.OFF()
cell_bypass_valve.OFF()
oil_bypass_valve.OFF()
update_valve_states()
#Controlling the Rocket engine for Soft landing
time.sleep(20.0)
set_flush_pressures(storedCellPress,0.0,storedOilPress)
bead_bypass_valve.ON()
cell_bypass_valve.OFF()
update_valve_states()
time.sleep(2.0)
set_flush_pressures(0.0,0.0,2000.00)
time.sleep(4.0)
set_stirrer_speed(0)
if time_point_number<9:
stop_bead_vortex() #Use only with 1ml of beads. Anything else is not suspended properly
else:
stop_bead_vortex2()
bead_bypass_valve.ON()
cell_bypass_valve.ON()
oil_bypass_valve.ON()
time_point.CLOSE()
cell_sample_flush_valve.CLOSE()
bead_lysis_buffer_flush_valve.OPEN()
cell_media_flush_valve.OPEN()
update_valve_states()
stop_flushing_all_channels()
time.sleep(5.0)
bead_bypass_valve.OFF()
update_valve_states()
bead_tube.goToCoordinates()
time.sleep(2.5)
bead_bypass_valve.ON()
update_valve_states()
for i in range(0,3):
set_flush_pressures(2000.0,2000.0,0.0)
time.sleep(2.5)
stop_flushing_all_channels()
time.sleep(2.5)
set_flush_pressures(2000.0,2000.0,0.0)
time.sleep(2.5)
stop_flushing_all_channels()
bad_collection_tube.goToCoordinatesKeepTubeUp()
#bad_collection_tube.goToCoordinates()
bead_bypass_valve.OFF()
bead_lysis_buffer_flush_valve.CLOSE()
update_valve_states()
time.sleep(5.0)
bead_lysis_buffer_flush_valve.OPEN()
cell_bypass_valve.ON()
bead_bypass_valve.OFF()
oil_bypass_valve.ON()
update_valve_states()#Droplets start emerging 22 seconds from here. Approox. To this add some additional stabilization time. In this case 13-14 seconds.
set_flush_pressures(storedCellPress,storedBeadPress,storedOilPress) #Empirically Determined. Can be obtained before each run as part of a "Calibration run"
time.sleep(1.0)
oil_bypass_valve.OFF()
update_valve_states()
time.sleep(1.0)
cell_bypass_valve.OFF()
update_valve_states()
set_flush_pressures(storedCellPress,storedBeadPress,storedOilPress) #Leave it like this, I don't think it can get much better than this
time.sleep(3.0)
set_flush_pressures(storedCellPress,storedBeadPress,storedOilPress)
print(get_cell_channel_density())
print(get_oil_channel_density())
time.sleep(5.0)
cellPress,beadPress,oilPress=get_latest_pressure_measurements()
pidforOilChannel.restart_flow(oil_val,1.0,oilPress)
pidforCellChannel.restart_flow(cell_val,1.0,cellPress)
pidforBeadChannel.restart_flow(bead_val,1.0,beadPress)
time.sleep(24.0) #Empirically determine this to get the best time for when the droplets start emerging from the tubing.
good_collection_tube.goToCoordinatesSmoothly()
#good_collection_tube.goToCoordinates()
time.sleep(50.0)
#Cleaning out any cells trapped in the Cell Channel
#before flushing again this should reduce cellular debris getting to the chip
oil_bypass_valve.OFF()
cell_bypass_valve.OFF()
bead_bypass_valve.ON()
update_valve_states()
set_flush_pressures(0.0,0.0,2000.0) #Oil starts emerging about 9-10 seconds from here.
#This oil is harmless so no problems collecting it I think.
time.sleep(5.0)
cell_bypass_valve.ON()
update_valve_states()
set_flush_pressures(0.0,0.0,1000.0)
time.sleep(12.0)#Increasing this for now. More oil should help flow more beads down where they belong.
stop_flushing_all_channels()
time.sleep(2.0)
waste_tube.goToCoordinates()
time.sleep(2.0)
bead_bypass_valve.ON()
cell_bypass_valve.ON()
oil_bypass_valve.ON()
update_valve_states()
#Cleaning out any remaining Cells or Beads stuck in the tubing.
set_flush_pressures(2000.0,2000.0,0.0)
time.sleep(20.0)
#Cleaning out remaining Cells and Beads through the Chip and injection loops/tubing.
cell_media_flush_valve.OPEN()
cell_bypass_valve.OFF()
oil_bypass_valve.OFF()
bead_bypass_valve.OFF()
update_valve_states()
set_flush_pressures(2000.0,2000.0,1000.0)
time.sleep(20.0)
oil_bypass_valve.ON()
update_valve_states()
stop_flushing_all_channels()
time.sleep(1.5)
#Cleaning the tubing going into the chip through the bypass valves
for i in range(0,5):
set_flush_pressures(2000.0,2000.0,0.0)
time.sleep(18.5)
stop_flushing_all_channels()
time.sleep(1.5)
def get_sample(time_point_number):
global total_waste_collections
total_waste_collections+=1
waste_tube=waste_tube1
if total_waste_collections>8:
waste_tube=waste_tube2
time_point=time_point_valve.all_time_point_valves[time_point_number]
bead_tube=robot_action.all_time_points[time_point_number]
robot_action.enableRobot()
waste_tube.goToCoordinates()
setNewPIDKis(1.0,1.0,1.0)
oil_val=200.0
bead_val=55.0
cell_val=15.0
global record_data
global store_chip_values
store_chip_values=True
record_data=True
storedCellPress,storedBeadPress,storedOilPress=get_chip_stored_pressure_calibration_values(False)
print("Testing Chip:")
set_bead_channel_scaling_factor(scalingFactor55ulFicoll)
#outlet_bypass_valve.ON()
oil_bypass_valve.ON()
cell_bypass_valve.ON()
cell_media_flush_valve.OPEN()
bead_lysis_buffer_flush_valve.OPEN()
bead_bypass_valve.ON()
update_valve_states()
print(get_cell_channel_density())
print(get_oil_channel_density())
time.sleep(2.5)
for i in range(0,4):
set_flush_pressures(2000.0,2000.0,1000.0)
time.sleep(2.5)
stop_flushing_all_channels()
time.sleep(2.5)
set_flush_pressures(2000.0,2000.0,0.0)
print(get_cell_channel_density())
print(get_oil_channel_density())
if time_point_number in bead_vortex_reservoirs:
start_bead_vortex() #Use only with 1ml of beads. Anything else is not suspended properly
elif time_point_number in bead_vortex2_reservoirs:
start_bead_vortex2()
set_stirrer_speed(300)
cell_bypass_valve.OFF()
cell_media_flush_valve.OPEN()
bead_bypass_valve.OFF()
bead_lysis_buffer_flush_valve.OPEN()
update_valve_states()
set_flush_pressures(2000.0,2000.0,0.0)
time.sleep(10.0)
cell_media_flush_valve.CLOSE()
cell_sample_flush_valve1.OPEN()
cell_bypass_valve.ON()
update_valve_states()
time.sleep(16.75)
time_point.OPEN()
bead_lysis_buffer_flush_valve.CLOSE()
bead_bypass_valve.ON()
update_valve_states()
time.sleep(2.25)
bead_bypass_valve.OFF()
cell_bypass_valve.OFF()
update_valve_states()
#Controlling the Rocket engine for Soft landing
time.sleep(18.0) #-2 seconds here
set_flush_pressures(2000.0,2000.0,storedOilPress)
oil_bypass_valve.OFF()
update_valve_states()
time.sleep(2.00) #Add 2 seconds here.
set_flush_pressures(2.5*storedCellPress,0.0,storedOilPress)
bead_bypass_valve.ON()
cell_bypass_valve.OFF()
update_valve_states()
time.sleep(2.0)
set_flush_pressures(0.0,0.0,2000.00)
time.sleep(6.0)
set_stirrer_speed(0)
if time_point_number<9:
stop_bead_vortex() #Use only with 1ml of beads. Anything else is not suspended properly
else:
stop_bead_vortex2()
bead_bypass_valve.ON()
cell_bypass_valve.ON()
oil_bypass_valve.ON()
time_point.CLOSE()
cell_sample_flush_valve1.CLOSE()
bead_lysis_buffer_flush_valve.OPEN()
cell_media_flush_valve.OPEN()
update_valve_states()
stop_flushing_all_channels()
time.sleep(2.5)
bead_tube.goToCoordinates()
time.sleep(2.5)
for i in range(0,3):
set_flush_pressures(2000.0,2000.0,200.0)
time.sleep(2.5)
stop_flushing_all_channels()
time.sleep(2.5)
set_flush_pressures(2000.0,2000.0,200.0)
time.sleep(2.5)
stop_flushing_all_channels()
bad_collection_tube.goToCoordinates()
time.sleep(2.5)
#Droplets start emerging 27 seconds after this
#This will make the oil flow stable before we turn the bead channel and the outlet valve ON
bead_lysis_buffer_flush_valve.CLOSE()
cell_bypass_valve.OFF()
bead_bypass_valve.ON()
oil_bypass_valve.OFF()
#outlet_bypass_valve.OFF()
update_valve_states()
set_flush_pressures(2.5*storedCellPress,storedBeadPress,storedOilPress) #Empirically Determined. Can be obtained before each run as part of a "Calibration run"
print(get_cell_channel_density())
print(get_oil_channel_density())
time.sleep(10.0) #Keep this 10 to minimize cell loss.
bead_bypass_valve.OFF()
bead_lysis_buffer_flush_valve.OPEN()#Takes 19 seconds for droplets to emerge from here.
update_valve_states()
set_flush_pressures(storedCellPress,storedBeadPress,storedOilPress) #Leave it like this, I don't think it can get much better than this
time.sleep(5.0)
cellPress,beadPress,oilPress=get_latest_pressure_measurements()
pidforOilChannel.restart_flow(oil_val,1.0,oilPress)
pidforCellChannel.restart_flow(cell_val,1.0,cellPress)
pidforBeadChannel.restart_flow(bead_val,0.3,beadPress)
#Add another 10 seconds to this to make sure you don't capture those shitty droplets.
time.sleep(23.0) #Empirically determine this to get the best time for when the droplets start emerging from the tubing.
good_collection_tube.goToCoordinatesFast()
time.sleep(40.0)
#outlet_bypass_valve.ON()
oil_bypass_valve.ON()
cell_bypass_valve.ON()
cell_media_flush_valve.CLOSE()#Venting inside the schedule duration
cell_sample_flush_valve1.CLOSE()
cell_gas_vent_valve.OPEN()
update_valve_states()
set_flush_pressures(200.0,600.0,0.0)
#At this flow rate it takes 25 seconds for water to emerge after droplets. I think this is perfect
time.sleep(15.0)#Empirically determine this to find the best time for when all the droplets have been collected.
stop_flushing_all_channels()
time.sleep(2.0)
waste_tube.goToCoordinates()
time.sleep(2.0)
cell_media_flush_valve.OPEN()#Stop Venting
cell_sample_flush_valve1.CLOSE()
cell_gas_vent_valve.CLOSE()
cell_bypass_valve.OFF()
update_valve_states()
set_flush_pressures(2000.0,2000.0,0.0)
time.sleep(12.0)
stop_flushing_all_channels()
time.sleep(1.5)
#Cleaning the tubing going into the chip through the bypass valves
for i in range(0,6):
set_flush_pressures(2000.0,2000.0,0.0)
time.sleep(18.5)
stop_flushing_all_channels()
time.sleep(1.5)
bead_bypass_valve.ON()
cell_bypass_valve.ON()
update_valve_states()
#Cleaning out any remaining Cells or Beads stuck in the tubing.
for i in range(0,4):
set_flush_pressures(2000.0,2000.0,0.0)
time.sleep(2.5)
stop_flushing_all_channels()
time.sleep(2.5)
def bead_injection_optimization_run(time_point_number):
global total_waste_collections
total_waste_collections+=1
waste_tube=waste_tube1
if total_waste_collections>8:
waste_tube=waste_tube2
time_point=time_point_valve.all_time_point_valves[time_point_number]
bead_tube=robot_action.all_time_points[time_point_number]
robot_action.enableRobot()
waste_tube.goToCoordinates()
setNewPIDKis(1.0,1.0,1.0)
oil_val=0.0
bead_val=55.0
cell_val=0.0
global record_data
global store_chip_values
store_chip_values=True
record_data=True
storedCellPress,storedBeadPress,storedOilPress=get_chip_stored_pressure_calibration_values(False)
print("Testing Chip:")
set_bead_channel_scaling_factor(scalingFactor55ulFicoll)
#outlet_bypass_valve.ON()
oil_bypass_valve.ON()
cell_bypass_valve.ON()
cell_media_flush_valve.OPEN()
bead_lysis_buffer_flush_valve.OPEN()
bead_bypass_valve.ON()
update_valve_states()
print(get_cell_channel_density())
print(get_oil_channel_density())
time.sleep(2.5)
for i in range(0,4):
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(2.5)
stop_flushing_all_channels()
time.sleep(2.5)
set_flush_pressures(0.0,2000.0,0.0)
print(get_cell_channel_density())
print(get_oil_channel_density())
if time_point_number in bead_vortex_reservoirs:
start_bead_vortex() #Use only with 1ml of beads. Anything else is not suspended properly
elif time_point_number in bead_vortex2_reservoirs:
start_bead_vortex2()
set_stirrer_speed(300)
cell_bypass_valve.ON()
cell_media_flush_valve.CLOSE()
bead_bypass_valve.OFF()
bead_lysis_buffer_flush_valve.OPEN()
update_valve_states()
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(10.0)
cell_media_flush_valve.CLOSE()
cell_sample_flush_valve1.CLOSE()
cell_bypass_valve.ON()
update_valve_states()
time.sleep(16.75)
time_point.OPEN()
bead_lysis_buffer_flush_valve.CLOSE()
bead_bypass_valve.ON()
update_valve_states()
time.sleep(2.25)
bead_bypass_valve.OFF()
cell_bypass_valve.ON()
update_valve_states()
time.sleep(20.00)
set_stirrer_speed(0)
if time_point_number<9:
stop_bead_vortex() #Use only with 1ml of beads. Anything else is not suspended properly
else:
stop_bead_vortex2()
bead_bypass_valve.ON()
cell_bypass_valve.ON()
time_point.CLOSE()
cell_sample_flush_valve1.CLOSE()
bead_lysis_buffer_flush_valve.OPEN()
cell_media_flush_valve.CLOSE()
update_valve_states()
stop_flushing_all_channels()
time.sleep(5.0)
bead_tube.goToCoordinates()
time.sleep(2.5)
for i in range(0,3):
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(2.5)
stop_flushing_all_channels()
time.sleep(2.5)
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(2.5)
stop_flushing_all_channels()
bad_collection_tube.goToCoordinates()
time.sleep(2.5)
#Droplets start emerging 27 seconds after this
#This will make the oil flow stable before we turn the bead channel and the outlet valve ON
bead_lysis_buffer_flush_valve.CLOSE()
cell_bypass_valve.ON()
bead_bypass_valve.ON()
oil_bypass_valve.ON()
#outlet_bypass_valve.OFF()
update_valve_states()
set_flush_pressures(0.0,27.5,0.0) #Empirically Determined. Can be obtained before each run as part of a "Calibration run"
print(get_cell_channel_density())
print(get_oil_channel_density())
time.sleep(10.0) #Keep this 10 to minimize cell loss.
bead_bypass_valve.OFF()
bead_lysis_buffer_flush_valve.OPEN()#Takes 19 seconds for droplets to emerge from here.
update_valve_states()
set_flush_pressures(0,27.5,0) #Leave it like this, I don't think it can get much better than this
time.sleep(5.0)
cellPress,beadPress,oilPress=get_latest_pressure_measurements()
#pidforOilChannel.restart_flow(oil_val,1.0,oilPress)
#pidforCellChannel.restart_flow(cell_val,1.0,cellPress)
pidforBeadChannel.restart_flow(bead_val,0.1,beadPress)
#Add another 10 seconds to this to make sure you don't capture those shitty droplets.
time.sleep(25.0) #Empirically determine this to get the best time for when the droplets start emerging from the tubing.
good_collection_tube.goToCoordinatesFast()
time.sleep(35.0)
#outlet_bypass_valve.ON()
oil_bypass_valve.ON()
cell_bypass_valve.ON()
cell_media_flush_valve.CLOSE()#Venting inside the schedule duration
cell_sample_flush_valve1.CLOSE()
cell_gas_vent_valve.OPEN()
update_valve_states()
set_flush_pressures(0.0,0.0,0.0)
#At this flow rate it takes 25 seconds for water to emerge after droplets. I think this is perfect
time.sleep(20.0)#Empirically determine this to find the best time for when all the droplets have been collected.
stop_flushing_all_channels()
time.sleep(2.0)
waste_tube.goToCoordinates()
time.sleep(2.0)
cell_media_flush_valve.OPEN()#Stop Venting
cell_sample_flush_valve1.CLOSE()
cell_gas_vent_valve.CLOSE()
cell_bypass_valve.ON()
update_valve_states()
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(12.0)
stop_flushing_all_channels()
time.sleep(1.5)
#Cleaning the tubing going into the chip through the bypass valves
for i in range(0,6):
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(18.5)
stop_flushing_all_channels()
time.sleep(1.5)
bead_bypass_valve.ON()
cell_bypass_valve.ON()
update_valve_states()
#Cleaning out any remaining Cells or Beads stuck in the tubing.
for i in range(0,4):
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(2.5)
stop_flushing_all_channels()
time.sleep(2.5)
def cell_injection_optimization_run(time_point_number):
global total_waste_collections
total_waste_collections+=1
waste_tube=waste_tube1
if total_waste_collections>8:
waste_tube=waste_tube2
time_point=time_point_valve.all_time_point_valves[time_point_number]
bead_tube=robot_action.all_time_points[time_point_number]
robot_action.enableRobot()
waste_tube.goToCoordinates()
setNewPIDKis(1.0,1.0,1.0)
oil_val=0.0
bead_val=0.0
cell_val=15.0
global record_data
global store_chip_values
store_chip_values=True
record_data=True
storedCellPress,storedBeadPress,storedOilPress=get_chip_stored_pressure_calibration_values(False)
print("Testing Chip:")
set_bead_channel_scaling_factor(scalingFactor55ulFicoll)
#outlet_bypass_valve.ON()
oil_bypass_valve.ON()
cell_bypass_valve.ON()
cell_media_flush_valve.OPEN()
bead_lysis_buffer_flush_valve.OPEN()
bead_bypass_valve.ON()
update_valve_states()
print(get_cell_channel_density())
print(get_oil_channel_density())
time.sleep(2.5)
for i in range(0,4):
set_flush_pressures(2000.0,0.0,0.0)
time.sleep(2.5)
stop_flushing_all_channels()
time.sleep(2.5)
set_flush_pressures(2000.0,0.0,0.0)
print(get_cell_channel_density())
print(get_oil_channel_density())
if time_point_number in bead_vortex_reservoirs:
start_bead_vortex() #Use only with 1ml of beads. Anything else is not suspended properly
elif time_point_number in bead_vortex2_reservoirs:
start_bead_vortex2()
set_stirrer_speed(300)
cell_bypass_valve.OFF()
cell_media_flush_valve.OPEN()
bead_bypass_valve.ON()
bead_lysis_buffer_flush_valve.OPEN()
update_valve_states()
set_flush_pressures(2000.0,0.0,0.0)
time.sleep(10.0)
cell_media_flush_valve.CLOSE()
cell_sample_flush_valve1.OPEN()
cell_bypass_valve.ON()
update_valve_states()
time.sleep(16.75)
time_point.OPEN()
bead_lysis_buffer_flush_valve.CLOSE()
bead_bypass_valve.ON()
update_valve_states()
time.sleep(2.25)
bead_bypass_valve.ON()
cell_bypass_valve.OFF()
update_valve_states()
time.sleep(20.00)
set_stirrer_speed(0)
if time_point_number<9:
stop_bead_vortex() #Use only with 1ml of beads. Anything else is not suspended properly
else:
stop_bead_vortex2()
bead_bypass_valve.ON()
cell_bypass_valve.ON()
time_point.CLOSE()
cell_sample_flush_valve1.CLOSE()
bead_lysis_buffer_flush_valve.OPEN()
cell_media_flush_valve.OPEN()
update_valve_states()
stop_flushing_all_channels()
time.sleep(5.0)
bead_tube.goToCoordinates()
time.sleep(2.5)
for i in range(0,3):
set_flush_pressures(2000.0,0.0,0.0)
time.sleep(2.5)
stop_flushing_all_channels()
time.sleep(2.5)
set_flush_pressures(2000.0,0.0,0.0)
time.sleep(2.5)
stop_flushing_all_channels()
bad_collection_tube.goToCoordinates()
time.sleep(2.5)
#Droplets start emerging 27 seconds after this
#This will make the oil flow stable before we turn the bead channel and the outlet valve ON
bead_lysis_buffer_flush_valve.CLOSE()
cell_bypass_valve.OFF()
bead_bypass_valve.ON()
oil_bypass_valve.ON()
#outlet_bypass_valve.OFF()
update_valve_states()
set_flush_pressures(15.0,0.0,0.0) #Empirically Determined. Can be obtained before each run as part of a "Calibration run"
print(get_cell_channel_density())
print(get_oil_channel_density())
time.sleep(10.0) #Keep this 10 to minimize cell loss.
bead_bypass_valve.ON()
bead_lysis_buffer_flush_valve.OPEN()
update_valve_states()
set_flush_pressures(15.0,0.0,0.0)#Also empirically determined.
time.sleep(5.0)
cellPress,beadPress,oilPress=get_latest_pressure_measurements()
#pidforBeadChannel.restart_flow(bead_val,1.0,beadPress)
pidforCellChannel.restart_flow(cell_val,0.1,cellPress)
#pidforOilChannel.restart_flow(oil_val,1.0,oilPress)
#Add another 10 seconds to this to make sure you don't capture those shitty droplets.
time.sleep(25.0) #Empirically determine this to get the best time for when the droplets start emerging from the tubing.
good_collection_tube.goToCoordinatesFast()
time.sleep(35.0)
#outlet_bypass_valve.ON()
oil_bypass_valve.ON()
cell_bypass_valve.ON()
cell_media_flush_valve.CLOSE()#Venting inside the schedule duration
cell_sample_flush_valve1.CLOSE()
cell_gas_vent_valve.OPEN()
update_valve_states()
set_flush_pressures(200.0,0.0,0.0)
#At this flow rate it takes 25 seconds for water to emerge after droplets. I think this is perfect
time.sleep(22.0)#Empirically determine this to find the best time for when all the droplets have been collected.
stop_flushing_all_channels()
time.sleep(2.0)
waste_tube.goToCoordinates()
time.sleep(2.0)
cell_media_flush_valve.OPEN()#Stop Venting
cell_sample_flush_valve1.CLOSE()
cell_gas_vent_valve.CLOSE()
cell_bypass_valve.OFF()
update_valve_states()
set_flush_pressures(2000.0,0.0,0.0)
time.sleep(12.0)
stop_flushing_all_channels()
time.sleep(1.5)
#Cleaning the tubing going into the chip through the bypass valves
for i in range(0,6):
set_flush_pressures(2000.0,0.0,0.0)
time.sleep(18.5)
stop_flushing_all_channels()
time.sleep(1.5)
bead_bypass_valve.ON()
cell_bypass_valve.ON()
update_valve_states()
#Cleaning out any remaining Cells or Beads stuck in the tubing.
for i in range(0,4):
set_flush_pressures(2000.0,0.0,0.0)
time.sleep(2.5)
stop_flushing_all_channels()
time.sleep(2.5)
#Remember to load 2ml of lysis buffer in eppendorf tubes for all the time points you want to recover before you begin
def recover_beads(time_point_number_list):
waste_tube=waste_tube1
robot_action.enableRobot()
waste_tube.goToCoordinates()
time.sleep(2.5)
bead_bypass_valve.ON()
bead_lysis_buffer_flush_valve.OPEN()
update_valve_states()
for i in range(0,4):
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(2.5)
stop_flushing_all_channels()
time.sleep(2.5)
for time_point_number in time_point_number_list:
print("Recovering time point "+ str(time_point_number)+ " beads.")
time_point=time_point_valve.all_time_point_valves[time_point_number]
bead_tube=robot_action.all_time_points[time_point_number]
bead_tube.goToCoordinates()
time.sleep(2.5)
bead_lysis_buffer_flush_valve.CLOSE()
time_point.OPEN()
update_valve_states()
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(95.0)
time_point.CLOSE()
bead_lysis_buffer_flush_valve.OPEN()
update_valve_states()
for i in range(0,2):
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(2.5)
stop_flushing_all_channels()
time.sleep(2.5)
def first_clean(time_point_number_list):
start_both_vortices()
time.sleep(20.0)
waste_tube=waste_tube2
robot_action.enableRobot()
waste_tube.goToCoordinates()
time.sleep(2.5)
bead_bypass_valve.ON()
bead_lysis_buffer_flush_valve.OPEN()
update_valve_states()
for i in range(0,4):
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(2.5)
stop_flushing_all_channels()
time.sleep(2.5)
for time_point_number in time_point_number_list:
print("Cleaning tubing for time point "+ str(time_point_number))
time_point=time_point_valve.all_time_point_valves[time_point_number]
time.sleep(2.5)
bead_lysis_buffer_flush_valve.CLOSE()
time_point.OPEN()
update_valve_states()
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(17.5)
time_point.CLOSE()
bead_lysis_buffer_flush_valve.OPEN()
update_valve_states()
for i in range(0,2):
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(2.5)
stop_flushing_all_channels()
time.sleep(2.5)
stop_bead_vortex()
stop_bead_vortex2()
def blow_dry(time_point_number_list):
waste_tube=waste_tube1
robot_action.enableRobot()
waste_tube.goToCoordinates()
time.sleep(2.5)
for time_point_number in time_point_number_list:
print("Drying container for time point "+ str(time_point_number))
time_point=time_point_valve.all_time_point_valves[time_point_number]
time_point.OPEN()
update_valve_states()
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(120.0) #Drying each container for 2 minutes
time_point.CLOSE()
update_valve_states()
time.sleep(2.5)
def second_clean(time_point_number_list):
waste_tube=waste_tube1
robot_action.enableRobot()
waste_tube.goToCoordinates()
time.sleep(2.5)
bead_bypass_valve.ON()
bead_lysis_buffer_flush_valve.OPEN()
update_valve_states()
for i in range(0,4):
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(2.5)
stop_flushing_all_channels()
time.sleep(2.5)
for time_point_number in time_point_number_list:
print("Cleaning tubing for time point "+ str(time_point_number))
time_point=time_point_valve.all_time_point_valves[time_point_number]
time.sleep(2.5)
bead_lysis_buffer_flush_valve.CLOSE()
time_point.OPEN()
update_valve_states()
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(15.0)
time_point.CLOSE()
bead_lysis_buffer_flush_valve.OPEN()
update_valve_states()
for i in range(0,2):
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(2.5)
stop_flushing_all_channels()
time.sleep(2.5)
def time_point_sampling_run(time_point_number):
max_flow_rate_through_chip=875.4577
time_point=time_point_valve.all_time_point_valves[time_point_number]
new_time_to_manifold=(max_flow_rate_through_chip/400.0)*time_point.get_time_to_manifold()
new_time_to_injection_loop=(max_flow_rate_through_chip/400.0)*11.0
total_time_to_injection=new_time_to_injection_loop+new_time_to_manifold
setNewPIDKis(0.75,1.5,1.5)
oil_val=210.0
aq_phase_val=100.0
global record_data
record_data=True
print("Testing Chip:")
droplet_sampling_start_time=datetime.now()
cell_channel_start_time=droplet_sampling_start_time-timedelta(seconds=30.0)
bead_channel_start_time=droplet_sampling_start_time-timedelta(seconds=total_time_to_injection+40.0)
cell_channel_exec_list=[]
bead_channel_exec_list=[]
#Planning Bead Channel Independently
bead_channel_exec_list.append(("outlet_bypass_valve.ON()\n"+
"oil_bypass_valve.ON()\n"+
"cell_bypass_valve.ON()\n"+
"cell_media_flush_valve.OPEN()\n"+
"bead_lysis_buffer_flush_valve.OPEN()\n"+
"update_valve_states()\n"+
"print(get_cell_channel_density())\n"+
"set_oil_channel_scaling_factor(evagreenDropletOilScalingFactor)\n"+
"set_flow_rates(0.0,400.0,0.0)\n",bead_channel_start_time))
newTime=bead_channel_start_time+timedelta(seconds=15.0)
bead_channel_exec_list.append(("time_point.OPEN()\n"+
"bead_lysis_buffer_flush_valve.CLOSE()\n"+
"update_valve_states()\n",newTime))
newTime+=timedelta(seconds=5.0)
bead_channel_exec_list.append(("set_stirrer_speed(175)\n"+
"bead_lysis_buffer_flush_valve.OPEN()\n"+
"time_point.CLOSE()\n"+
"update_valve_states()\n",newTime))
newTime+=timedelta(seconds=20.0)
bead_channel_exec_list.append(("time_point.OPEN()\n"+
"bead_lysis_buffer_flush_valve.CLOSE()\n"+
"update_valve_states()\n",newTime))
newTime+=timedelta(seconds=(new_time_to_manifold+15.0)) #Get 100ul of beads
bead_channel_exec_list.append(("time_point.CLOSE()\n"+
"bead_lysis_buffer_flush_valve.OPEN()\n"+
"update_valve_states()\n",newTime))
bead_channel_exec_list.append(("set_flow_rates(aq_phase_val,aq_phase_val,oil_val)\n"+
"outlet_bypass_valve.OFF()\n"+
"update_valve_states()\n"+
"set_stirrer_speed(0)\n",droplet_sampling_start_time))
#Planning Cell Channel Independently
cell_channel_exec_list.append(("cell_bypass_valve.OFF()\n"+
"update_valve_states()\n"+
"cellPress,beadPress,oilPress=get_latest_pressure_measurements()\n"+
"pidforCellChannel.restart_flow(400.0,0.75,cellPress)\n",cell_channel_start_time))
newTime=cell_channel_start_time+timedelta(seconds=15.0)
cell_channel_exec_list.append(("oil_bypass_valve.OFF()\n"+
"update_valve_states()\n"+
"cellPress,beadPress,oilPress=get_latest_pressure_measurements()\n"+
"pidforOilChannel.restart_flow(oil_val,1.5,oilPress)\n",newTime))
#Merge and Execute Schedules for these Channels
execution_list=bead_channel_exec_list+cell_channel_exec_list
exec(getMergedExecutionSchedule(execution_list))
#Continue with Normal Schedule
time.sleep(40.0)
setNewPIDKis(0.01,0.01,0.01)
time.sleep(80.0)
setNewPIDKis(0.75,1.5,1.5)
outlet_bypass_valve.ON()
update_valve_states()
set_flow_rates(400.0,400.0,aq_phase_val)
time.sleep(10.0)
set_flow_rates(400.0,400.0,0.0)
oil_bypass_valve.ON()
update_valve_states()
time.sleep(15.0)
set_flow_rates(0.0,400.0,0.0)
cell_bypass_valve.ON()
update_valve_states()
time.sleep(15.0)
set_flow_rates(0.0,0.0,0.0)
bead_lysis_buffer_flush_valve.CLOSE()
update_valve_states()
record_data=False
def chip_calibration_run():
setNewPIDKis(0.75,1.5,1.5)
oil_val=210.0
aq_phase_val=70.0
global record_data
record_data=True
print("Testing Chip:")
outlet_bypass_valve.ON()
oil_bypass_valve.ON()
cell_bypass_valve.ON()
cell_media_flush_valve.OPEN()
bead_lysis_buffer_flush_valve.OPEN()
update_valve_states()
print(get_cell_channel_density())
set_oil_channel_scaling_factor(evagreenDropletOilScalingFactor)
set_flow_rates(0.0,400.0,0.0)
time.sleep(15.0)
cell_bypass_valve.OFF()
update_valve_states()
cellPress,beadPress,oilPress=get_latest_pressure_measurements()
pidforCellChannel.restart_flow(400.0,0.75,cellPress)
time.sleep(15.0)
oil_bypass_valve.OFF()
update_valve_states()
cellPress,beadPress,oilPress=get_latest_pressure_measurements()
pidforOilChannel.restart_flow(oil_val,1.5,oilPress)
time.sleep(15.0)
set_flow_rates(aq_phase_val,aq_phase_val,oil_val)
outlet_bypass_valve.OFF()
update_valve_states()
time.sleep(40.0)
cellPress,beadPress,oilPress=get_latest_pressure_measurements()
setNewPIDKis(0.01,0.01,0.01)
time.sleep(80.0)
cellPress,beadPress,oilPress=get_latest_pressure_measurements()
setNewPIDKis(0.75,1.5,1.5)
outlet_bypass_valve.ON()
update_valve_states()
set_flow_rates(400.0,400.0,aq_phase_val)
time.sleep(10.0)
set_flow_rates(400.0,400.0,0.0)
oil_bypass_valve.ON()
update_valve_states()
time.sleep(15.0)
set_flow_rates(0.0,400.0,0.0)
cell_bypass_valve.ON()
update_valve_states()
time.sleep(15.0)
set_flow_rates(0.0,0.0,0.0)
bead_lysis_buffer_flush_valve.CLOSE()
update_valve_states()
record_data=False
def chip_test_PID():
#Turning the flows and valves on step by step and also closing them step by step to prevent backflow
#Backflow is a major problem and hopefully this will be a great solution to that problem.
oil_val=210.0
aq_phase_val=70.0
global record_data
record_data=True
print("Testing Chip:")
outlet_bypass_valve.ON()
oil_bypass_valve.ON()
cell_bypass_valve.ON()
cell_media_flush_valve.OPEN()
bead_lysis_buffer_flush_valve.OPEN()
update_valve_states()
print(get_cell_channel_density())
set_oil_channel_scaling_factor(evagreenDropletOilScalingFactor)
set_flow_rates(0.0,400.0,0.0)
time.sleep(15.0)
cell_bypass_valve.OFF()
update_valve_states()
pidforCellChannel.clear()
set_flow_rates(400.0,400.0,0.0)
time.sleep(15.0)
oil_bypass_valve.OFF()
update_valve_states()
pidforOilChannel.clear()
set_flow_rates(400.0,400.0,oil_val)
time.sleep(15.0)
cellPress,beadPress,oilPress=get_average_pressure_measurments_for_previous_run(135,140)
set_flush_pressures(cellPress,beadPress,oilPress)
outlet_bypass_valve.OFF()
update_valve_states()
time.sleep(120.0)
stop_flushing_all_channels()
outlet_bypass_valve.ON()
update_valve_states()
set_flow_rates(400.0,400.0,aq_phase_val)
time.sleep(10.0)
set_flow_rates(400.0,400.0,0.0)
oil_bypass_valve.ON()
update_valve_states()
time.sleep(15.0)
set_flow_rates(0.0,400.0,0.0)
cell_bypass_valve.ON()
update_valve_states()
time.sleep(15.0)
set_flow_rates(0.0,0.0,0.0)
bead_lysis_buffer_flush_valve.CLOSE()
update_valve_states()
record_data=False
def chip_bead_channel_flush():
waste_tube1.goToCoordinates()
time.sleep(2.5)
global record_data
record_data=True
print("Testing Chip:")
oil_bypass_valve.ON()
cell_bypass_valve.ON()
cell_media_flush_valve.CLOSE()
bead_lysis_buffer_flush_valve.OPEN()
bead_bypass_valve.OFF()
update_valve_states()
print(get_cell_channel_density())
print(get_oil_channel_density())
set_bead_channel_scaling_factor(scalingFactor55ulFicoll)
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(60.0)
stop_flushing_all_channels()
bead_lysis_buffer_flush_valve.CLOSE()
update_valve_states()
record_data=False
def bead_channel_flush():
global record_data
record_data=True
print("Testing Chip:")
oil_bypass_valve.ON()
cell_bypass_valve.ON()
cell_media_flush_valve.CLOSE()
bead_lysis_buffer_flush_valve.OPEN()
bead_bypass_valve.ON()
update_valve_states()
print(get_cell_channel_density())
print(get_oil_channel_density())
#set_cell_channel_scaling_factor(digitalDistilledWaterScalingFactor60_75ulPIDRange)
set_bead_channel_scaling_factor(digitalDistilledWaterScalingFactor)
for i in range(0,6):
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(2.5)
stop_flushing_all_channels()
time.sleep(2.5)
stop_flushing_all_channels()
bead_lysis_buffer_flush_valve.CLOSE()
update_valve_states()
record_data=False
def first_time_point_flush(var):
global record_data
record_data=True
time_point=time_point_valve.all_time_point_valves[1]
print("Testing Chip:")
oil_bypass_valve.ON()
cell_bypass_valve.ON()
cell_media_flush_valve.CLOSE()
time_point.OPEN()
update_valve_states()
print(get_cell_channel_density())
set_oil_channel_scaling_factor(evagreenDropletOilScalingFactor)
set_bead_channel_scaling_factor(distilledWaterScalingFactor)
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(60.0)
print(var)
stop_flushing_all_channels()
time_point.CLOSE()
update_valve_states()
record_data=False
def chip_cell_channel_flush():
global record_data
record_data=True
print("Testing Chip:")
oil_bypass_valve.ON()
cell_bypass_valve.OFF()
cell_media_flush_valve.OPEN()
bead_lysis_buffer_flush_valve.CLOSE()
bead_bypass_valve.ON()
update_valve_states()
#print(get_cell_channel_density())
#print(get_oil_channel_density())
#set_bead_channel_scaling_factor(digitalDistilledWaterScalingFactor)
set_flush_pressures(2000.0,0.0,0.0)
time.sleep(60.0)
stop_flushing_all_channels()
cell_media_flush_valve.CLOSE()
cell_bypass_valve.ON()
update_valve_states()
record_data=False
def chip_bead_and_cell_channel_flush():
global record_data
record_data=True
print("Testing Chip:")
oil_bypass_valve.ON()
cell_bypass_valve.OFF()
bead_bypass_valve.OFF()
cell_media_flush_valve.OPEN()
bead_lysis_buffer_flush_valve.OPEN()
update_valve_states()
#set_bead_channel_scaling_factor(analogDistilledWaterScalingFactor)
#set_cell_channel_scaling_factor(digitalDistilledWaterScalingFactor60_75ulPIDRange)
#print(get_cell_channel_density())
set_flush_pressures(2000.0,2000.0,0.0)
time.sleep(60.0)
stop_flushing_all_channels()
bead_lysis_buffer_flush_valve.CLOSE()
cell_media_flush_valve.CLOSE()
cell_bypass_valve.ON()
bead_bypass_valve.ON()
update_valve_states()
record_data=False
def simple_flush():
#global record_data
#record_data=True
print("Flushing Oil and Water through Oil and Cell Bypass valves:")
oil_bypass_valve.ON()
cell_bypass_valve.ON()
cell_media_flush_valve.OPEN()
print(get_cell_channel_density())
set_oil_channel_scaling_factor(evagreenDropletOilScalingFactor)
update_valve_states()
time.sleep(5.0)
sin_pressure_wave(1800.0,1800.0,250.0,60.0)
time.sleep(5.0)
#record_data=False
def bead_channel_calibration(newScalingFactor):
set_bead_channel_scaling_factor(newScalingFactor)
global record_data
setNewPIDKis(0.1,0.1,0.1)
print("Bead Channel Calibration")
update_valve_states()
for i in range(0,4):
set_flush_pressures(2000.0,0.0,0.0)
time.sleep(2.5)
set_flush_pressures(0.0,0.0,0.0)
time.sleep(2.5)
print(get_cell_channel_density())
print(get_oil_channel_density())
stop_flushing_all_channels()
record_data=True
time.sleep(5.0)
set_flow_rates(55.0,0.0,0.0)
time.sleep(180.0)
def PID_test():
global record_data
print("PID test through Bypass valves")
cell_ipa_flush_valve.CLOSE()
cell_aceticAcidSDS_flush_valve.CLOSE()
cell_air_flush_valve.CLOSE()
cell_media_flush_valve.OPEN()
cell_sample_flush_valve1.CLOSE()
cell_bypass_valve.ON()
bead_bypass_valve.ON()
bead_ipa_flush_valve.CLOSE()
bead_lysis_buffer_flush_valve.OPEN()
bead_air_flush_valve.CLOSE()
oil_bypass_valve.ON()
update_valve_states()
record_data=True
#print(get_bead_channel_density())
print(get_cell_channel_density())
time.sleep(5.0)
set_oil_channel_scaling_factor(evagreenDropletOilScalingFactor)
#set_bead_channel_scaling_factor(distilledWaterScalingFactor)
set_flow_rates(65.0,65.0,0.0)
time.sleep(60.0)
set_flow_rates(0.0,0.0,0.0)
time.sleep(5.0)
def sampling_schedule():
simple_flush() #Gets rid of Bubbles in the Flow meters and pumps clean liquid through
reset_valve_states()
set_stirrer_speed(175)
time.sleep(5.0)
PID_flush_though_chip()
reset_valve_states()
time.sleep(5.0)
prime_the_tubing()
stop_stirrer()
def bead_flush_test():
set_stirrer_speed(250)
time.sleep(15.0)
prime_the_tubing()
stop_stirrer()
def initial_flush():
print("Flushing Water and Oil through bypass valves")
cell_ipa_flush_valve.CLOSE()
cell_aceticAcidSDS_flush_valve.CLOSE()
cell_air_flush_valve.CLOSE()
cell_media_flush_valve.OPEN()
cell_sample_flush_valve1.CLOSE()
cell_bypass_valve.ON()
bead_bypass_valve.ON()
bead_ipa_flush_valve.CLOSE()
bead_lysis_buffer_flush_valve.OPEN()
bead_air_flush_valve.CLOSE()
oil_bypass_valve.ON()
update_valve_states()
time.sleep(5.0)
sin_pressure_wave(1800.0,1800.0,0.0,60.0)
time.sleep(5.0)
def smoothPID():
global record_data
print("Fast Flush")
cell_ipa_flush_valve.CLOSE()
cell_aceticAcidSDS_flush_valve.CLOSE()
cell_air_flush_valve.CLOSE()
cell_media_flush_valve.OPEN()
cell_sample_flush_valve1.CLOSE()
cell_bypass_valve.ON()
bead_bypass_valve.ON()
bead_ipa_flush_valve.CLOSE()
bead_lysis_buffer_flush_valve.OPEN()
bead_air_flush_valve.CLOSE()
oil_bypass_valve.ON()
update_valve_states()
record_data=True
#print(get_bead_channel_density())
print(get_cell_channel_density())
time.sleep(5.0)
set_oil_channel_scaling_factor(evagreenDropletOilScalingFactor)
set_bead_channel_scaling_factor(distilledWaterScalingFactor)
set_flow_rates(500.0,500.0,0.0)
time.sleep(60.0)
set_flow_rates(0.0,0.0,0.0)
time.sleep(5.0)
print("Slow Flush")
cell_ipa_flush_valve.CLOSE()
cell_aceticAcidSDS_flush_valve.CLOSE()
cell_air_flush_valve.CLOSE()
cell_media_flush_valve.OPEN()
cell_sample_flush_valve1.CLOSE()
cell_bypass_valve.ON()
bead_bypass_valve.ON()
bead_ipa_flush_valve.CLOSE()
bead_lysis_buffer_flush_valve.OPEN()
bead_air_flush_valve.CLOSE()
oil_bypass_valve.ON()
update_valve_states()
record_data=True
#print(get_bead_channel_density())
print(get_cell_channel_density())
time.sleep(5.0)
set_oil_channel_scaling_factor(evagreenDropletOilScalingFactor)
#set_bead_channel_scaling_factor(distilledWaterScalingFactor)
clear_PID_controllers()
set_flow_rates(65.0,65.0,0.0)
time.sleep(60.0)
set_flow_rates(0.0,0.0,0.0)
time.sleep(5.0)
def oil_calibration():
global record_data
record_data=True
print("Calibration Data collection Started")
set_oil_channel_scaling_factor(evagreenDropletOilScalingFactor)
print(get_cell_channel_density())
set_flow_rates(200.0,0.0,0.0)
time.sleep(60.0)
set_flow_rates(0.0,0.0,0.0)
record_data=False
def smootherPIDTest():
global record_data
print("Fast Flush")
cell_ipa_flush_valve.CLOSE()
cell_aceticAcidSDS_flush_valve.CLOSE()
cell_air_flush_valve.CLOSE()
cell_media_flush_valve.OPEN()
cell_sample_flush_valve1.CLOSE()
cell_bypass_valve.ON()
bead_bypass_valve.ON()
bead_ipa_flush_valve.CLOSE()
bead_lysis_buffer_flush_valve.OPEN()
bead_air_flush_valve.CLOSE()
oil_bypass_valve.ON()
update_valve_states()
record_data=True
#print(get_bead_channel_density())
print(get_cell_channel_density())
time.sleep(5.0)
set_oil_channel_scaling_factor(evagreenDropletOilScalingFactor)
set_bead_channel_scaling_factor(distilledWaterScalingFactor)
set_flow_rates(500.0,500.0,0.0)
time.sleep(60.0)
set_flow_rates(65.0,65.0,0.0)
time.sleep(60.0)
set_flow_rates(0.0,0.0,0.0)
time.sleep(5.0)
def clear_second_time_point():
second=time_point_valve.all_time_point_valves[2]
second.OPEN()
update_valve_states()
set_flush_pressures(0.0,2000.0,0.0)
for i in range(0,5):
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(2.5)
stop_flushing_all_channels()
time.sleep(2.5)
reset_valve_states()
def get_priming_timing():
second=time_point_valve.all_time_point_valves[2]
second.OPEN()
update_valve_states()
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(1.5)
stop_flushing_all_channels()
def test_pulsatile_chip():
cellPress=0.0
beadPress=170.0
oilPress=0.0
for i in range(0,5):
bead_air_flush_valve.CLOSE()
bead_lysis_buffer_flush_valve.OPEN()
bead_bypass_valve.ON()
update_valve_states()
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(5.0)
set_flush_pressures(2*cellPress,2*beadPress,2*oilPress)
bead_bypass_valve.OFF()
update_valve_states()
time.sleep(5.0)
bead_air_flush_valve.OPEN()
bead_lysis_buffer_flush_valve.CLOSE()
bead_bypass_valve.ON()
update_valve_states()
set_flush_pressures(0.0,2000.0,0.0)
time.sleep(5.0)
set_flush_pressures(2*cellPress,2*beadPress,2*oilPress)
bead_bypass_valve.OFF()
update_valve_states()
time.sleep(5.0)
def keep_suspension():
global keep_vent
keep_vent=False
cell_gas_vent_valve.OPEN()
update_valve_states()
set_stirrer_speed(100)
set_flush_pressures(25.0,0.0,0.0)
time.sleep(10.0)
This lets you test whether pressure values used for the Microfluidic Chip during the previous run were in the correct pressure ranges or not. If your strored Pressure Values were not in this range then something was wrong during the previous run. Most likely with your Chip. You will see a warning if the Pressures were out of range.
get_chip_stored_pressure_calibration_values()
(295.05195013241286, 518.861121383928, 923.8736835964614)
def test_for_gas_leaks():
stop_vent()
print("Testing Cell Channel, the sounds should stop after a while.")
time.sleep(5.0)
set_cell_channel_pressure(2000.0)
time.sleep(20.0)
print("Depressurizing Cell Channel and testing Bead Channel. The sound should stop after a while but it will take a little longer to go away.")
set_cell_channel_pressure(0.0)
set_bead_channel_pressure(2000.0)
time.sleep(40.0)
print("Depressurizing Bead Channel")
set_bead_channel_pressure(0.0)
time.sleep(5.0)
print("Starting Venting, you will hear a low volume sound.")
start_vent()
test_for_gas_leaks()
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Testing Cell Channel, the sounds should stop after a while. Depressurizing Cell Channel and testing Bead Channel. The sound should stop after a while but it will take a little longer to go away. Depressurizing Bead Channel Starting Venting, you will hear a low volume sound. Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
start_vent()
Is Automatically Executed after a Schedule Ends by Default. If you don't want the system to vent gas from the pressure source then you should manually execute stop_vent()
.
start_vent()
Starts the Magenetic Stirrer and Slowly Vents the Cell Container 1 and Media Flush Containers with 5%CO2 if Connected to the Tank. Execute when you have just loaded the Cells and Need to Keep them in Suspension or need to flush existing air out of containers with 5% CO2. This function will vent with House Air if its connect to that pressure source.
Starts venting and Magnetic Stirrer
start_vent()
Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
Stops venting and Magnetic Stirrer
stop_vent()
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
execute_schedules()
at a Time. DON'T EXECUTE ANOTHER CELL till another one has not completed Executing.execute_schedules()
.execute_schedules()
function to know whether the Cell you are executing is a Schedule or not.execute_schedules()
hasn't stopped executing.Scheduler has been Shutdown!
and play a sound to indicate completion of execution.The function execute_schedules
is used to Execute a Schedule from the Schedule Definitions Above.
execute_schedules
takes three inputs. A scheduleList
, time interval in seconds, and a Boolean Value. The Boolean Value determines whether the time interval is between the start of the schedules in the scheduleList or is between the end of the previous schedule and start of the next schedule. By Default the interval it considers is between the schedules.
scheduleLists also have a particular Format. It is a list of Tuples. Each Tuple has three required values and the fourth value can be a value that can be passed to the schedule during execution. The first Part of the scheduleList is the name of the schedule function. The second value is the number of times you want to repeat that schedule. The third value is the duration of the schedule. Execution will stop as soon as this amount of time is reached.
EXAMPLE:
scheduleList=[(prime_the_cell_channel,2,20.0),(bead_bypass_flush,3,30.0,"Testing")]
execute_schedules(scheduleList,10.0,False)
Here prime_the_cell_channel
schedule will be executed twice and the duration of this schedule is 20 seconds. We are not passing any values to this schedule.
After this bead_bypass_flush
schedule will be execute thrice and the duration of this schedule is 30 seconds. We are passing the value "Testing"
to this schedule.
execute_schedules
will execute all the schedules in scheduleList
with a gap of 10 seconds between the end of each schedules and the start of the next one.
This is a hyperlinked section. Each Procedure is a sequence of Schedules that need to be executed in a particular order to complete a Particular Protocol. For Example, Clicking on the sections below leads you to a list of instructions and Hyperlinks on how to do any of the follow experiments using the Chrono-Seq Device.
Priming is to remove any bubbles and debris from inside the tubing for smooth operation of the Device. We will prime all three channels. Cell, Oil and Bead Channels. First we prime the Cell Channel.
#Test for Gas Leaks
test_for_gas_leaks()
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Testing Cell Channel, the sounds should stop after a while. Depressurizing Cell Channel and testing Bead Channel. The sound should stop after a while but it will take a little longer to go away. Depressurizing Bead Channel Starting Venting, you will hear a low volume sound. Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
#Prime the Cell Channel through manifold
scheduleList=[(prime_the_cell_channel,1,20.0)]
execute_schedules(scheduleList,10.0)
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 1 Started at 2025-09-06 15:32:30.536368 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 1 Completed at 2025-09-06 15:32:50.626844 Noise Noise Scheduler has been Shutdown! If not complete, current schedule will continue executing till it finishes. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
Now we need to prime the remaining section of the Cell channel including the flow sensor.
#Connect the Cell Channel Outlet from Manifold to Flow Meter
scheduleList=[(prime_the_cell_channel,2,20.0)]
execute_schedules(scheduleList,10.0)
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 1 Started at 2025-09-06 15:34:30.327519 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 1 Completed at 2025-09-06 15:34:50.395167 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 2 Started at 2025-09-06 15:35:00.329362 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 2 Completed at 2025-09-06 15:35:20.343062 Noise Noise Scheduler has been Shutdown! If not complete, current schedule will continue executing till it finishes. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
#Prime oil tubing without plugging into flow meter
stop_vent()
set_oil_channel_pressure(500.0)
time.sleep(5.0)
set_oil_channel_pressure(0.0)
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
![]() |
![]() |
#You will see oil in the flow through container
set_oil_channel_pressure(2000.0)
time.sleep(7.0)
set_oil_channel_pressure(0.0)
Just execute the Cell Below. Lysis buffer should emerge from the tip of the Bead Bypass tubing connected to the XYZ Robot.
#Prime Bead bypass
scheduleList=[(bead_bypass_flush,2,20.0)]
execute_schedules(scheduleList,10.0)
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 1 Started at 2025-09-06 15:50:51.947385 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 1 Completed at 2025-09-06 15:51:11.998542 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 2 Started at 2025-09-06 15:51:21.955932 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 2 Completed at 2025-09-06 15:51:41.980329 Noise Noise Scheduler has been Shutdown! If not complete, current schedule will continue executing till it finishes. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
%%HTML
<iframe width="800" height="600" src="https://www.youtube.com/embed/dIA_325XVqU?si=qEpW8N-eFohvNki5" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
![]() |
![]() |
%%HTML
<iframe width="800" height="600" src="https://www.youtube.com/embed/zzyjBlkUTCI?si=co8C_A7FkmexRUdk" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
✶ Important Note: Do this only one reservoir at a time to avoid dust from entering the containers. Swiftly swap the containers but make sure YOU DON'T SPILL LYSIS BUFFER on the inside portion of the Reservoir Cap. This can later crystalize and cause problems with Blockages. So you have two priorities:
1. Don't let dust enter by doing the change quickly. <input type="checkbox">
2. Don't spill the Lysis buffer in haste. <input type="checkbox">
test_for_gas_leaks()
below.#Testing for Leaks
test_for_gas_leaks()
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Testing Cell Channel, the sounds should stop after a while. Depressurizing Cell Channel and testing Bead Channel. The sound should stop after a while but it will take a little longer to go away. Depressurizing Bead Channel Starting Venting, you will hear a low volume sound. Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
timepoint_reservoirs_to_clean
with the reservoirs numbers.#Remember to load 2ml of lysis buffer in 50ml tubes for all the Reservoirs you want to prime.
timepoint_reservoirs_to_clean=[3,4,5,6,7,8,9,10,11,12,13,14] #Put Reservoir Numbers you need to Prime in this list
scheduleList=[(second_clean,1,22.5+27.5*len(timepoint_reservoirs_to_clean),timepoint_reservoirs_to_clean)]
execute_schedules(scheduleList,10.0)
Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 1 Started at 2025-09-06 16:11:19.212558 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 3 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 4 Valve Controller 1 State successfully changed! 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 5 Valve Controller 1 State successfully changed! 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 6 Valve Controller 1 State successfully changed! 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 7 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 8 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 9 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 10 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 11 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 12 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 13 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 14 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 1 Completed at 2025-09-06 16:17:11.783660 Noise Noise Scheduler has been Shutdown! If not complete, current schedule will continue executing till it finishes. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
![]() |
![]() |
#Prime the Outlet Tubing
scheduleList=[(prime_outlet_tubing,2,20.0)]
execute_schedules(scheduleList,10.0)
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 1 Started at 2025-08-12 16:35:04.380504 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 1 Completed at 2025-08-12 16:35:24.445408 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 2 Started at 2025-08-12 16:35:34.376953 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 2 Completed at 2025-08-12 16:35:54.443388 Noise Noise Scheduler has been Shutdown! If not complete, current schedule will continue executing till it finishes. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
prime_the_chip_tubing
in the Cell below.
scheduleList=[(prime_the_chip_tubing,1,20.0)]
execute_schedules(scheduleList,10.0)
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 1 Started at 2025-09-06 16:31:03.086501 Priming Tubing that Connects to Chip: Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1014.3272094726562 1620.1612548828125 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 1 Completed at 2025-09-06 16:31:23.130443 Noise Noise Scheduler has been Shutdown! If not complete, current schedule will continue executing till it finishes. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
%%HTML
<iframe width="800" height="600" src="https://www.youtube.com/embed/VM9P_W1SP1A?si=Q-yJuhCVlz2SIYCN" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
Note:Do not try to reinsert the tubing if you inserted it into the wrong inlet. This will generated particles that can block the chip and/or cause delamination especially for the Bead Channel. If you made a mistake use a different chip. Chips are single use only. You can push/pull the Outlet tubing a little bit if necessary.
![]() |
![]() |
%%HTML
<iframe width="800" height="600" src="https://www.youtube.com/embed/CrPHzVoak7Y?si=XDaIRLAc2n982bUA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
%%HTML
<iframe width="800" height="600" src="https://www.youtube.com/embed/B9G68_iSrSc?si=XDvKL6vMBNNrdOFi" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
timeAndCellTupleList
below with the value of one of the Bead reservoirs you used for Priming.timeAndCellTupleList=[(9,1)]
would work.# Main Code that Runs the Device.
def build_time_point_and_cell_sample_scheduleList():
timeAndCellTupleList=[(9,1)] # CHANGE THIS.Each Tuple represents a Bead Reservoir and Cell Reservoir Combo for Injection
timepointAndCellScheduleList=[]
for timeAndcellTuple in timeAndCellTupleList:
total_run_time=385.0
timepointAndCellScheduleList.append((get_sample_from_multiple_cell_tubes_ficoll,1,total_run_time,timeAndcellTuple))
return timepointAndCellScheduleList
scheduleList=[]+build_time_point_and_cell_sample_scheduleList()
print(scheduleList)
execute_schedules(scheduleList,600.0,True)
[(<function get_sample_from_multiple_cell_tubes_ficoll at 0x000001434A0A0620>, 1, 385.0, (9, 1))] Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 1 Started at 2025-09-06 16:40:18.777372 Time point is : 9 Cell Sample valve number is: 1 Testing Chip: Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1014.6303100585938 1619.75732421875 1007.0723266601562 1617.2042236328125 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1016.0673217773438 1619.92236328125 1016.1011962890625 1620.5379638671875 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1014.4520263671875 1619.716552734375 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 1 Completed at 2025-09-06 16:46:43.831642 Noise Noise Scheduler has been Shutdown! If not complete, current schedule will continue executing till it finishes. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
get_chip_stored_pressure_calibration_values()
(269.5194828888046, 439.9624363693366, 825.4850118020605)
stop_vent()
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
test_for_gas_leaks()
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Testing Cell Channel, the sounds should stop after a while. Depressurizing Cell Channel and testing Bead Channel. The sound should stop after a while but it will take a little longer to go away. Depressurizing Bead Channel Starting Venting, you will hear a low volume sound. Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
stop_vent()
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
✶ IMPORTANT You will have to pull the tubing for the Cell Sample Reservoir 1 up till the 15ml Mark to avoid the Magnetic Stirring Disk from Colliding with it for every rotation of the Disk. Loosen the Nut to pull the tubing up.
Location of Magnetic Stirrers | Pouch with Magnetic Stirrers |
---|---|
![]() |
![]() |
test_for_gas_leaks()
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Testing Cell Channel, the sounds should stop after a while. Depressurizing Cell Channel and testing Bead Channel. The sound should stop after a while but it will take a little longer to go away. Depressurizing Bead Channel Starting Venting, you will hear a low volume sound. Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
Raw NBConvert
. Remember to change the Cell Type to Code
before you execute.scheduleList=[(keep_suspension,48,10.0)]
execute_schedules(scheduleList,30*60.0,True) #Execute the keep_suspension schedule every 15 minutes.
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 1 Started at 2025-07-13 15:53:27.242332 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 1 Completed at 2025-07-13 15:53:37.286232 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 2 Started at 2025-07-13 16:23:27.248628 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 2 Completed at 2025-07-13 16:23:37.291587 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 3 Started at 2025-07-13 16:53:27.258098 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 3 Completed at 2025-07-13 16:53:37.331109 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 4 Started at 2025-07-13 17:23:27.237058 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 4 Completed at 2025-07-13 17:23:37.318525 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 5 Started at 2025-07-13 17:53:27.260548 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 5 Completed at 2025-07-13 17:53:37.349502 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 6 Started at 2025-07-13 18:23:27.247914 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 6 Completed at 2025-07-13 18:23:37.336104 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 7 Started at 2025-07-13 18:53:27.260084 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 7 Completed at 2025-07-13 18:53:37.350736 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 8 Started at 2025-07-13 19:23:27.247443 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 8 Completed at 2025-07-13 19:23:37.281582 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 9 Started at 2025-07-13 19:53:27.261646 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 9 Completed at 2025-07-13 19:53:37.318094 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 10 Started at 2025-07-13 20:23:27.246656 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 10 Completed at 2025-07-13 20:23:37.277690 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 11 Started at 2025-07-13 20:53:27.258320 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 11 Completed at 2025-07-13 20:53:37.286910 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 12 Started at 2025-07-13 21:23:27.248367 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 12 Completed at 2025-07-13 21:23:37.318993 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 13 Started at 2025-07-13 21:53:27.261155 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 13 Completed at 2025-07-13 21:53:37.339997 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 14 Started at 2025-07-13 22:23:28.439208 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 14 Completed at 2025-07-13 22:23:38.511572 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 15 Started at 2025-07-13 22:53:27.260125 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 15 Completed at 2025-07-13 22:53:37.293167 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 16 Started at 2025-07-13 23:23:27.247050 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 16 Completed at 2025-07-13 23:23:37.319868 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 17 Started at 2025-07-13 23:53:27.253623 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 17 Completed at 2025-07-13 23:53:37.318214 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 18 Started at 2025-07-14 00:23:27.251518 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 18 Completed at 2025-07-14 00:23:37.293043 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 19 Started at 2025-07-14 00:53:27.256116 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 19 Completed at 2025-07-14 00:53:37.319734 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 20 Started at 2025-07-14 01:23:27.244921 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 20 Completed at 2025-07-14 01:23:37.276174 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 21 Started at 2025-07-14 01:53:27.254196 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 21 Completed at 2025-07-14 01:53:37.316919 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 22 Started at 2025-07-14 02:23:27.247318 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 22 Completed at 2025-07-14 02:23:37.300093 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 23 Started at 2025-07-14 02:53:27.249255 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 23 Completed at 2025-07-14 02:53:37.293911 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 24 Started at 2025-07-14 03:23:27.246278 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 24 Completed at 2025-07-14 03:23:37.295416 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 25 Started at 2025-07-14 03:53:27.247163 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 25 Completed at 2025-07-14 03:53:37.331791 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 26 Started at 2025-07-14 04:23:27.245573 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 26 Completed at 2025-07-14 04:23:37.292638 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 27 Started at 2025-07-14 04:53:27.246320 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 27 Completed at 2025-07-14 04:53:37.276781 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 28 Started at 2025-07-14 05:23:27.249955 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 28 Completed at 2025-07-14 05:23:37.323053 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 29 Started at 2025-07-14 05:53:27.250179 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 29 Completed at 2025-07-14 05:53:37.324934 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 30 Started at 2025-07-14 06:23:27.249764 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 30 Completed at 2025-07-14 06:23:37.300539 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 31 Started at 2025-07-14 06:53:27.246290 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 31 Completed at 2025-07-14 06:53:37.332719 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 32 Started at 2025-07-14 07:23:27.246385 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 32 Completed at 2025-07-14 07:23:37.335101 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 33 Started at 2025-07-14 07:53:27.244623 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 33 Completed at 2025-07-14 07:53:37.299581 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 34 Started at 2025-07-14 08:23:27.247856 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 34 Completed at 2025-07-14 08:23:37.329490 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 35 Started at 2025-07-14 08:53:27.252406 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 35 Completed at 2025-07-14 08:53:37.289469 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 36 Started at 2025-07-14 09:23:27.245278 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 36 Completed at 2025-07-14 09:23:37.337791 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 37 Started at 2025-07-14 09:53:27.251556 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 37 Completed at 2025-07-14 09:53:37.338959 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 38 Started at 2025-07-14 10:23:27.246276 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 38 Completed at 2025-07-14 10:23:37.306174 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 39 Started at 2025-07-14 10:53:27.245274 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 39 Completed at 2025-07-14 10:53:37.317397 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 40 Started at 2025-07-14 11:23:27.249842 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 40 Completed at 2025-07-14 11:23:37.315301 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 41 Started at 2025-07-14 11:53:27.246556 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 41 Completed at 2025-07-14 11:53:37.294390 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 42 Started at 2025-07-14 12:23:27.251787 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 42 Completed at 2025-07-14 12:23:37.306527 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 43 Started at 2025-07-14 12:53:27.252232 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 43 Completed at 2025-07-14 12:53:37.324184 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 44 Started at 2025-07-14 13:23:27.244277 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 44 Completed at 2025-07-14 13:23:37.334070 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 45 Started at 2025-07-14 13:53:27.247833 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 45 Completed at 2025-07-14 13:53:37.330319 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 46 Started at 2025-07-14 14:23:27.244426 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 46 Completed at 2025-07-14 14:23:37.262577 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 47 Started at 2025-07-14 14:53:27.247744 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 47 Completed at 2025-07-14 14:53:37.341934 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 48 Started at 2025-07-14 15:23:27.251224 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Venting is Turned off for this Schedule! Stopping Gas Flow and Turning off valves! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 48 Completed at 2025-07-14 15:23:37.342232 Noise Noise Scheduler has been Shutdown! If not complete, current schedule will continue executing till it finishes.
robot_action.tubeUp()
robot_action.disableRobot()
Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
Ice Box 1 Lid | Ice Box 2 Lid |
---|---|
![]() |
![]() |
robot_action.robotGoHome()
test_robot()
failed_chip_injection_flush(20.0)
. This code should be in the cell after the next one.%%HTML
<iframe width="800" height="600" src="https://www.youtube.com/embed/qFouf2HrKSk?si=kXKrsZvVZXmpvY5z" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
%%HTML
<iframe width="800" height="600" src="https://www.youtube.com/embed/J2O1kA4chU0?si=LKIMxJRw85NZYhSt" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
%%HTML
<iframe width="800" height="600" src="https://www.youtube.com/embed/qF8IYtwAWqE?si=AqH0lItvhQP_Bf4I" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
%%HTML
<iframe width="800" height="600" src="https://www.youtube.com/embed/HMAVntu9zqA?si=cPHgSLX0H3qruqga&start=281" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
%%HTML
<iframe width="800" height="600" src="https://www.youtube.com/embed/7TSY_pSxzMU?si=niAMMZxHK96v8nbr&start=155" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
timeAndCellTupleList
stores the Combination for Bead Reservoir numbers and Cell Sample Reservoirs you want to run for your experiment.EXAMPLE 1:
timeAndCellTupleList=[(8,1),(9,1)]
In this example the ChronoSeq Device will sample Cells from Cell Sample Reservoir 1, and beads from Bead Reservoir 8 for the first injection. This is represented in the list as the Tuple (8,1) After this injection is complete, the ChronoSeq Device will sample Cells from Cell Sample Reservoir 1, and beads from Bead Reservoir 9 for the second injection. This is represented in the list as the Tuple (9,1) You can add more tuples for more injections.
EXAMPLE 2:
timeAndCellTupleList=[(11,1),(12,2),(13,3)]
In this example, the ChronoSeq Device will sample Cells from Cell Sample Reservoir 1, and beads from Bead Reservoir 11 for the first injection. This is represented in the list as the Tuple (11,1) For the second injection, the ChronoSeq Device will sample Cells from Cell Sample Reservoir 2, and beads from Bead Reservoir 12. This is represented in the list as the Tuple (12,2) For the third injection, the ChronoSeq Device will sample Cells from Cell Sample Reservoir 3, and beads from Bead Reservoir 13. This is represented in the list as the Tuple (13,3)
execute_schedules
decides the interval between the injections. As explain previously here.EXAMPLE:
execute_schedules(scheduleList,600.0,True)
The 600.0 means 600.0 seconds. True
means this interval will be between the start time of one injection and the start time of the next injection. So every 10 minutes the machine will start the program for Sampling Cells and Beads from the Tuples in the timeAndCellTupleList
. If there is only one Tuple then the execute_schedules
function will end after executing that tuple. A sound will always play after all the Tuples in the list have finished executing.
emergency_stop
will allow the current injection/schedule to finish executing. After this none of the schedules in the schedulelist or Tuples in the Tuple list will be executed and execution will stop. A sound may or many not play. You can find it in the second cell after the next one. Or here# Main Code that Runs the Device.
def build_time_point_and_cell_sample_scheduleList():
timeAndCellTupleList=[(3,1),(4,1),(5,1),(6,1),(7,1),(8,1),(9,1),(10,1),(11,1),(12,1),(13,1),(14,1)] # CHANGE THIS.Each Tuple represents a Bead Reservoir and Cell Reservoir Combo for Injection
timepointAndCellScheduleList=[]
for timeAndcellTuple in timeAndCellTupleList:
total_run_time=385.0
timepointAndCellScheduleList.append((get_sample_from_multiple_cell_tubes_ficoll,1,total_run_time,timeAndcellTuple))
return timepointAndCellScheduleList
scheduleList=[]+build_time_point_and_cell_sample_scheduleList()
print(scheduleList)
execute_schedules(scheduleList,600.0,True) # 10 minutes
[(<function get_sample_from_multiple_cell_tubes_ficoll at 0x000001434A0A0620>, 1, 385.0, (14, 1)), (<function get_sample_from_multiple_cell_tubes_ficoll at 0x000001434A0A0620>, 1, 385.0, (13, 1)), (<function get_sample_from_multiple_cell_tubes_ficoll at 0x000001434A0A0620>, 1, 385.0, (12, 1)), (<function get_sample_from_multiple_cell_tubes_ficoll at 0x000001434A0A0620>, 1, 385.0, (11, 1)), (<function get_sample_from_multiple_cell_tubes_ficoll at 0x000001434A0A0620>, 1, 385.0, (10, 1)), (<function get_sample_from_multiple_cell_tubes_ficoll at 0x000001434A0A0620>, 1, 385.0, (9, 1)), (<function get_sample_from_multiple_cell_tubes_ficoll at 0x000001434A0A0620>, 1, 385.0, (8, 1)), (<function get_sample_from_multiple_cell_tubes_ficoll at 0x000001434A0A0620>, 1, 385.0, (7, 1)), (<function get_sample_from_multiple_cell_tubes_ficoll at 0x000001434A0A0620>, 1, 385.0, (6, 1)), (<function get_sample_from_multiple_cell_tubes_ficoll at 0x000001434A0A0620>, 1, 385.0, (5, 1)), (<function get_sample_from_multiple_cell_tubes_ficoll at 0x000001434A0A0620>, 1, 385.0, (4, 1)), (<function get_sample_from_multiple_cell_tubes_ficoll at 0x000001434A0A0620>, 1, 385.0, (3, 1))] Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 1 Started at 2025-09-06 19:14:15.706589 Time point is : 14 Cell Sample valve number is: 1 Testing Chip: Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1013.6231079101562 1618.151611328125 1005.3524169921875 1614.9625244140625 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 958.2002563476562 1618.3787841796875 1015.8123168945312 1618.75341796875 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1014.3949584960938 1618.0408935546875 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 1 Completed at 2025-09-06 19:20:40.788531 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 2 Started at 2025-09-06 19:24:15.707607 Time point is : 13 Cell Sample valve number is: 1 Testing Chip: Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1010.4083862304688 1618.2156982421875 1006.6076049804688 1615.3817138671875 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1016.9481811523438 1618.473876953125 1015.6821899414062 1618.7108154296875 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1014.4591674804688 1618.3807373046875 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 2 Completed at 2025-09-06 19:30:40.728473 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 3 Started at 2025-09-06 19:34:15.904978 Time point is : 12 Cell Sample valve number is: 1 Testing Chip: Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1013.911865234375 1618.1845703125 1007.221923828125 1615.0926513671875 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1015.6500854492188 1618.5050048828125 1015.5377197265625 1618.7418212890625 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1014.2648315429688 1618.34765625 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 3 Completed at 2025-09-06 19:40:40.927296 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 4 Started at 2025-09-06 19:44:15.847104 Time point is : 11 Cell Sample valve number is: 1 Testing Chip: Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1014.0866088867188 1618.0020751953125 1007.5139770507812 1615.1663818359375 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1015.7374267578125 1618.312744140625 1015.8087768554688 1618.6234130859375 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1014.2416381835938 1618.0390625 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 4 Completed at 2025-09-06 19:50:40.889653 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 5 Started at 2025-09-06 19:54:15.710322 Time point is : 10 Cell Sample valve number is: 1 Testing Chip: Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1013.9974365234375 1618.2001953125 1007.5068359375 1615.0032958984375 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1015.8568725585938 1618.4893798828125 1015.757080078125 1618.7864990234375 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1014.3735961914062 1618.10498046875 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 5 Completed at 2025-09-06 20:00:40.766730 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 6 Started at 2025-09-06 20:04:15.708822 Time point is : 9 Cell Sample valve number is: 1 Testing Chip: Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1013.958251953125 1617.992431640625 1007.4730224609375 1615.024658203125 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1015.61083984375 1618.2215576171875 1015.7410278320312 1618.8369140625 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1014.4306030273438 1618.03515625 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 6 Completed at 2025-09-06 20:10:40.782808 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 7 Started at 2025-09-06 20:14:15.707966 Time point is : 8 Cell Sample valve number is: 1 Testing Chip: Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1013.993896484375 1617.94384765625 1007.4979248046875 1614.960693359375 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1015.8782958984375 1618.0894775390625 1015.53955078125 1618.4952392578125 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1014.4752197265625 1617.9710693359375 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 7 Completed at 2025-09-06 20:20:40.746065 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 8 Started at 2025-09-06 20:24:15.708724 Time point is : 7 Cell Sample valve number is: 1 Testing Chip: Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1013.9653930664062 1617.990478515625 1007.5406494140625 1615.0634765625 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1015.72314453125 1618.2525634765625 1015.5092163085938 1618.671875 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1014.2755126953125 1618.0079345703125 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 8 Completed at 2025-09-06 20:30:40.759812 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 9 Started at 2025-09-06 20:34:15.709478 Time point is : 6 Cell Sample valve number is: 1 Testing Chip: Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1014.0740966796875 1617.835205078125 1007.4747924804688 1614.7568359375 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1015.8568725585938 1618.0079345703125 1015.6803588867188 1618.633056640625 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1014.2755126953125 1617.7109375 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 9 Completed at 2025-09-06 20:40:40.744336 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 10 Started at 2025-09-06 20:44:15.709796 Time point is : 5 Cell Sample valve number is: 1 Testing Chip: Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1014.2256469726562 1617.753662109375 1007.5068359375 1614.7685546875 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1015.6982421875 1617.8875732421875 1015.5359497070312 1618.3341064453125 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1014.4573364257812 1617.7730712890625 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 10 Completed at 2025-09-06 20:50:40.756064 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 11 Started at 2025-09-06 20:54:16.993863 Time point is : 4 Cell Sample valve number is: 1 Testing Chip: Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1014.0723266601562 1617.6973876953125 1007.4462890625 1614.9295654296875 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1015.8711547851562 1618.10888671875 1015.664306640625 1618.4932861328125 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1014.4894409179688 1617.5770263671875 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 11 Completed at 2025-09-06 21:00:42.042857 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 12 Started at 2025-09-06 21:04:15.714296 Time point is : 3 Cell Sample valve number is: 1 Testing Chip: Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1014.029541015625 1617.4798583984375 1007.5068359375 1614.871337890625 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1015.7124633789062 1617.8642578125 1015.5306396484375 1618.3011474609375 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1014.4163818359375 1617.5594482421875 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 12 Completed at 2025-09-06 21:10:40.755420 Noise Noise Scheduler has been Shutdown! If not complete, current schedule will continue executing till it finishes. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
#Use if there is a blockage in between two schedules.
failed_chip_injection_flush(20.0)
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Priming Tubing that Connects to Chip: Valve Controller 1 State successfully changed! 1 1 0 1 0 0 0 0 Valve Controller 2 State successfully changed! 1 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0
emergency_stop()
Emergency Scheduler shutdown successful!
test_for_gas_leaks()
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Testing Cell Channel, the sounds should stop after a while. Depressurizing Cell Channel and testing Bead Channel. The sound should stop after a while but it will take a little longer to go away. Depressurizing Bead Channel Starting Venting, you will hear a low volume sound. Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
timepoints_to_recover
below with all the Bead Reservoir Numbers that were used for this experiment.#Remember to load 2ml of lysis buffer in 50ml Tubes for all the Bead Reservoirs you used for this experiment
timepoints_to_recover=[3,4,5,6,7,8,9,10,11,12,13,14] #List all the Bead Reservoir Numbers Here
scheduleList=[(recover_beads,1,22.5+107.5*len(timepoints_to_recover),timepoints_to_recover)]
execute_schedules(scheduleList,10.0)
Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 1 Started at 2025-08-29 00:10:28.506534 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Recovering time point 3 beads. Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Recovering time point 4 beads. Valve Controller 1 State successfully changed! 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Recovering time point 5 beads. Valve Controller 1 State successfully changed! 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Recovering time point 6 beads. Valve Controller 1 State successfully changed! 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Recovering time point 7 beads. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Recovering time point 8 beads. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Recovering time point 9 beads. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Recovering time point 10 beads. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Recovering time point 11 beads. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Recovering time point 12 beads. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Recovering time point 13 beads. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Recovering time point 14 beads. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 1 Completed at 2025-08-29 00:32:21.050774 Noise Noise Scheduler has been Shutdown! If not complete, current schedule will continue executing till it finishes. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
robot_action.disableRobot()
robot_action.tubeUp()
robot_action.robotGoHome()
test_for_gas_leaks()
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Testing Cell Channel, the sounds should stop after a while. Depressurizing Cell Channel and testing Bead Channel. The sound should stop after a while but it will take a little longer to go away. Depressurizing Bead Channel Starting Venting, you will hear a low volume sound. Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
timepoint_reservoirs_to_clean
below with all the Bead Reservoir Numbers that were used for this experiment.#Remember to load 5ml of Distilled Water in the Bead Reservoirs before executing this Cell
timepoint_reservoirs_to_clean=[3,4,5,6,7,8,9,10,11,12,13,14] #Put Reservoir Numbers you used during the experiment in this list
scheduleList=[(second_clean,1,22.5+27.5*len(timepoint_reservoirs_to_clean),timepoint_reservoirs_to_clean)]
execute_schedules(scheduleList,10.0)
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 1 Started at 2025-08-29 00:42:28.830038 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 3 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 4 Valve Controller 1 State successfully changed! 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 5 Valve Controller 1 State successfully changed! 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 6 Valve Controller 1 State successfully changed! 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 7 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 8 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 9 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 10 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 11 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 12 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 13 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Cleaning tubing for time point 14 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 1 Completed at 2025-08-29 00:48:21.410265 Noise Noise Scheduler has been Shutdown! If not complete, current schedule will continue executing till it finishes. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
This is a STOPING STEP. You can Shutdown the Device, turn off the Power, and then Turn off the Gas Supply and Continue the next day. Remember to run the Jupyter Cells labeled "Execute" till you reach the Main Menu before continuing. Do not delay more than 1 day for resuming the cleanup otherwise the Flow Meters can get Damaged.
stop_vent()
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
robot_action.robotGoHome()
robot_action.disableRobot()
Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Assembled 50ml Flusing Reservoir | 50ml Flushing Reservoir Location |
---|---|
![]() |
![]() |
cell_bypass_valve.OFF()
update_valve_states()
Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
cell_bypass_valve.ON()
update_valve_states()
Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Assembled Large GL45 Reservoir | Large GL45 Reservoir Bottle Location |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
oil_bypass_valve.OFF()
update_valve_states()
Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
oil_bypass_valve.ON()
update_valve_states()
Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
This is a STOPING STEP. You can Shutdown the Device, turn off the Power, and then Turn off the Gas Supply and Continue the next day. Remember to run the Jupyter Cells labeled "Execute" till you reach the Main Menu before continuing.
Location of Magnetic Stirrers | Pouch with Magnetic Stirrers |
---|---|
![]() |
![]() |
test_for_gas_leaks()
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Testing Cell Channel, the sounds should stop after a while. Depressurizing Cell Channel and testing Bead Channel. The sound should stop after a while but it will take a little longer to go away. Depressurizing Bead Channel Starting Venting, you will hear a low volume sound. Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0
scheduleList=[(prime_the_cell_channel,60,60.0)]
execute_schedules(scheduleList,10.0)
robot_action.tubeUp()
robot_action.disableRobot()
time.sleep(90*60)
dry_cell_channel(30*60.0)
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 1 Started at 2025-09-02 20:21:50.788822 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 1 Completed at 2025-09-02 20:22:50.853887 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 2 Started at 2025-09-02 20:23:00.776769 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 2 Completed at 2025-09-02 20:24:00.835306 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 3 Started at 2025-09-02 20:24:10.782406 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 3 Completed at 2025-09-02 20:25:10.820625 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 4 Started at 2025-09-02 20:25:20.779871 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 4 Completed at 2025-09-02 20:26:20.873922 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 5 Started at 2025-09-02 20:26:30.776198 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 5 Completed at 2025-09-02 20:27:30.865034 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 6 Started at 2025-09-02 20:27:40.762849 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 6 Completed at 2025-09-02 20:28:40.846389 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 7 Started at 2025-09-02 20:28:50.780048 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 7 Completed at 2025-09-02 20:29:50.839578 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 8 Started at 2025-09-02 20:30:00.777863 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 8 Completed at 2025-09-02 20:31:00.821549 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 9 Started at 2025-09-02 20:31:10.783980 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 9 Completed at 2025-09-02 20:32:10.865524 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 10 Started at 2025-09-02 20:32:20.776823 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 10 Completed at 2025-09-02 20:33:20.862682 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 11 Started at 2025-09-02 20:33:30.781453 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 11 Completed at 2025-09-02 20:34:30.851082 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 12 Started at 2025-09-02 20:34:40.776995 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 12 Completed at 2025-09-02 20:35:40.844095 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 13 Started at 2025-09-02 20:35:50.783642 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 13 Completed at 2025-09-02 20:36:50.834721 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 14 Started at 2025-09-02 20:37:00.770474 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 14 Completed at 2025-09-02 20:38:00.823134 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 15 Started at 2025-09-02 20:38:10.789458 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 15 Completed at 2025-09-02 20:39:10.881059 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 16 Started at 2025-09-02 20:39:20.773977 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 16 Completed at 2025-09-02 20:40:20.866902 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 17 Started at 2025-09-02 20:40:30.787044 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 17 Completed at 2025-09-02 20:41:30.852475 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 18 Started at 2025-09-02 20:41:40.775403 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 18 Completed at 2025-09-02 20:42:40.833680 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 19 Started at 2025-09-02 20:42:50.780876 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 19 Completed at 2025-09-02 20:43:50.820555 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 20 Started at 2025-09-02 20:44:00.774952 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 20 Completed at 2025-09-02 20:45:00.871384 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 21 Started at 2025-09-02 20:45:10.780755 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 21 Completed at 2025-09-02 20:46:10.861582 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 22 Started at 2025-09-02 20:46:20.774930 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 22 Completed at 2025-09-02 20:47:20.840875 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 23 Started at 2025-09-02 20:47:30.778799 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 23 Completed at 2025-09-02 20:48:30.825236 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 24 Started at 2025-09-02 20:48:40.773045 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 24 Completed at 2025-09-02 20:49:40.811397 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 25 Started at 2025-09-02 20:49:50.778004 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 25 Completed at 2025-09-02 20:50:50.866866 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 26 Started at 2025-09-02 20:51:00.775931 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 26 Completed at 2025-09-02 20:52:00.844011 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 27 Started at 2025-09-02 20:52:10.787025 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 27 Completed at 2025-09-02 20:53:10.827791 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 28 Started at 2025-09-02 20:53:22.030827 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 28 Completed at 2025-09-02 20:54:22.089305 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 29 Started at 2025-09-02 20:54:30.782708 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 29 Completed at 2025-09-02 20:55:30.812308 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 30 Started at 2025-09-02 20:55:40.767701 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 30 Completed at 2025-09-02 20:56:40.867366 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 31 Started at 2025-09-02 20:56:50.758102 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 31 Completed at 2025-09-02 20:57:50.835533 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 32 Started at 2025-09-02 20:58:00.768274 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 32 Completed at 2025-09-02 20:59:00.820608 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 33 Started at 2025-09-02 20:59:10.756894 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 33 Completed at 2025-09-02 21:00:10.807550 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 34 Started at 2025-09-02 21:00:20.772709 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 34 Completed at 2025-09-02 21:01:20.851881 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 35 Started at 2025-09-02 21:01:30.768521 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 35 Completed at 2025-09-02 21:02:30.829213 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 36 Started at 2025-09-02 21:02:40.769460 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 36 Completed at 2025-09-02 21:03:40.820891 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 37 Started at 2025-09-02 21:03:50.772700 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 37 Completed at 2025-09-02 21:04:50.870475 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 38 Started at 2025-09-02 21:05:00.767341 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 38 Completed at 2025-09-02 21:06:00.852200 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 39 Started at 2025-09-02 21:06:10.767244 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 39 Completed at 2025-09-02 21:07:10.828950 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 40 Started at 2025-09-02 21:07:20.772701 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 40 Completed at 2025-09-02 21:08:20.802562 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 41 Started at 2025-09-02 21:08:30.770749 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 41 Completed at 2025-09-02 21:09:30.858620 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 42 Started at 2025-09-02 21:09:40.765715 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 42 Completed at 2025-09-02 21:10:40.837510 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 43 Started at 2025-09-02 21:10:50.768716 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 43 Completed at 2025-09-02 21:11:50.814210 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 44 Started at 2025-09-02 21:12:00.768026 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 44 Completed at 2025-09-02 21:13:00.851992 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 45 Started at 2025-09-02 21:13:10.767183 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 45 Completed at 2025-09-02 21:14:10.837965 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 46 Started at 2025-09-02 21:14:20.769744 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 46 Completed at 2025-09-02 21:15:20.819442 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 47 Started at 2025-09-02 21:15:30.766743 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 47 Completed at 2025-09-02 21:16:30.864360 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 48 Started at 2025-09-02 21:16:40.769708 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 48 Completed at 2025-09-02 21:17:40.854854 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 49 Started at 2025-09-02 21:17:50.770165 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 49 Completed at 2025-09-02 21:18:50.827243 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 50 Started at 2025-09-02 21:19:00.769713 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 50 Completed at 2025-09-02 21:20:00.805562 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 51 Started at 2025-09-02 21:20:10.770614 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 51 Completed at 2025-09-02 21:21:10.856733 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 52 Started at 2025-09-02 21:21:20.765519 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 52 Completed at 2025-09-02 21:22:20.838616 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 53 Started at 2025-09-02 21:22:30.766726 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 53 Completed at 2025-09-02 21:23:30.813825 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 54 Started at 2025-09-02 21:23:40.767717 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 54 Completed at 2025-09-02 21:24:40.851636 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 55 Started at 2025-09-02 21:24:50.768700 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 55 Completed at 2025-09-02 21:25:50.827968 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 56 Started at 2025-09-02 21:26:00.766863 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 56 Completed at 2025-09-02 21:27:00.820914 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 57 Started at 2025-09-02 21:27:10.767713 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 57 Completed at 2025-09-02 21:28:10.800758 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 58 Started at 2025-09-02 21:28:20.766725 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 58 Completed at 2025-09-02 21:29:20.851575 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 59 Started at 2025-09-02 21:29:30.766719 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 59 Completed at 2025-09-02 21:30:30.834664 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 60 Started at 2025-09-02 21:30:40.770684 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 60 Completed at 2025-09-02 21:31:40.807646 Noise Noise Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Scheduler has been Shutdown! If not complete, current schedule will continue executing till it finishes. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Priming is to remove any bubbles and debris from inside the tubing for smooth operation of the Device. First we prime the Cell Channel.
#Test for Gas Leaks
test_for_gas_leaks()
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Testing Cell Channel, the sounds should stop after a while. Depressurizing Cell Channel and testing Bead Channel. The sound should stop after a while but it will take a little longer to go away. Depressurizing Bead Channel Starting Venting, you will hear a low volume sound. Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
#Prime the Cell Channel through manifold
scheduleList=[(prime_the_cell_channel,1,20.0)]
execute_schedules(scheduleList,10.0)
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 1 Started at 2025-05-12 16:30:35.829416 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 1 Completed at 2025-05-12 16:30:55.904327 Noise Noise Scheduler has been Shutdown! If not complete, current schedule will continue executing till it finishes. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
Now we need to prime the remaining section of the Cell channel including the flow sensor.
#Connect the Cell Channel Outlet from Manifold to Flow Meter
scheduleList=[(prime_the_cell_channel,2,20.0)]
execute_schedules(scheduleList,10.0)
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 1 Started at 2025-05-12 16:32:39.723093 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 1 Completed at 2025-05-12 16:32:59.783296 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 2 Started at 2025-05-12 16:33:09.723478 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 2 Completed at 2025-05-12 16:33:29.792510 Noise Noise Scheduler has been Shutdown! If not complete, current schedule will continue executing till it finishes. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
![]() |
![]() |
![]() |
![]() |
def build_time_point_and_cell_sample_scheduleList():
timeAndCellTupleList=[(1,1)] # Timepoint Collection Tube and Cell Reservoir Combination
timepointAndCellScheduleList=[]
for timeAndcellTuple in timeAndCellTupleList:
total_run_time=63.0 #The rest of the run takes 160seconds
timepointAndCellScheduleList.append((get_sample_cells_only,1,total_run_time,timeAndcellTuple))
return timepointAndCellScheduleList
scheduleList=[]+build_time_point_and_cell_sample_scheduleList()
print(scheduleList)
execute_schedules(scheduleList,600.0,True) #Running every 10 minutes fixed intervals irrespective of length of program
[(<function get_sample_cells_only at 0x00000291312B36A8>, 1, 63.0, (1, 1))] Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 1 Started at 2025-05-12 16:37:45.489290 Time point is : 1 Cell Sample valve number is: 1 984.5421752929688 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1013.35400390625 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 1 Completed at 2025-05-12 16:38:48.563428 Noise Noise Scheduler has been Shutdown! If not complete, current schedule will continue executing till it finishes. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
✶ IMPORTANT You will have to pull the tubing for the Cell Sample Reservoir 1 up till the 15ml Mark to avoid the Magnetic Stirring Disk from Colliding with it for every rotation of the Disk. Loosen the Nut to pull the tubing up.
Location of Magnetic Stirrers | Pouch with Magnetic Stirrers |
---|---|
![]() |
![]() |
test_for_gas_leaks()
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Testing Cell Channel, the sounds should stop after a while. Depressurizing Cell Channel and testing Bead Channel. The sound should stop after a while but it will take a little longer to go away. Depressurizing Bead Channel Starting Venting, you will hear a low volume sound. Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
scheduleList=[(keep_suspension,1,10.0)] # Will Execute 21 Times.
execute_schedules(scheduleList,900.0,True) #Executes the keep_suspension schedule every 15 minutes.
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 1 Started at 2025-05-12 18:18:17.067443 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 1 Completed at 2025-05-12 18:18:27.149973 Noise Noise Scheduler has been Shutdown! If not complete, current schedule will continue executing till it finishes. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
✶ IMPORTANT You will have to pull the tubing for the Cell Sample Reservoir 1 up till the 15ml Mark to avoid the Magnetic Stirring Disk from Colliding with it for every rotation of the Disk. Loosen the Nut to pull the tubing up.
Location of Magnetic Stirrers | Pouch with Magnetic Stirrers |
---|---|
![]() |
![]() |
test_for_gas_leaks()
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Testing Cell Channel, the sounds should stop after a while. Depressurizing Cell Channel and testing Bead Channel. The sound should stop after a while but it will take a little longer to go away. Depressurizing Bead Channel Starting Venting, you will hear a low volume sound. Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
robot_action.tubeUp()
robot_action.disableRobot()
Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
Ice Box 1 Lid | Ice Box 2 Lid |
---|---|
![]() |
![]() |
All Tubes Loaded for the Experiment |
---|
![]() |
robot_action.robotGoHome()
test_robot()
timeAndCellTupleList
has been prepopulated with 24 tuples. This indicates 24 samples will be taken from the Cell Suspension in Cell Sample Reservoir 1.[(3,1),(2,1),(3,1)]
is a valid list. Samples will be taken from Reservoir 1 and Deposited in Positions, 3 , 2 and then 3 again in Ice Box 2.execute_schedules(scheduleList,600.0,True)
Indicates that each Cell Suspension Sample will be taken every 10 minutes.600.0
to change the sampling duration. Minimum Duration is 73.0
.def build_time_point_and_cell_sample_scheduleList():
timeAndCellTupleList=[(1,1),(2,1),(3,1),(4,1),(5,1),(6,1),(7,1),(8,1),(9,1),(10,1),(11,1),(12,1)] # Timepoint Collection Tube and Cell Reservoir Combination
timepointAndCellScheduleList=[]
for timeAndcellTuple in timeAndCellTupleList:
total_run_time=63.0 #The rest of the run takes 160seconds
timepointAndCellScheduleList.append((get_sample_cells_only,1,total_run_time,timeAndcellTuple))
return timepointAndCellScheduleList
scheduleList=[]+build_time_point_and_cell_sample_scheduleList()
print(scheduleList)
execute_schedules(scheduleList,600.0,True) #Running every 10 minutes fixed intervals irrespective of length of program
[(<function get_sample_cells_only at 0x00000291312B36A8>, 1, 63.0, (1, 1)), (<function get_sample_cells_only at 0x00000291312B36A8>, 1, 63.0, (2, 1)), (<function get_sample_cells_only at 0x00000291312B36A8>, 1, 63.0, (3, 1)), (<function get_sample_cells_only at 0x00000291312B36A8>, 1, 63.0, (4, 1)), (<function get_sample_cells_only at 0x00000291312B36A8>, 1, 63.0, (5, 1)), (<function get_sample_cells_only at 0x00000291312B36A8>, 1, 63.0, (6, 1)), (<function get_sample_cells_only at 0x00000291312B36A8>, 1, 63.0, (7, 1)), (<function get_sample_cells_only at 0x00000291312B36A8>, 1, 63.0, (8, 1)), (<function get_sample_cells_only at 0x00000291312B36A8>, 1, 63.0, (9, 1)), (<function get_sample_cells_only at 0x00000291312B36A8>, 1, 63.0, (10, 1)), (<function get_sample_cells_only at 0x00000291312B36A8>, 1, 63.0, (11, 1)), (<function get_sample_cells_only at 0x00000291312B36A8>, 1, 63.0, (12, 1))] Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 1 Started at 2025-05-12 19:09:04.969152 Time point is : 1 Cell Sample valve number is: 1 1014.8192749023438 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1010.458251953125 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 1 Completed at 2025-05-12 19:10:08.010197 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 2 Started at 2025-05-12 19:19:04.969314 Time point is : 2 Cell Sample valve number is: 1 1014.7996215820312 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1010.2694091796875 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 2 Completed at 2025-05-12 19:20:08.047870 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 3 Started at 2025-05-12 19:29:04.969371 Time point is : 3 Cell Sample valve number is: 1 1010.1607666015625 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1010.427978515625 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 3 Completed at 2025-05-12 19:30:08.030153 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 4 Started at 2025-05-12 19:39:04.968543 Time point is : 4 Cell Sample valve number is: 1 1014.8228149414062 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1010.3959350585938 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 4 Completed at 2025-05-12 19:40:08.033493 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 5 Started at 2025-05-12 19:49:04.972141 Time point is : 5 Cell Sample valve number is: 1 1014.5643310546875 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1010.427978515625 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 5 Completed at 2025-05-12 19:50:08.003597 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 6 Started at 2025-05-12 19:59:04.971391 Time point is : 6 Cell Sample valve number is: 1 1014.6873168945312 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1010.3211059570312 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 6 Completed at 2025-05-12 20:00:08.029480 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 7 Started at 2025-05-12 20:09:04.974313 Time point is : 7 Cell Sample valve number is: 1 1014.6694946289062 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1010.4529418945312 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 7 Completed at 2025-05-12 20:10:08.051470 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 8 Started at 2025-05-12 20:19:04.970341 Time point is : 8 Cell Sample valve number is: 1 1014.5803833007812 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1010.2854614257812 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 8 Completed at 2025-05-12 20:20:08.040385 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 9 Started at 2025-05-12 20:29:04.968415 Time point is : 9 Cell Sample valve number is: 1 1014.8531494140625 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1010.4262084960938 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 9 Completed at 2025-05-12 20:30:08.039526 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 10 Started at 2025-05-12 20:39:04.967578 Time point is : 10 Cell Sample valve number is: 1 1014.708740234375 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1010.5704956054688 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 10 Completed at 2025-05-12 20:40:08.034978 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 11 Started at 2025-05-12 20:49:06.063677 Time point is : 11 Cell Sample valve number is: 1 1014.9351196289062 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1010.5989990234375 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 11 Completed at 2025-05-12 20:50:09.104223 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 12 Started at 2025-05-12 20:59:04.965877 Time point is : 12 Cell Sample valve number is: 1 1014.7247924804688 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1010.3531494140625 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 12 Completed at 2025-05-12 21:00:08.034817 Noise Noise Scheduler has been Shutdown! If not complete, current schedule will continue executing till it finishes. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
def build_time_point_and_cell_sample_scheduleList():
timeAndCellTupleList=[((1,1),(2,3)),((3,1),(4,3)),((5,1),(6,3)),((7,1),(8,3)),((9,1),(10,3))] # Timepoint Collection Tube and Cell Reservoir Combination
timepointAndCellScheduleList=[]
for timeAndcellTuple in timeAndCellTupleList:
total_run_time=183.0 #The rest of the run takes 160seconds
timepointAndCellScheduleList.append((get_sample_cells_only_from_two_reservoirs,1,total_run_time,timeAndcellTuple))
return timepointAndCellScheduleList
scheduleList=[]+build_time_point_and_cell_sample_scheduleList()
print(scheduleList)
execute_schedules(scheduleList,60.0*60.0,True) #Running every 1 hour for a total or four hours
[(<function get_sample_cells_only_from_two_reservoirs at 0x00000200B58F5AE8>, 1, 183.0, ((1, 1), (2, 3))), (<function get_sample_cells_only_from_two_reservoirs at 0x00000200B58F5AE8>, 1, 183.0, ((3, 1), (4, 3))), (<function get_sample_cells_only_from_two_reservoirs at 0x00000200B58F5AE8>, 1, 183.0, ((5, 1), (6, 3))), (<function get_sample_cells_only_from_two_reservoirs at 0x00000200B58F5AE8>, 1, 183.0, ((7, 1), (8, 3))), (<function get_sample_cells_only_from_two_reservoirs at 0x00000200B58F5AE8>, 1, 183.0, ((9, 1), (10, 3)))] Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 1 Started at 2025-06-30 23:51:35.598785 Starting Cell Collection from Reservoir at 2025-06-30 23:51:35.606763 Time point is : 1 Cell Sample valve number is: 1 0.0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0.0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Starting Cell Collection from Reservoir at 2025-06-30 23:53:35.709484 Time point is : 2 Cell Sample valve number is: 3 0.0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0.0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 1 Completed at 2025-06-30 23:54:38.692123 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 2 Started at 2025-06-30 23:54:55.596932 Starting Cell Collection from Reservoir at 2025-06-30 23:54:55.601946 Time point is : 3 Cell Sample valve number is: 1 0.0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0.0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Starting Cell Collection from Reservoir at 2025-06-30 23:56:55.701982 Time point is : 4 Cell Sample valve number is: 3 0.0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0.0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 2 Completed at 2025-06-30 23:57:58.620269 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 3 Started at 2025-06-30 23:58:15.599028 Starting Cell Collection from Reservoir at 2025-06-30 23:58:15.605002 Time point is : 5 Cell Sample valve number is: 1 0.0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0.0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0
stop_vent()
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Assembled 50ml Flusing Reservoir | 50ml Flushing Reservoir Location |
---|---|
![]() |
![]() |
Assembled Large GL45 Reservoir | Large GL45 Reservoir Bottle Location |
---|---|
![]() |
![]() |
robot_action.tubeUp()
robot_action.disableRobot()
robot_action.robotGoHome()
time.sleep(10.0)
waste_tube1.goToCoordinates()
cell_bypass_valve.OFF()
update_valve_states()
Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
cell_bypass_valve.ON()
update_valve_states()
robot_action.tubeUp()
robot_action.disableRobot()
stop_vent()
Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
This is a STOPING STEP. You can Shutdown the Device, turn off the Power, and then Turn off the Gas Supply and Continue the next day. Remember to run the Jupyter Cells labeled "Execute" till you reach the Main Menu before continuing.
Location of Magnetic Stirrers | Pouch with Magnetic Stirrers |
---|---|
![]() |
![]() |
test_for_gas_leaks()
Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Testing Cell Channel, the sounds should stop after a while. Depressurizing Cell Channel and testing Bead Channel. The sound should stop after a while but it will take a little longer to go away. Depressurizing Bead Channel Starting Venting, you will hear a low volume sound. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
scheduleList=[(prime_the_cell_channel,60,60.0)]
execute_schedules(scheduleList,10.0)
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 1 Started at 2025-08-06 22:35:14.138233 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0
dry_cell_channel(30*60.0)
Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Disconnect Tubing from PEEK Union | Reconnect Tubing to Bead Bypass Valve |
---|---|
![]() |
![]() |
Secure Tubing In Place | Store PEEK Union Back on Microscope Stage Using Tape |
---|---|
![]() |
![]() |
Executing the function in the cell below means that the current schedule will keep running but all other schedules in queue will be removed and another different Schedule Can be Executed Directly after that.
emergency_stop()
Emergency Scheduler shutdown successful! Time point is : 4 Cell Sample valve number is: 3 0.0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0.0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 2 Completed at 2025-06-30 23:49:23.554513 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
stop_vent()
Tubing is from NO Port of Cell Bypass Valve | Tubing goes all the way to the Bottom and Secured with Labelling Tape |
---|---|
![]() |
![]() |
stop_vent()
time.sleep(10)
set_cell_channel_pressure(2000)
time.sleep(10)
set_cell_channel_pressure(0)
Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0
bead_channel_calibration
schedule.num_samples
times and get the average values for all.initialScalingFactor
has been set to 1.0.initialScalingFactor=1.0
num_samples=20
scheduleList=[(bead_channel_calibration,num_samples,205.0,initialScalingFactor)]
execute_schedules(scheduleList,10.0)
Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 1 Started at 2024-11-15 17:30:56.192173 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.0078125 1.1273953914642334 1037.356201171875 1.0959129333496094 1036.60400390625 1.1195247173309326 1036.2691650390625 1.2737910747528076 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 1 Completed at 2024-11-15 17:34:21.231449 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 2 Started at 2024-11-15 17:34:31.196404 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.1085205078125 1.1305437088012695 1037.0413818359375 1.2297146320343018 1036.600341796875 1.3147194385528564 1036.1904296875 1.291106939315796 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 2 Completed at 2024-11-15 17:37:56.286485 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 3 Started at 2024-11-15 17:38:06.196748 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1037.9437255859375 1.141562581062317 1037.2244873046875 1.099061131477356 1036.6497802734375 1.1352660655975342 1036.3094482421875 1.0628564357757568 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 3 Completed at 2024-11-15 17:41:31.226713 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 4 Started at 2024-11-15 17:41:41.198262 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.0078125 1.2753652334213257 1037.2098388671875 1.2753652334213257 1036.6278076171875 1.209250569343567 1036.296630859375 1.160452127456665 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 4 Completed at 2024-11-15 17:45:06.264112 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 5 Started at 2024-11-15 17:45:16.198336 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.154296875 1.0738753080368042 1037.3397216796875 1.2895327806472778 1036.6717529296875 1.3021260499954224 1036.38623046875 1.2785135507583618 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 5 Completed at 2024-11-15 17:48:41.220961 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 6 Started at 2024-11-15 17:48:51.195326 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.1396484375 1.291106939315796 1037.09814453125 1.3115711212158203 1036.4832763671875 1.2029540538787842 1036.1666259765625 1.2533268928527832 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 6 Completed at 2024-11-15 17:52:16.255520 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 7 Started at 2024-11-15 17:52:26.197450 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.0078125 1.1777677536010742 1037.1805419921875 1.11322820186615 1036.5089111328125 1.2863843441009521 1036.3990478515625 1.1273953914642334 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 7 Completed at 2024-11-15 17:55:51.231312 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 8 Started at 2024-11-15 17:56:01.195455 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.1085205078125 1.3147194385528564 1037.455078125 1.2863843441009521 1036.5089111328125 1.1037834882736206 1036.1556396484375 1.1258212327957153 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 8 Completed at 2024-11-15 17:59:26.271052 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 9 Started at 2024-11-15 17:59:36.195670 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1037.9693603515625 1.2753652334213257 1037.204345703125 1.0675787925720215 1036.5399169921875 1.3005518913269043 1036.41552734375 1.3210161924362183
plot_flow_data()
(53717, 3) (53717, 3) (53725, 3) (53725, 3) (53726, 3) (53726, 3)
getNewScalingFactor(num_samples,start_time,end_time)
can be used to get the average flow rates between the start_time
and end_time
in seconds.start_time
of 175 and end_time
of 205.def getNewScalingFactor(num_samples,start_time,end_time):
beadFlowAverage=0
cellFlowAverage=0
oilFlowAverage=0
for num in (list(range(num_samples))):
cellFlow,beadFlow,oilFlow=(get_average_flow_measurments(start_time,end_time,-1*num))
cellFlowAverage+=cellFlow
beadFlowAverage+=beadFlow
cellFlowAverage=cellFlowAverage/num_samples
beadFlowAverage=beadFlowAverage/num_samples
print("Cell Channel Average Flow Rate:",cellFlowAverage)
print("Bead Channel Average Flow Rate:",beadFlowAverage)
newScalingFactor=cellFlowAverage/beadFlowAverage
return(newScalingFactor)
newScalingFactor=getNewScalingFactor(num_samples,175,205)#Change start and end time if necessary.
print("The new Scaling Factor is:",newScalingFactor)
Cell Channel Average Flow Rate: 55.02586982289277 Bead Channel Average Flow Rate: 60.17110337108723 The new Scaling Factor is: 0.9144899584695536
num_samples=20
scheduleList=[(bead_channel_calibration,num_samples,205.0,newScalingFactor)]
execute_schedules(scheduleList,10.0)
Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 1 Started at 2024-11-15 18:53:00.923038 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1037.9693603515625 1.2690685987472534 1037.1292724609375 1.3115711212158203 1036.6259765625 1.2265663146972656 1036.367919921875 1.1667487621307373 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 1 Completed at 2024-11-15 18:56:25.964715 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 2 Started at 2024-11-15 18:56:35.925804 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1037.9327392578125 1.0612823963165283 1037.2957763671875 1.11322820186615 1036.688232421875 1.143136739730835 1036.19775390625 1.2249921560287476 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 2 Completed at 2024-11-15 19:00:00.936665 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 3 Started at 2024-11-15 19:00:10.940357 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.114013671875 1.102209448814392 1037.11279296875 1.1289695501327515 1036.7413330078125 1.3068486452102661 1036.4429931640625 1.141562581062317 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 3 Completed at 2024-11-15 19:03:35.960289 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 4 Started at 2024-11-15 19:03:45.936267 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.1724853515625 1.2344369888305664 1037.297607421875 1.1887867450714111 1036.614990234375 1.196657419204712 1036.2215576171875 1.2800877094268799 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 4 Completed at 2024-11-15 19:07:10.991362 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 5 Started at 2024-11-15 19:07:20.922623 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1037.996826171875 1.0974870920181274 1037.1622314453125 1.0974870920181274 1036.607666015625 1.1100800037384033 1036.367919921875 1.2895327806472778 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 5 Completed at 2024-11-15 19:10:45.957921 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 6 Started at 2024-11-15 19:10:55.926078 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.1761474609375 1.1935091018676758 1037.1109619140625 1.132117748260498 1036.585693359375 1.1698969602584839 1036.2490234375 1.2454560995101929 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 6 Completed at 2024-11-15 19:14:20.965204 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 7 Started at 2024-11-15 19:14:30.936934 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.1962890625 1.102209448814392 1037.392822265625 1.1368402242660522 1036.710205078125 1.185638427734375 1036.3094482421875 1.3241645097732544 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 7 Completed at 2024-11-15 19:17:55.983195 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 8 Started at 2024-11-15 19:18:05.921388 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.0352783203125 1.32731294631958 1037.4312744140625 1.1588780879974365 1036.710205078125 1.292681097984314 1036.4027099609375 1.1919349431991577 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 8 Completed at 2024-11-15 19:21:30.994355 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 9 Started at 2024-11-15 19:21:40.926096 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.214599609375 1.1541556119918823 1037.326904296875 1.2643461227416992 1036.6461181640625 1.2438819408416748 1036.208740234375 1.0549858808517456 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 9 Completed at 2024-11-15 19:25:06.001266 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 10 Started at 2024-11-15 19:25:15.940841 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1037.982177734375 1.1226730346679688 1037.0999755859375 1.2800877094268799 1036.466796875 1.2895327806472778 1036.3349609375 1.2186955213546753 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 10 Completed at 2024-11-15 19:28:41.004659 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 11 Started at 2024-11-15 19:28:50.936923 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.214599609375 1.1053576469421387 1037.4422607421875 1.1368402242660522 1036.636962890625 1.2895327806472778 1036.2362060546875 1.3210161924362183 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 11 Completed at 2024-11-15 19:32:16.006540 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 12 Started at 2024-11-15 19:32:25.923608 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.1378173828125 1.2706427574157715 1037.3671875 1.281661868095398 1036.8199462890625 1.247030258178711 1036.32763671875 1.247030258178711 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 12 Completed at 2024-11-15 19:35:50.929647 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 13 Started at 2024-11-15 19:36:00.922382 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.1304931640625 1.3572224378585815 1037.3671875 1.1698969602584839 1036.51806640625 1.248604416847229 1036.40087890625 1.3099969625473022 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 13 Completed at 2024-11-15 19:39:25.940771 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 14 Started at 2024-11-15 19:39:35.923560 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.08837890625 1.2596235275268555 1037.116455078125 1.3509256839752197 1036.5435791015625 1.209250569343567 1036.4356689453125 1.084894061088562 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 14 Completed at 2024-11-15 19:43:00.935447 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 15 Started at 2024-11-15 19:43:10.923137 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.1341552734375 1.283236026763916 1037.3031005859375 1.1289695501327515 1036.82177734375 1.292681097984314 1036.28564453125 1.3194420337677002 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 15 Completed at 2024-11-15 19:46:35.986485 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 16 Started at 2024-11-15 19:46:45.924033 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.0224609375 1.1809159517288208 1037.1951904296875 1.3068486452102661 1036.6058349609375 1.3210161924362183 1036.389892578125 1.1651746034622192 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 16 Completed at 2024-11-15 19:50:10.977804 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 17 Started at 2024-11-15 19:50:20.921652 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.3006591796875 1.1903609037399292 1037.2921142578125 1.1195247173309326 1036.6845703125 1.3147194385528564 1036.411865234375 1.1824901103973389 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 17 Completed at 2024-11-15 19:53:45.971491 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 18 Started at 2024-11-15 19:53:55.921496 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.2567138671875 1.29582941532135 1037.455078125 1.32731294631958 1036.5399169921875 1.1494332551956177 1036.32763671875 1.1777677536010742 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 18 Completed at 2024-11-15 19:57:20.961006 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 19 Started at 2024-11-15 19:57:30.922500 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.1195068359375 1.1777677536010742 1037.2098388671875 1.2769393920898438 1036.5509033203125 1.2171213626861572 1036.455810546875 1.3021260499954224 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 19 Completed at 2024-11-15 20:00:55.964317 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 20 Started at 2024-11-15 20:01:05.919112 Bead Channel Calibration Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 1038.033447265625 1.2611976861953735 1037.3909912109375 1.1494332551956177 1036.669921875 1.2344369888305664 1036.2911376953125 1.212398886680603 Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0 Schedule 20 Completed at 2024-11-15 20:04:30.973578 Noise Noise Scheduler has been Shutdown! If not complete, current schedule will continue executing till it finishes. Valve Controller 1 State successfully changed! 0 0 1 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0
measuredScalingFactor=getNewScalingFactor(num_samples,175,205)#Change start and end time if necessary.
print("The measured Scaling Factor is:",measuredScalingFactor)
Cell Channel Average Flow Rate: 54.99944071622774 Bead Channel Average Flow Rate: 54.88453707537477 The measured Scaling Factor is: 1.0020935521546837
scalingFactor55ulFicoll
print(newScalingFactor)
0.9144899584695536
config/beadFlowSensorScalingFactor.py
file.%%writefile config/beadFlowSensorScalingFactor.py
#Copy numerical value to this variable
scalingFactor55ulFicoll=0.9144899584695536
Overwriting config/beadFlowSensorScalingFactor.py
stop_vent()
Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0
Reconnect to Bead Channel Flow Sensor Inlet | Reconnect to Bead Channel Flow Sensor Outlet and Lysis Buffer Flush Valve NC Port |
---|---|
![]() |
![]() |
Recorded data can be very useful for troubleshooting problems with the Device. Can be executed at anytime during the run. You can also wait for the Scheduler to Stop Execution before plotting.
get_chip_stored_pressure_calibration_values()
plot_flow_data(True)
def plot_channel_data(channel_measurements,type_of_measurement,channel_name,save_plots=False):
assert type_of_measurement in ("Pressure","Flow")
if type_of_measurement is "Pressure":
ylabel="Pressure (mBar)"
else:
ylabel="Flow (ul/min)"
channel_measurement_df=pd.DataFrame(channel_measurements,columns=[type_of_measurement,"Time","Sample"])
channel_measurement_df=channel_measurement_df[channel_measurement_df.Time>=163.0]
channel_measurement_df=channel_measurement_df[channel_measurement_df.Time<=223.0]
print(channel_measurement_df.shape) #Rows and columns
sub_plots=sns.relplot(x="Time",y=type_of_measurement,col="Sample",col_wrap=2,data=channel_measurement_df,kind="line")
sub_plots.set_xlabels("Time (Seconds)")
sub_plots.set_ylabels(ylabel)
plt.subplots_adjust(top=0.9)
sub_plots.fig.suptitle("%s Channel Plot of %s vs Time"%(channel_name,type_of_measurement))
if save_plots is True:
sub_plots.savefig(channel_name+type_of_measurement+".png",dpi=600)
def plot_flow_data(save_plots=False):
"""Pass the variable save_plots a True value to save the plots to the current working directory.
By default this is set to False.
"""
plot_channel_data(cellChannelPressureMeasurements,"Pressure","Cell",save_plots)
plot_channel_data(cellChannelFlowMeasurements,"Flow","Cell",save_plots)
plot_channel_data(oilChannelPressureMeasurements,"Pressure","Oil",save_plots)
plot_channel_data(oilChannelFlowMeasurements,"Flow","Oil",save_plots)
plot_channel_data(beadChannelPressureMeasurements,"Pressure","Bead",save_plots)
plot_channel_data(beadChannelFlowMeasurements,"Flow","Bead",save_plots)
plot_flow_data(True)
You can type in custom commands in this section to Troubleshoot the device. Recommended for Advanced Users only.
cell_sample_flush_valve1.CLOSE()
set_cell_channel_pressure(0.0)
update_valve_states()
Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
cell_bypass_valve.OFF()
update_valve_states()
Valve Controller 1 State successfully changed! 0 1 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0
reset_valve_states()
Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0
set_cell_channel_pressure(0.0)
stop_flushing_all_channels()
oil_bypass_valve.OFF()
update_valve_states()
Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
stop_vent()
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 Valve Controller 3 State successfully changed! 0 0 0 0 0 0 0 0
set_oil_channel_pressure(0.0)
reset_valve_states()
Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
#Add Test Code Here
time.sleep(90*60.0)
dry_cell_channel(30*60.0)
Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 1 Completed at 2025-08-06 22:36:14.189780 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 2 Started at 2025-08-06 22:36:24.128443 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 2 Completed at 2025-08-06 22:37:24.215039 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 3 Started at 2025-08-06 22:37:34.133731 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 3 Completed at 2025-08-06 22:38:34.179187 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 4 Started at 2025-08-06 22:38:44.129107 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 4 Completed at 2025-08-06 22:39:44.152687 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 5 Started at 2025-08-06 22:39:54.131339 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 5 Completed at 2025-08-06 22:40:54.189314 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 6 Started at 2025-08-06 22:41:04.128177 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 6 Completed at 2025-08-06 22:42:04.162124 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 7 Started at 2025-08-06 22:42:14.134119 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 7 Completed at 2025-08-06 22:43:14.173318 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 8 Started at 2025-08-06 22:43:24.131115 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 8 Completed at 2025-08-06 22:44:24.190098 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 9 Started at 2025-08-06 22:44:34.129555 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 9 Completed at 2025-08-06 22:45:34.212138 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 10 Started at 2025-08-06 22:45:44.130358 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 10 Completed at 2025-08-06 22:46:44.172268 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 11 Started at 2025-08-06 22:46:54.118438 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 11 Completed at 2025-08-06 22:47:54.199545 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 12 Started at 2025-08-06 22:48:04.117322 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 12 Completed at 2025-08-06 22:49:04.188227 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 13 Started at 2025-08-06 22:49:14.118312 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 13 Completed at 2025-08-06 22:50:14.178241 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 14 Started at 2025-08-06 22:50:24.114955 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 14 Completed at 2025-08-06 22:51:24.165605 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 15 Started at 2025-08-06 22:51:34.121305 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 15 Completed at 2025-08-06 22:52:34.159478 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 16 Started at 2025-08-06 22:52:44.115995 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 16 Completed at 2025-08-06 22:53:44.138184 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 17 Started at 2025-08-06 22:53:54.117867 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 17 Completed at 2025-08-06 22:54:54.193112 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 18 Started at 2025-08-06 22:55:04.115349 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 18 Completed at 2025-08-06 22:56:04.179610 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 19 Started at 2025-08-06 22:56:14.120529 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 19 Completed at 2025-08-06 22:57:14.167260 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 20 Started at 2025-08-06 22:57:24.116317 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 20 Completed at 2025-08-06 22:58:24.147360 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 21 Started at 2025-08-06 22:58:34.116380 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 21 Completed at 2025-08-06 22:59:34.134042 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 22 Started at 2025-08-06 22:59:44.115206 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 22 Completed at 2025-08-06 23:00:44.190730 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 23 Started at 2025-08-06 23:00:54.115007 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 23 Completed at 2025-08-06 23:01:54.178109 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 24 Started at 2025-08-06 23:02:04.114093 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 24 Completed at 2025-08-06 23:03:04.161296 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 25 Started at 2025-08-06 23:03:14.113976 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 25 Completed at 2025-08-06 23:04:14.151969 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 26 Started at 2025-08-06 23:04:24.115010 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 26 Completed at 2025-08-06 23:05:24.138655 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 27 Started at 2025-08-06 23:05:34.115653 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 27 Completed at 2025-08-06 23:06:34.128033 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 28 Started at 2025-08-06 23:06:44.116148 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 28 Completed at 2025-08-06 23:07:44.180244 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 29 Started at 2025-08-06 23:07:54.115556 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 29 Completed at 2025-08-06 23:08:54.161166 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 30 Started at 2025-08-06 23:09:04.115467 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 30 Completed at 2025-08-06 23:10:04.140690 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 31 Started at 2025-08-06 23:10:14.116844 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 31 Completed at 2025-08-06 23:11:14.195538 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 32 Started at 2025-08-06 23:11:24.114244 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 32 Completed at 2025-08-06 23:12:24.175523 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 33 Started at 2025-08-06 23:12:34.116051 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 33 Completed at 2025-08-06 23:13:34.151588 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 34 Started at 2025-08-06 23:13:44.114352 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 34 Completed at 2025-08-06 23:14:44.126583 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 35 Started at 2025-08-06 23:14:54.115072 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 35 Completed at 2025-08-06 23:15:54.177408 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 36 Started at 2025-08-06 23:16:04.116528 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 36 Completed at 2025-08-06 23:17:04.156551 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 37 Started at 2025-08-06 23:17:14.116491 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 37 Completed at 2025-08-06 23:18:14.137145 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 38 Started at 2025-08-06 23:18:24.115461 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 38 Completed at 2025-08-06 23:19:24.185581 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 39 Started at 2025-08-06 23:19:34.114606 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 39 Completed at 2025-08-06 23:20:34.166510 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 40 Started at 2025-08-06 23:20:44.115356 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 40 Completed at 2025-08-06 23:21:44.140408 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 41 Started at 2025-08-06 23:21:54.116363 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 41 Completed at 2025-08-06 23:22:54.192414 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 42 Started at 2025-08-06 23:23:04.115388 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 42 Completed at 2025-08-06 23:24:04.175500 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 43 Started at 2025-08-06 23:24:14.116390 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 43 Completed at 2025-08-06 23:25:14.157669 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 44 Started at 2025-08-06 23:25:24.115458 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 44 Completed at 2025-08-06 23:26:24.140273 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 45 Started at 2025-08-06 23:26:34.114612 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 45 Completed at 2025-08-06 23:27:34.186418 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 46 Started at 2025-08-06 23:27:44.115568 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 46 Completed at 2025-08-06 23:28:44.169444 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 47 Started at 2025-08-06 23:28:54.114535 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 47 Completed at 2025-08-06 23:29:54.150312 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 48 Started at 2025-08-06 23:30:04.116499 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 48 Completed at 2025-08-06 23:31:04.134387 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 49 Started at 2025-08-06 23:31:14.115606 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 49 Completed at 2025-08-06 23:32:14.184353 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 50 Started at 2025-08-06 23:32:24.115522 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 50 Completed at 2025-08-06 23:33:24.164541 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 51 Started at 2025-08-06 23:33:34.115240 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 51 Completed at 2025-08-06 23:34:34.148276 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 52 Started at 2025-08-06 23:34:44.115495 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 52 Completed at 2025-08-06 23:35:44.128126 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 53 Started at 2025-08-06 23:35:54.116411 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 53 Completed at 2025-08-06 23:36:54.176596 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 54 Started at 2025-08-06 23:37:04.113383 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 54 Completed at 2025-08-06 23:38:04.161461 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 55 Started at 2025-08-06 23:38:14.118030 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 55 Completed at 2025-08-06 23:39:14.142119 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 56 Started at 2025-08-06 23:39:24.115480 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 56 Completed at 2025-08-06 23:40:24.191162 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 57 Started at 2025-08-06 23:40:34.115089 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 57 Completed at 2025-08-06 23:41:34.172163 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 58 Started at 2025-08-06 23:41:44.115347 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 58 Completed at 2025-08-06 23:42:44.155481 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 59 Started at 2025-08-06 23:42:54.116115 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 59 Completed at 2025-08-06 23:43:54.136103 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Schedule 60 Started at 2025-08-06 23:44:04.115007 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 Start Vent Executed! You should hear gas coming out from the Cell Channel Vent Valve. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Schedule 60 Completed at 2025-08-06 23:45:04.189125 Noise Noise Scheduler has been Shutdown! If not complete, current schedule will continue executing till it finishes. Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Execute the Cell Below to Shutdown the Device.
stop_vent()
%run -i config/deviceShutdown.py
time.sleep(5.0)
Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Stop Vent Executed! Valve Controller 1 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Valve Controller 2 State successfully changed! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Pressure Controller Connection Closed! Valve Controller 1 Connection Closed! Valve Controller 2 Connection Closed! Cell Channel Flow meter Connection Closed! Bead Channel Flow meter Connection Closed! Bead Channel Vortex Connection Closed! Oil Channel Flow meter Connection Closed! Magnetic Stirrer Connection Closed! Connection to the Robot closed successfully! Connection to the Droplet Collector closed successfully! Connection to the Vortex Relay closed successfully!