Homogenization surface following distance does not appear to work

Hi all,

I cannot get the parameter to work. When running the following example, I can hear the mixing, but I observe no movement:

lh = LiquidHandler(backend=STAR(read_timeout=600), deck=STARLetDeck())
... # set up plate
await lh.aspirate(
    resources=plate[0],
    vols=[100],
    homogenization_cycles=[3],
    homogenization_volume=[100],
    homogenization_surface_following_distance=[100],
    homogenization_speed=[500]
)

The equivalent dispense works as advertised however, and the channels move up and down while mixing before ultimately dispensing:

await lh.dispense(
    resources=plate[0],
    vols=[100],
    mix_cycles=[3],
    mix_volume=[100],
    mix_surface_following_distance=[100],
    mix_speed=[500]
)

Regular surface following while aspirating/dispensing also works. Just not during aspiration mixing. Could anyone reproduce this issue? I am able to reproduce it on two different STARlets.

2 Likes