Skip to main content

Espec PR-3J environmental chamber remote controller

Project description

espec_pr3j - Remote controller for the Espec PR-3J Environmental Chamber

This allows to interact remotely with the environmental chamber PR-3J from Espec.

Installation

pip install espec-pr3j

Simple usage

from espec_pr3j import EspecPr3j

CHAMBER_HOST = "mskclimate3"
chamber = EspecPr3j(hostname=CHAMBER_HOST)

# set limits
chamber.set_temperature_limits(upper_limit=28.0, lower_limit=23.0)
chamber.set_humidity_limits(upper_limit=40.0, lower_limit=60.0)

# go to a constant condition and wait until it's stable
chamber.set_constant_condition(
    temperature=27.0,
    humidity=50.0
)

Running tests on hardware

During normal development and for the CI the unit test suite is executed on a mock device using pyvisa-mock. It is also possible to run tests on real hardware connected to your system. Just set the --hil flag and pass the hostname:

$ uv run pytest tests --hil --hil_hostname mskclimate3

Documentation

For more details of the module API, check the online documentation.

Feel like contributing?

Please check our contribution guidelines, where you'll find how to set up your environment and share your changes.

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

espec_pr3j-0.5.0.tar.gz (87.6 kB view details)

Uploaded Source

Built Distribution

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

espec_pr3j-0.5.0-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file espec_pr3j-0.5.0.tar.gz.

File metadata

  • Download URL: espec_pr3j-0.5.0.tar.gz
  • Upload date:
  • Size: 87.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for espec_pr3j-0.5.0.tar.gz
Algorithm Hash digest
SHA256 92fccb9ddd8ca28d952f7db69df0815302620767cf4eb9775a6e3f1625e611fe
MD5 7684c5ef884c71c40c5aa0a51cfebe0f
BLAKE2b-256 8e2c5cb39fb3c4c295f12863349a39a176096d1ecdd9c1d727256b53aa41180e

See more details on using hashes here.

Provenance

The following attestation bundles were made for espec_pr3j-0.5.0.tar.gz:

Publisher: ci.yml on leandrolanzieri/espec_pr3j

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

File details

Details for the file espec_pr3j-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: espec_pr3j-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for espec_pr3j-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a77d685c2e35a4f721633885ed7d47a608c76162e1e803cdea884074b60bfd58
MD5 a65232dc05f6d4c7119a5109ec63063d
BLAKE2b-256 f5746b562d15c6e2767cd53a6a9a72ffd3abfdf1ee7b35546a0d19f1cfc3ae36

See more details on using hashes here.

Provenance

The following attestation bundles were made for espec_pr3j-0.5.0-py3-none-any.whl:

Publisher: ci.yml on leandrolanzieri/espec_pr3j

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