The morbidostat control logic implemented on the Arduino programming language. GUI is designed with the MegunoLink interface tool.
Main principles of morbidostat logic are described in the Toprak et al paper [1].
Code could be found in the software/v4.2
folder
MorbidostatGUI4.2.mlx
- MegunoLink GUI Interfacemorbidostat2-7-18
- Arduino 1 code (main controls)motorcontrol
- Arduino 2 code (stepper motors control)
GUI provides an interface to exchange information with Arduino board.
Interface has 3 major sections:
In this part you can control general connection of computer to the morbidostat logic boards and set output log files.
- Connection manager
- Message logger
In this section you can control morbidostat process (turn on/of OD reading, media pumps, heater, air pump) and set parameters for the run (thresholds, dilution rates, temperature in the chamber, select tubes that are used in the experiment).
- Control tab
- Settings tab
- Agitation tab
- Calibration
Sections shows OD plot and log of pumps activations.
- OD plot
- Pump engagement log
[1]: Toprak E, Veres A, Yildiz S, Pedraza JM, Chait R, Paulsson J, Kishony R: Building a morbidostat: an automated continuous-culture device for studying bacterial drug resistance under dynamically sustained drug inhibition. Nat Protoc 2013, 8(3):555-567.
DOI: 10.1038/nprot.nprot.2013.021