KATARA_Shield_EASYEDA_Footprint.json |
A source file for the KATARA shield footprint that is
editable in EASYEDA |
KATARA_Shield_EASYEDA_schematic_source.json |
A source file for the KATARA shield schematic that is
editable in EASYEDA |
KATARA_Shield_Gerbers.zip |
The gerber files for manufacturing the KATARA
shield |
Centroid_File.csv |
The centroid file gives the locations of each component
on the KATARA shield for assembly by pick and place machine |
KATARA_Box_Power_USB_side.dwg |
Autocad drawing of the KATARA containment box showing
where to cut power jack, USB port, and terminal access holes |
KATARA_Box_Power_USB_side.pdf |
PDF drawing of the KATARA containment box showing where
to cut power jack, USB port, and terminal access holes |
KATARA_Box_terminal_side.dwg |
Autocad drawing of the KATARA containment box showing
where to cut a slit for solenoid valve wires |
KATARA_Box_terminal_side.pdf |
PDF drawing of the KATARA containment box showing where
to cut a slit for solenoid valve wires |
main.py |
Main script to run the KATARA GUI |
USB_GUI.py |
Contains the base class for graphical user interfaces
that connect to USB devices |
KATARA_GUI.py |
Contains classes for running the KATARA GUI and pump
interfaces |
Protocol_Tools.py |
Contains classes for implementing protocol interfaces in
the GUI |
Step.py |
Contains the base class for protocol steps |
StepDerivatives.py |
Contains derived step classes for pausing, pumping and
actuating valves |
no_wait_Dialog.py |
Contains modified version of the Tkinter dialog window
class that does not pause the running thread |
LabelEntry.py |
Contains a class for drawing and referencing labeled
text entry bars |
KATARA.ico |
The KATARA icon |
ValveController.py |
Contains ValveController and peristalticPump classes
(described in Supplementary
Information section 4) |
KATARAValveController.py |
Contains the KATARAValveController and KATARAPump
classes for sending serial signals to Arduinos running the KATARA firmware. These
classes are the programming interface and are used internally in the GUI (see Supplementary Information section
3) |
Config.py |
Contains variables that GUI related classes in different
files share |
KATARA_Firmware.ino |
The Arduino program that interprets and executes serial
commands sent from the KATARAValveController and KATARAPump classes |