Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyniscope-0.4.0.tar.gz (31.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyniscope-0.4.0-py3-none-any.whl (32.4 kB view details)

Uploaded Python 3

File details

Details for the file pyniscope-0.4.0.tar.gz.

File metadata

  • Download URL: pyniscope-0.4.0.tar.gz
  • Upload date:
  • Size: 31.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyniscope-0.4.0.tar.gz
Algorithm Hash digest
SHA256 d8067d2425bafef367c6ae2f629ef1157e4a8f308f8bfc6255b13ccaafb5fb20
MD5 91740e536ed793e5481f251f79edc674
BLAKE2b-256 f7ecad7c867395e16b9a67cedac7077d7f6c2170fc7f66933a0b8c5b7b0c1cbe

See more details on using hashes here.

File details

Details for the file pyniscope-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pyniscope-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2ba3b460ef2ba8b9a5f2a1f756beb2da3a7a22afbc68f9affb1a0db59a08ef6a
MD5 8d94948ce01516e0635a5441a6a657da
BLAKE2b-256 3e1139a8a3f8a2f86a9fb9f9384a4cf2e3ffc8bb185a639e0f8b60765c27c911

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page