Skip to main content

A Python driver for the Watlow EZ-Zone PM3 temperature controller standard bus protocol

Project description

A Python 3 driver for the Watlow EZ-Zone PM temperature controller standard bus protocol. This driver allows the user to access each of the parameters outlined in the Watlow user manual with just a few functions.

  • Free software: GNU Lesser General Public License v3 (LGPLv3)

Installation

pip install pywatlow

You can also install the in-development version with:

pip install https://github.com/BrendanSweeny/pywatlow/archive/master.zip

Documentation

https://pywatlow.readthedocs.io/

Development

To run the all tests run:

tox

Note, to combine the coverage data from all the tox environments run:

Windows

set PYTEST_ADDOPTS=--cov-append
tox

Other

PYTEST_ADDOPTS=--cov-append tox

Changelog

0.1.3 (2021-07-25)

  • Fixed support for multiple instances where the parameter data type is an integer

0.1.2 (2021-01-13)

  • added support for multiple instances, like in the RM series controllers with multiple channels

0.1.1 (2020-08-15)

  • Initial PyPI release

  • Various tox, badge, and metadata fixes

  • Removed unused temperature unit conversion functions

  • Updated Python version requirements

  • Minor documentation clean up

0.1.0 (2020-08-08)

  • Added basic functionality

    • Reading/writing of Watlow parameters

    • Request message generation

    • Calculation of check bytes

    • Response message parsing

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

pywatlow-0.1.3.tar.gz (40.0 kB view details)

Uploaded Source

Built Distribution

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

pywatlow-0.1.3-py2.py3-none-any.whl (23.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pywatlow-0.1.3.tar.gz.

File metadata

  • Download URL: pywatlow-0.1.3.tar.gz
  • Upload date:
  • Size: 40.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.4

File hashes

Hashes for pywatlow-0.1.3.tar.gz
Algorithm Hash digest
SHA256 139ff9f882022dbc822d461b10fd71381f728fb321254765fb2a6068fba009b7
MD5 d7269fabf7b9292bc65b8fc19d39fb01
BLAKE2b-256 a7f29c4507061b278f47b2ee1ba49beaa4a6e2671987cc633a68df1d02d69304

See more details on using hashes here.

File details

Details for the file pywatlow-0.1.3-py2.py3-none-any.whl.

File metadata

  • Download URL: pywatlow-0.1.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 23.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.4

File hashes

Hashes for pywatlow-0.1.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 71b8a8164bb93769fd36667d13bedc7b2f05f2c9f929f8eea662f47afefa2c00
MD5 9b305f5717d6891532eee3b32b6ac25b
BLAKE2b-256 1f4db86d24c493e4cd9fa1b71a1f35dd8a632003b428dca366e95be681c0dfeb

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