My Hamilton STAR has 55 rails. When I try to do anything on rails > 30 I expect that the robot moves to this position but instead I get an error. How is it possible to do something on rails > 30?
Error
ValueError: Rails must be between 1 and 30.
Code
from pylabrobot.liquid_handling import LiquidHandler
from pylabrobot.liquid_handling.backends import STAR
from pylabrobot.liquid_handling.resources.hamilton import STARLetDeck
backend = STAR()
lh = LiquidHandler(backend=backend, deck=STARLetDeck())
lh.setup()
from pylabrobot.liquid_handling.resources import (
TIP_CAR_480_A00,
PLT_CAR_L5AC_A00,
Cos_96_DW_1mL,
HTF_L
)
tip_car = TIP_CAR_480_A00(name='tip carrier')
tip_car[0] = HTF_L(name='tips_01')
lh.deck.assign_child_resource(tip_car, rails=3)
plt_car = PLT_CAR_L5AC_A00(name='plate carrier')
plt_car[0] = Cos_96_DW_1mL(name='plate_01')
lh.deck.assign_child_resource(plt_car, rails=43)
lh.summary()
tiprack = lh.get_resource("tips_01")
lh.pick_up_tips(tiprack["B1:C1"])