10000 GitHub - mliyuanjie/pydaq3
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
8000

mliyuanjie/pydaq3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pydaq3

a python/cpp software for data acquisition on NIDAQ card. multithreads, fast, real-time analysis.

features

image

  1. data acquisition
  2. 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).
  3. analysis the shape and volume of proteins during the recording. image
  4. optimized visualization, used several method to improve the render speed.

dependency

  1. numpy, matplotlib, nidaqmx
  2. there is a python dynamic lib, cfunction.pyd, which is compiled using pybind11, so unluckly, this can only run on python 3.7.
  3. this file provides the real-time events detection.
    in the future, i will compile it to .dll.

other function

  1. pydaq can generate simulation data,
  2. play the recordered data
  3. a lot of sweep mode for data acquisition (e.g., iv curve, various voltage wave)
  4. provides a calculator, so that we can easily calculate the pore or protien properties during recording. the programm will read the baseline auto

how to use

  1. make sure you lab pc have python 3.7 (have numpy, matplotlib). install the dependency, read the help.pdf
  2. connect the cable to the axon and data acquisition card(NI)
  3. 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0