Mixing during dispense

For some reason, mixing only works when we call lh.aspirate, not on dispense. So to mix, we just add an aspirate function with volume zero. Here is the correct function call:


await self.lh.aspirate(
    growth_plate[column],
    [0] * len(growth_plate[column]),
    homogenization_volume = 3000, #in units of 0.1ul
    homogenization_cycles = 10,
    homogenization_speed = 2600   #in units of 0.1ul
)

Here we use homogenization_volume, homogenization_cycles, and homogenization_speed because they are exactly the parameter names as outlined in the STAR.py backend. mix_volume and mix_cycles might not work.