NI Pulse Streamer
An abstraction layer providing a Python API for scripted pulse sequence generation with National Instruments hardware.
Main features:
-
Simple Python API allows scripting very complex sequences.
-
Streaming approach enables practically unlimited sequence duration. The pulse sequence is efficiently stored as a list of instructions, while the waveform samples are computed on the fly, requiring only a small amount of memory at any given time.
-
The streaming back-end is implemented in Rust – fast, lightweight, and robust.
-
Versatile package format – the streamer can be run as a standalone tool with a minimal Python script, or be integrated into any other control software.
See project documentation for more details. In particular, the Internals/Project Structure section explains source code layout.
Metadata
Release files for nistreamer 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nistreamer-0.1.0-cp37-abi3-win_amd64.whl | CPython 3.7 | abi3 | Windows x86-64 | Details |
Release files / nistreamer-0.1.0-cp37-abi3-win_amd64.whl
| Download URL | nistreamer-0.1.0-cp37-abi3-win_amd64.whl |
|---|---|
| Size | 387.5 kB |
| Tags | CPython 3.7 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
fea505cf3f83c45621d578201e9d36f462118c96ed9312a073a379e606c563f3
|
|
BLAKE2b-256 checksum How to use checksums |
c1996aa16cc61f3090d37883c8fcab92e82aaaf7ff17821a4c8d3bc6842ac0fd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.4
|