I’m trying to run this:
for i in range(0,8):
reagent_source.set_liquid(liquid=Liquid.SERUM, volume=55, well=i)
await lh.pick_up_tips(tip_rack_200s[0,1,2,3,4,5,6,7], use_channels=[0,1,2,3,4,5,6,7])
for _ in range(10):
await lh.aspirate(reagent_source[0,1,2,3,4,5,6,7], vols=45)
await lh.dispense(reagent_source[0,1,2,3,4,5,6,7], vols=45)
However, on the 2nd aspirate cycle, it pylabrobot.resources.errors.TooLittleLiquidError: Tracker only has 10.0uL
When I step through the sequence of actions - it looks like the tip’s volume tracker isn’t committed during the aspirate step. So the dispense isn’t getting a liquid type and volume set, which means no volume is added to the well’s tracker.
I’m still a bit new to PLR’s code base, so not sure if this is me or a bug. Anyone else tried this?