a python/cpp software for data acquisition on NIDAQ card. multithreads, fast, real-time analysis.
- data acquisition
- real time peak detection. The program can process single point as a minimium input unit. but the normal WINDOWS operating system will have very large delay (1 - 10 ms).
- analysis the shape and volume of proteins during the recording.
- optimized visualization, used several method to improve the render speed.
- numpy, matplotlib, nidaqmx
- there is a python dynamic lib, cfunction.pyd, which is compiled using pybind11, so unluckly, this can only run on python 3.7.
- this file provides the real-time events detection.
in the future, i will compile it to .dll.
- pydaq can generate simulation data,
- play the recordered data
- a lot of sweep mode for data acquisition (e.g., iv curve, various voltage wave)
- provides a calculator, so that we can easily calculate the pore or protien properties during recording. the programm will read the baseline auto
- make sure you lab pc have python 3.7 (have numpy, matplotlib). install the dependency, read the help.pdf
- connect the cable to the axon and data acquisition card(NI)
- choose the correct channel name, include current read channel ("De 4E1A v1/ai0", thoes are the device name and the BNC port name), voltage read or write channel