Skip to content

ethz-pes/NIDAQmx_python_snippet

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

Python Code for NI-DAQmx (NI-6215)

license - BSD language - python category - power electronics status - unmaintained

This Python class controls the NI-6215 USB DAQ:

  • connect to the device
  • read and write
  • analog and digital signals

This class:

  • uses the "nicaiu.dll"
  • run on "MS Windows" but adaptation to Linux should be possible
  • should also be easy to adapt to other NI DAQ cards
  • was tested with Python 2.7 but should run with Python 3.x

This class is meant as a lightweight code to be used as a "code snippet" and not as a full package. For more functionalities, you can use libraries like "NI-DAQmx Python".

This tool is developed by the Power Electronic Systems Laboratory at ETH Zurich and is available under the BSD License. The code is also available on the ETH Data Archive.

Author

  • Thomas Guillod, ETH Zurich, Power Electronic Systems Laboratory - GitHub Profile

License

  • This project is licensed under the BSD License, see LICENSE.md.
  • This project is copyrighted by: (c) 2020, ETH Zurich, Power Electronic Systems Laboratory, T. Guillod.