Skip to content
/ FSCV Public

GUI to control FSCV measurements, includes DAQ and microfluidic.

Notifications You must be signed in to change notification settings

moritz-s/FSCV

Repository files navigation

FSCV

til

A GUI to perform Fast Scanning Cyclic Voltammetry (FSCV). The GUI integrates the following Hardware:

  • Ni Hardware for data acquisition (Ni-PXIe 1062Q) connected to NPI VA-10x amplifier. (via nidaqmx-python)
  • Agilent 33220A (via PyMeasure)
  • Microfluidic flow cell by Memetis manifold controlled via ECU-P

Requirements

General requirements:

  • pyqtgraph
  • pytables
  • nidaqmx

Lab-Computer:

  • python=3.7.11
  • pyqtgraph=0.12.3
  • pytables=3.6.1
  • nidaqmx-python=0.5.7

(see also environment.yml, but note that this contains quite an overhead, like pypylon for Basler cameras etc.)

Config

To set the data folder use a config.ini file, e.g.:

[DEFAULT]
datapath = C:\data

Manifold valve control (symphonies)

A manifold with 8 valves is controlled. The valves are programmed with a .ini file. Syntax example:

3 = 0010 0000 (3 seconds after start: valve number 3 is opened, all others are closed)

Example symphony.ini file:

[DEFAULT]
# Default chords are applied in every symphony
0 = 0000 0000
# The final chord is always applied when a measurement is stopped
final_chord = 0000 0000

[Test 1]
1= 0000 0000
2= 1111 0000
3= 0000 1111
4= 1111 1111

[Test 2]
5  = 1000 0000
10 = 0100 0000

About

GUI to control FSCV measurements, includes DAQ and microfluidic.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published