https://github.com/numat/ika
Python driver and command-line tool for IKA products
https://github.com/numat/ika
Last synced: 6 months ago
JSON representation
Python driver and command-line tool for IKA products
- Host: GitHub
- URL: https://github.com/numat/ika
- Owner: numat
- License: gpl-3.0
- Created: 2023-03-16T17:43:24.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2026-01-01T10:29:27.000Z (6 months ago)
- Last Synced: 2026-01-06T07:38:50.926Z (6 months ago)
- Language: Python
- Size: 173 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
ika
===
Python ≥3.8 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
============
```
pip install ika-control
```
Usage
=====
## Command Line
```
$ ika : --type hotplate
$ ika : --type overhead
$ ika : --type shaker
$ ika : --type vacuum
```
## Python
This uses Python ≥3.5's async/await syntax to asynchronously communicate with an IKA device. For example:
```python
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](https://gitlab.com/heingroup/ika), but otherwise no affiliation.
As of 2023, that project appears to have been abandoned.