Python wrapper for NI Oscilloscopes
Project description
provides a Python package niscope that wraps the NI-SCOPE driver software for Python using ctypes. The package is tested with NI-SCOPE library version 3.3.2 using PCI-5122 cards Windows XP, and PXI-5114 on Windows 7.
Basic usage
Example:
import matplotlib.pyplot as plt import niscope scope = niscope.Scope() scope.ConfigureHorizontalTiming() scope.ConfigureVertical() scope.ConfigureTrigger("Edge",TRIGGER_SOURCE.EXTERNAL,2.5,SLOPE.POSITIVE,0,0) scope.InitiateAcquisition() raw_input("Enter") data = scope.Fetch() scope.close() plt.plot(data) plt.show()
Requirements
The national instruments NI-Scope drivers are required. If you do not have a physical NI scope, it is possible to test pyniscope by installing a simulated instrument in the NI Measurement & Automation Explorer. [Search ni.com for NI-SCOPE](http://search.ni.com/nisearch/app/main/p/bot/no/ap/tech/lang/en/pg/1/sn/ssnav:dwl/q/ni-scope/). Pyniscope was origionaly tested on linux with NI-SCOPE 3.1, NI-KAL 2.1, and NI-VISA 5.0.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pyniscope-0.4.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ba3b460ef2ba8b9a5f2a1f756beb2da3a7a22afbc68f9affb1a0db59a08ef6a |
|
MD5 | 8d94948ce01516e0635a5441a6a657da |
|
BLAKE2b-256 | 3e1139a8a3f8a2f86a9fb9f9384a4cf2e3ffc8bb185a639e0f8b60765c27c911 |