/Flexostat-interface-cssb

Computer interface software for Flexostat

Primary LanguagePythonOtherNOASSERTION

Servostat-interface

This is the python software for the klavins lab turbidostot (see http://klavinslab.org/hardware for details)

Requirements

To install requirements, run: $ sudo pip install numpy pygments pySerial flask

Configuration

For now see the official turbidostat page.

Starting

The entry point for the program is in servostat.py. To run open a terminal/command window and type

python servostat.py

from this directory.

Known issues

All platforms:

  • Not exiting via ctrl-C can leave orphaned threads that may interfere with later instances of the application, espeically on MacOS and *nix.

MacOS (and probably linux):

  • Pumping volumes that take longer than 'period' seconds to process will result in a negative timer value being set, which in turn causes a timer overflow and the program to sleep for nearly 2^32 seconds (many years).