ika
Python driver and command-line tool for IKA products.
- Eurostar 60/100 control overhead stirrers
- MATRIX ORBITAL shaker
- RET control-visc hotplate/stirrer
- Vacstar control vacuum pump
Installation
uv pip install ika-control
Usage
Command Line
$ ika <serial-to-ethernet-ip>:<port> --type hotplate
$ ika <serial-to-ethernet-ip>:<port> --type overhead
$ ika <serial-to-ethernet-ip>:<port> --type shaker
$ ika <serial-to-ethernet-ip>:<port> --type vacuum
Python
This uses Python async/await syntax to asynchronously communicate with an IKA device. For example:
import asyncio
from ika import Hotplate, OverheadStirrer
async def get():
async with OverheadStirrer('ip-address:port') as stirrer:
print(await stirrer.get())
async with Hotplate('ip-address:port') as hotplate:
print(await hotplate.get())
asyncio.run(get())
Hardware configuration
For Control-Visc hotplates, make sure the "Eurostar" control option is turned off in the system settings. Otherwise, the device will turn the heater off when the serial cable is unplugged.
Acknowledgements
©2023 Alexander Ruddick
Uses code from the Hein group, but otherwise no affiliation. As of 2023, that project appears to have been abandoned.
Metadata
Release files for ika-control 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ika_control-0.7.0.tar.gz | 27.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ika_control-0.7.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 52.6 kB
Release files / ika_control-0.7.0.tar.gz
| Download URL | ika_control-0.7.0.tar.gz |
|---|---|
| Size | 27.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4f317fb1538b2b849ceecbbac0fc4d3fc701d8c0db5a91f4a2057703af516c87
|
|
BLAKE2b-256 checksum How to use checksums |
7b1cee25c04f8969db099a9ab39319ed121e881004010e8a39b33c29433f475c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / ika_control-0.7.0-py3-none-any.whl
| Download URL | ika_control-0.7.0-py3-none-any.whl |
|---|---|
| Size | 25.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ea929d72f2385cb790e6717259eb61c8b61c5faf4367af4892af1b4b69a617c0
|
|
BLAKE2b-256 checksum How to use checksums |
2ba09e5d82f31501c6d070aabde0933efcd72471045faeacabdf257f5e0397c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|