Skip to main content

Low-level Python API Package for Spectrum Instrumentation GmbH cards

Project description

spcm_core

License: MIT PyPI - Version PyPi Downloads Follow GitHub followers

A low-level, Python API package for interfacing with Spectrum Instrumentation GmbH devices.

spcm_core can handle individual cards, StarHubs, groups of cards and Netboxes.

Supported devices

See the SUPPORTED_DEVICES.md file for a list of supported devices.

Requirements

Static Badge

spcm_core requires the Spectrum Instrumentation driver which is available for Windows and Linux. Please have a look in the manual of your product for more information about installing the driver on the different plattforms.

Installation and dependencies

Pip Package Publish to PyPI

Start by installing Python 2.6 or higher. We recommend using the latest version. You can download Python from https://www.python.org/.

You would probably also like to install and use a virtual environment, although it's not strictly necessary. See the examples README.md for a more detailed explanation on how to use spcm_core in a virtual environment.

To install the latest release using pip:

$ pip install spcm_core

Note that: this will automatically install all the dependencies.

Documentation

Documentation Build docs Publish docs

The API documentation for the latest stable release is available for reading on GitHub pages.

Please also see the hardware user manual for your specific card for more information about the available functionality.

Using spcm_core

The spcm_core package is a low-level programming API library for controlling Spectrum Instrumentation devices.

Examples

For detailed examples see the src\examples directory. You can find the most recent examples on GitHub.

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

spcm_core-1.0.2.tar.gz (50.3 kB view details)

Uploaded Source

Built Distribution

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

spcm_core-1.0.2-py3-none-any.whl (35.6 kB view details)

Uploaded Python 3

File details

Details for the file spcm_core-1.0.2.tar.gz.

File metadata

  • Download URL: spcm_core-1.0.2.tar.gz
  • Upload date:
  • Size: 50.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for spcm_core-1.0.2.tar.gz
Algorithm Hash digest
SHA256 50ea8478731f2e40bf0b74c4d1d99d388b54b7e0185f22b056a714539c37db9e
MD5 323990f6eb7cbb56c680e2bcbf14f502
BLAKE2b-256 b8d550dbc70d08650ef2638173c8dd98e7377dff0ca691922af11fcd6e558b27

See more details on using hashes here.

Provenance

The following attestation bundles were made for spcm_core-1.0.2.tar.gz:

Publisher: spcm-publish-to-pypi.yml on SpectrumInstrumentation/spcm-core

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

File details

Details for the file spcm_core-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: spcm_core-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 35.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for spcm_core-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5a0bf40aafbad28898692957c3ace2a14cf8e6f78a31dd7e6dd0ce2366eab745
MD5 29d88b4bf50791c973b5c5e4d0e5c1b8
BLAKE2b-256 edd3190c4d7bac6a3d10de13ae65e512f76ee3155bd9b6300c8ccd0049a36d20

See more details on using hashes here.

Provenance

The following attestation bundles were made for spcm_core-1.0.2-py3-none-any.whl:

Publisher: spcm-publish-to-pypi.yml on SpectrumInstrumentation/spcm-core

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