Skip to main content

EPICS-IOC for the Lakeshore 336 Temperature Controller

Quick 'n dirty:

  • Download via PyPI: pip install ls336-ioc or via GitLab: git clone https://gitlab.com/kmc3-xpp/fridge

  • Configure at least the IP address and the EPICS prefix and start via shell:

    $ export LS336_EPICS_PREFIX="BEAMLINE:LS336:"
    $ export LS336_HOST="10.0.0.17"
    $ ls336-ioc
    INFO:fridge.ioc:Lake Shore Model 336 version: 2.5
    INFO:root:Starting IOC, PV list following
    [...]
    INFO:caproto.ctx:Server startup complete.
    
  • ...or create container and start via Docker or Podman:

    $ podman build -t ls336-ioc -f fridge/Dockerfile -v $PWD/fridge:/fridge_src:z
    $ podman run -ti --rm \
        -e LS336_EPICS_PREFIX="BEAMLINE:LS336:" \
        -e LS336_HOST=10.0.0.17\
        --name fridge ls336-ioc:latest
    [...]
    

Here's a list of environment variables that might help:

  • LS336_HOST: host name or IP of the LS336 controller
  • LS336_PORT: port to connect to (typically 7777)
  • LS336_VISA_DEV: PyVISA device to connecto to, instead of the TCP/IP device. If set, overrides host/port.
  • LS336_VISA_RMAN: PyVISA resource manager. Defaults to "@py". If you've got this far, you know what this is good for ;-)
  • LS336_EPICS_PREFIX: EPICS PV prefix to use. Include trailing column (:) if you need one. Defaults to KMC3:XPP:LS336:.
  • LS336_LOGGING: one of "error", "warn", "info" or "debug". Defaults to "info".
  • LS336_LOG_STATUS: if set to "yes", the IOC will periodically (about once per second) log the current status of all variables it observes to the "info" logging facility. The default is not to do that.

Enjoy.

Metadata

Release files for ls336-ioc 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ls336-ioc 0.3.0
File Size Uploaded Provenance Actions
ls336_ioc-0.3.0.tar.gz 24.5 kB Without provenance Details for ls336_ioc-0.3.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for ls336-ioc 0.3.0
File Interpreter ABI Platform Actions
ls336_ioc-0.3.0-py3-none-any.whl Python 3 none any Details for ls336_ioc-0.3.0-py3-none-any.whl

Total release size: 46.7 kB

Release files / ls336_ioc-0.3.0.tar.gz

Download URL ls336_ioc-0.3.0.tar.gz
Size 24.5 kB
Tags Source
SHA-256 checksum
How to use checksums
8df237b3cba341f412a8c127c80493822cbe9a78ba4e8458fd9e451f47f22706
BLAKE2b-256 checksum
How to use checksums
0d7c599f1cb6f8aac9f0d42bfad2a57388f996c6b446121dc0b0d63fe5d6cad1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.13.1

Release files / ls336_ioc-0.3.0-py3-none-any.whl

Download URL ls336_ioc-0.3.0-py3-none-any.whl
Size 22.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0e13708510e3f782f0bbc05b1509a494004d2ab08b7b59512bb8850b685ab512
BLAKE2b-256 checksum
How to use checksums
6c1aa09e82fc3bfd26d7deb8a9d92333c463374a96bf6e3f6de4203a4d3934e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.13.1

Security for ls336-ioc 0.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page