From e23f5f25ae2b84484030e9b44995ab80e2282244 Mon Sep 17 00:00:00 2001 From: Rick Wierenga Date: Thu, 6 Feb 2025 17:00:56 -0800 Subject: [PATCH] violently_shoot_down_tip --- .../liquid_handling/backends/hamilton/STAR.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pylabrobot/liquid_handling/backends/hamilton/STAR.py b/pylabrobot/liquid_handling/backends/hamilton/STAR.py index e86a2880117..a5812f77d8b 100644 --- a/pylabrobot/liquid_handling/backends/hamilton/STAR.py +++ b/pylabrobot/liquid_handling/backends/hamilton/STAR.py @@ -7965,3 +7965,16 @@ async def get_from_hotel( xe=f"{high_acceleration_index} {low_acceleration_index}", gc=int(fold_up_at_end), ) + + async def violently_shoot_down_tip(self, channel_idx: int): + """Shoot down the tip on the specified channel by releasing the drive that holds the spring. The + tips will shoot down in place at an acceleration bigger than g. This is done by initializing + the squeezer drive wihile a tip is mounted. + + Safe to do when above a tip rack, for example directly after a tip pickup. + + .. warning:: + + Consider this method an easter egg. Not for serious use. + """ + await self.star.send_command(module=STAR.channel_id(channel_idx), command="SI")