NI-SLSC Python API
Project description
nislsc-python
About
The nislsc package allows you to develop instrumentation, acquisition, and control applications with NI Switch Load and Signal Conditioning (SLSC) devices in Python. NI created and supports this package.
Implementation
The package is implemented in Python as an object-oriented wrapper around the NI-SLSC C API using the ctypes Python Library.
Supported NI-SLSC Driver Versions
This package requires the NI-SLSC C API, which was introduced in NI-SLSC 20.0.
Operating System Support
nislsc supports Windows and Linux operating systems where the NI-SLSC driver is supported. Refer to NI Hardware and Operating System Compatibility for which versions of the driver support your hardware on a given operating system.
Python Version Support
nislsc supports CPython 3.9+ and PyPy3.
Installation
You can use pip to download nislsc from PyPI and install it:
$ python -m pip install nislsc
Python Examples
You can find the examples for NI-SLSC Python in the nislsc-python examples directory. For best results, use the examples that correspond to your current nislsc version. For example, if you are using version 1.0.0, then check out the examples directory in the 1.0.0 tag. Newer examples may demonstrate features that are not available in previous versions of nislsc.
Bugs / Feature Requests
To report a bug or submit a feature request, please use the GitHub issues page.
Information to Include When Asking for Help
Please include all of the following information when opening an issue:
-
Detailed steps on how to reproduce the problem and full traceback, if applicable.
-
The Python version used:
python -c "import sys; print(sys.version)"
-
The version of the nislsc used:
python -m pip list
-
The version of the NI-SLSC driver used. Follow this KB article to determine the version of NI-SLSC you have installed.
-
The operating system and version, for example Windows 11, Ubuntu 24.04, ...
License
nislsc is licensed under an MIT-style license (see LICENSE). Other incorporated projects may be licensed under different licenses. All licenses allow for non-commercial and commercial use.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nislsc-0.1.0.tar.gz.
File metadata
- Download URL: nislsc-0.1.0.tar.gz
- Upload date:
- Size: 33.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a3fcc4e4aa0da9b4a9754887d0704145957589de0b37fc9cfe7c777153123da
|
|
| MD5 |
eb0b64a8add1a363c84e9c6100b995f4
|
|
| BLAKE2b-256 |
69d49efa15fb2b319aec9886d77ed157913f23f6eabdcc11f809c0380efd8322
|
Provenance
The following attestation bundles were made for nislsc-0.1.0.tar.gz:
Publisher:
publish.yml on ni/nislsc-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nislsc-0.1.0.tar.gz -
Subject digest:
0a3fcc4e4aa0da9b4a9754887d0704145957589de0b37fc9cfe7c777153123da - Sigstore transparency entry: 1179779712
- Sigstore integration time:
-
Permalink:
ni/nislsc-python@b272962e69f0d956cb8a6bf2c567fa94228f51dd -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/ni
-
Access:
internal
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b272962e69f0d956cb8a6bf2c567fa94228f51dd -
Trigger Event:
release
-
Statement type:
File details
Details for the file nislsc-0.1.0-py3-none-any.whl.
File metadata
- Download URL: nislsc-0.1.0-py3-none-any.whl
- Upload date:
- Size: 36.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7417963f248fe9c7b804e0c19ae896e0234647790327cd4c02e79ddda47d4746
|
|
| MD5 |
e95e140dda9517019e050b1806f52036
|
|
| BLAKE2b-256 |
0e62570b7268c50dc4bfeab02a19a1ab3fc7d54c29d2486675901b0ae9f7baf4
|
Provenance
The following attestation bundles were made for nislsc-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on ni/nislsc-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nislsc-0.1.0-py3-none-any.whl -
Subject digest:
7417963f248fe9c7b804e0c19ae896e0234647790327cd4c02e79ddda47d4746 - Sigstore transparency entry: 1179779744
- Sigstore integration time:
-
Permalink:
ni/nislsc-python@b272962e69f0d956cb8a6bf2c567fa94228f51dd -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/ni
-
Access:
internal
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b272962e69f0d956cb8a6bf2c567fa94228f51dd -
Trigger Event:
release
-
Statement type: