Pump 6 continuously pumping WITHOUT command

Hi all,

Today I wanted to initiate an experiment, but somehow something went haywire.
I started filling Tstats using the GUI as I always do to prep the machine (we run our own scripts using the terminal thereafter). However, I wanted to stop all pumps in the GUI but then pump 6 kept on going for no reason. I tried restarting everything (PC, router, eVOLVER), even disconnected all cables, etc. but somehow, each time I powered on the pump array again, pump 6 would start. Even if both the PC and eVOLVER base unit were powered off (and the pump rack was on) it actuates pump 6. The only thing from keeping it is to disconnect the 8-pin ribbon from port 1. Interestingly, if ON and I plug in the 8-pin ribbon from port 1 into the array part for pump 8-15, then spontaneously pump 14 starts to actuate…

I have rewritten our custom script to not include pump 6 for our experiments, but in any case I cannot have it disabled while the expeirment is running. Would it be bad for pump 6 to continuously pump for 72 hours (while other pumps do their own discrete thing according to script)?

Thanks for any input!

Kevin

Can you share your config.yml file?

Go to Terminal and type in ssh pi@<evolver ip address>, for example, our evolver is 192.168.1.2 so we would put ssh pi@192.168.1.2 The password is DbLaoXDr

  1. Type the following: nano evolver/evolver/conf.yml
  2. Copy and paste what is listed there to a text file and share

Thanks!

Brandon

Here is the output:

acknowledge_char: a
broadcast_timing: 20
calibration: calibration.json
calibrations_directory: calibrations
data_response_char: b
device: evolver-config.json
echo_response_char: e
evolver_ip: 192.168.1.101
experimental_params:
lxml:
fields_expected_incoming: 17
fields_expected_outgoing: 17
recurring: false
value: [‘4095’, ‘4095’, ‘4095’, ‘4095’, ‘4095’, ‘4095’, ‘4095’, ‘4095’, ‘4095’,
‘4095’, ‘4095’, ‘4095’, ‘4095’, ‘4095’, ‘4095’, ‘4095’]
od_135: {fields_expected_incoming: 17, fields_expected_outgoing: 2, recurring: true,
value: ‘1000’}
od_90: {fields_expected_incoming: 17, fields_expected_outgoing: 2, recurring: true,
value: ‘1000’}
od_led:
fields_expected_incoming: 17
fields_expected_outgoing: 17
recurring: true
value: [‘4095’, ‘4095’, ‘4095’, ‘4095’, ‘4095’, ‘4095’, ‘4095’, ‘4095’, ‘4095’,
‘4095’, ‘4095’, ‘4095’, ‘4095’, ‘4095’, ‘4095’, ‘4095’]
pump:
fields_expected_incoming: 49
fields_expected_outgoing: 49
recurring: false
value: [–, --, --, --, --, --, --, --, --, --, --, --, --, --, --, --, ‘20’,
‘20’, ‘20’, ‘20’, --, ‘20’, --, ‘20’, --, --, --, --, --, --, --, --, --, --,
–, --, --, --, --, --, --, --, --, --, --, --, --, –]
stir:
fields_expected_incoming: 17
fields_expected_outgoing: 17
recurring: true
value: [‘0’, ‘0’, ‘0’, ‘0’, ‘0’, ‘0’, ‘0’, ‘0’, ‘0’, ‘0’, ‘0’, ‘0’, ‘0’, ‘0’,
‘0’, ‘0’]
temp:
fields_expected_incoming: 17
fields_expected_outgoing: 17
recurring: true
value: [‘2286’, ‘2283’, ‘2281’, ‘2280’, ‘2280’, ‘2279’, ‘2282’, ‘2276’, ‘2274’,
‘2281’, ‘2279’, ‘2280’, ‘2283’, ‘2288’, ‘2285’, ‘2278’]
fitted_data_directory: fittedCal
immediate_command_char: i
num_sleeves: 16
od_calibration_directory: od
port: 8081
raw_data_directory: rawCal
recurring_command_char: r
serial_baudrate: 9600
serial_delay: 0.5
serial_end_incoming: end
serial_end_outgoing: _!
serial_port: /dev/ttyAMA0
serial_timeout: 1
temp_calibration_directory: temp

Can you output what the log files show on the eVOLVER? To do this, can you ssh into the pi using these instructions and copy and paste what is shown after a fluidic command is sent?

Go to Terminal (on your computer) and type in ssh pi@<evolver ip address>, for example, our evolver is 192.168.1.2 so we would put ssh pi@192.168.1.2 The password is DbLaoXDr

Can you post a screenshot of the server log as you run the fluidic pumps from the GUI? You can access this by ssh’ing to the RPi and running sudo supervisorctl then tail -f evolver

The fluidic command should look something like:
pumpi,2|4,10,–,–,–,–,–,–,–,–,–,–,–,–,–,–,3|4,15,–,–,–,–,–,–,–,–,–,–,–,–,–,–,–,–,–,–,–,–,–,–,–,–,–,–,–,–,–,–,_!

I ran a command from the GUI to pump 10 seconds for all pumps. When starting up everything again this morning (new workday), pump 6 again spontaneously pumps. It keeps pumpingafter the command as well…

Here’s the screenshot