Skip to main content

Lab devices base classes

Project description

Lab device base classes

This repository supplies some abstract base classes for various device families that are used as basis for specific implementations. Those base classes provide the frontend used by experimental scripts - the implementations are then done in a device specific way by other packages.

This package emerged from re-implementing different interfaces for different devices from time to time to provide some kind of common base structure for different devices.

The base classes just implement basic parameter validation and provide a calling convention. Changes should never break existing libraries.

Currently implemented base classes:

  • Power supplies
    • KA3005PSerial for Korad KA3005P power supplies via serial interface
    • pydp832 for Rigol DP832 power supplies via Ethernet
  • Oscilloscopes
  • Function generators / Arbitrary waveform generators
    • FY6900 for FE FY6900
    • Rigol DG832 (work in progress)
    • Siglent SSG3021X sinewave 9 kHz - 2.1 GHz generator (work in progress)
  • Pressure gauges
    • PYBPG400 for the RS232C interface of the INFICON BPG400 pressure gauge
  • Vector network analyzers
    • NanoVNA v2 (work in progress)
  • Scanning Electron Microscopes
    • XL30 ESEM (work in progress)

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

pylabdevs-tspspi-0.0.10.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

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

pylabdevs_tspspi-0.0.10-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

Details for the file pylabdevs-tspspi-0.0.10.tar.gz.

File metadata

  • Download URL: pylabdevs-tspspi-0.0.10.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.13

File hashes

Hashes for pylabdevs-tspspi-0.0.10.tar.gz
Algorithm Hash digest
SHA256 3bc8d91a785cc031589c7d90b82e71af52c58419cd05b4e017b617c4e1665566
MD5 d089ea7f082c2e1a9dc7e6e659a620a3
BLAKE2b-256 cd3c237104ec501127ed36ad696ee4dac048f8c73877f5982f7c60f2a93afc9c

See more details on using hashes here.

File details

Details for the file pylabdevs_tspspi-0.0.10-py3-none-any.whl.

File metadata

File hashes

Hashes for pylabdevs_tspspi-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 88e64085f5e19a1de284f3b660dd8d246a84ecc2f6c86941284285727ed8e1e3
MD5 c340cb3bf47308478faef44f8995fec8
BLAKE2b-256 0344d3a035a490c13d014a9ca9fd6d3d3144f2b6833b64f33c2b21d699f51ca3

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