Skip to main content

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


Download files

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

Source Distribution

nislsc-0.1.0.tar.gz (33.4 kB view details)

Uploaded Source

Built Distribution

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

nislsc-0.1.0-py3-none-any.whl (36.2 kB view details)

Uploaded Python 3

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

Hashes for nislsc-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0a3fcc4e4aa0da9b4a9754887d0704145957589de0b37fc9cfe7c777153123da
MD5 eb0b64a8add1a363c84e9c6100b995f4
BLAKE2b-256 69d49efa15fb2b319aec9886d77ed157913f23f6eabdcc11f809c0380efd8322

See more details on using hashes here.

Provenance

The following attestation bundles were made for nislsc-0.1.0.tar.gz:

Publisher: publish.yml on ni/nislsc-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for nislsc-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7417963f248fe9c7b804e0c19ae896e0234647790327cd4c02e79ddda47d4746
MD5 e95e140dda9517019e050b1806f52036
BLAKE2b-256 0e62570b7268c50dc4bfeab02a19a1ab3fc7d54c29d2486675901b0ae9f7baf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for nislsc-0.1.0-py3-none-any.whl:

Publisher: publish.yml on ni/nislsc-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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