pylabrobot
pylabrobot copied to clipboard
Integrate Inheco Incubator Shaker
Hi everyone,
New PyLabRobot integration: the Inheco Incubator Shaker
I've added a thorough docs tutorial to showcase how powerful this small machine is and how to use it programmatically.
Simple overview of the implementation:
in code (see docs notebook for more details):
from pylabrobot.storage.inheco import IncubatorShakerStack, InhecoIncubatorShakerStackBackend
iis_stack_backend = InhecoIncubatorShakerStackBackend(dip_switch_id = 2)
iis_stack = IncubatorShakerStack(backend=iis_stack_backend)
await iis_stack.setup(verbose=True)
# Connected to Inheco Incubator Shaker Stack on /dev/cu.usbserial-130
# DIP switch ID of bottom unit: 2
# Number of connected units: 2
# Unit composition: {0: 'incubator_shaker_mp', 1: 'incubator_shaker_dwp'}
TODO: test the resource definition I created for it (hence not yet in the docs tutorial, might require a recipe since it is getting a bit beyond basic control).