A Python package that provides control of the H401-T-CONTROLLER temperature controller from Okolab
Project description
Okolab
This Python package provides control of the H401-T-CONTROLLER temperature controller from Okolab.
Installation
$ pip install okolab
# List available devices
$ python -m okolab
Usage
from okolab import OkolabDevice
device = OkolabDevice(address="COM3")
device = OkolabDevice(address="/dev/tty.usbmodem1101")
async with device:
# Read temperature
temp = await device.get_temperature1()
temp = await device.get_temperature2()
# Write temperature
await device.set_temperature_setpoint1(37.0)
await device.set_temperature_setpoint2(37.0)
# Read in parallel
await asyncio.gather(
device.get_temperature1(),
device.get_temperature2()
)
from okolab import OkolabDeviceConnectionError, OkolabDeviceSystemError
# Catching errors
try:
temp = await device.get_temperature1()
except OkolabDeviceConnectionError:
# The device has been disconnected
except OkolabDeviceSystemError:
# The device has reported an error
for info in OkolabDevice.list():
with info.create() as device:
print(await device.get_serial_number())
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
okolab-0.2.1.tar.gz
(5.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file okolab-0.2.1.tar.gz.
File metadata
- Download URL: okolab-0.2.1.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
565d10cca910cb27edf7ee79fde5c420899ece2d9c8260d7e92eeb32db49d2f6
|
|
| MD5 |
9748fff5e1f6a1b8a21016c06ff7e89c
|
|
| BLAKE2b-256 |
d193408e421f59768d6c533666fc9473fadbbfe2a58fe38240a5fbcf073d0e43
|
File details
Details for the file okolab-0.2.1-py3-none-any.whl.
File metadata
- Download URL: okolab-0.2.1-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e3a9cc5b0e954b7d604578d908595d24955e087847d6995adc84cb6e2b937490
|
|
| MD5 |
255aeb9b7d2d8d2d4fbd19a58f49dd0e
|
|
| BLAKE2b-256 |
f6b266cc3d204b267ae45e2172d299e6f5f9cf8af37b137202fa0ad161f5b23b
|