[{"data":1,"prerenderedAt":2462},["ShallowReactive",2],{"navigation":3,"\u002Foperate\u002Fguides\u002Fpipetting\u002Fbasic-pipetting":750,"\u002Foperate\u002Fguides\u002Fpipetting\u002Fbasic-pipetting-surround":2457},[4,80,134,364,428,530,567,646],{"title":5,"path":6,"stem":7,"children":8,"page":42},"Get Started","\u002Fget-started","01.get-started",[9,13,17,43,47],{"title":10,"path":11,"stem":12},"Welcome to UniteLabs","\u002Fget-started\u002Fwelcome","01.get-started\u002F00.welcome",{"title":14,"path":15,"stem":16},"How it works","\u002Fget-started\u002Fhow-it-works","01.get-started\u002F01.how-it-works",{"title":18,"path":19,"stem":20,"children":21,"page":42},"Use Cases","\u002Fget-started\u002Fuse-cases","01.get-started\u002F02.use-cases",[22,26,30,34,38],{"title":23,"path":24,"stem":25},"Instrument Control","\u002Fget-started\u002Fuse-cases\u002Flow-level-instrument-control","01.get-started\u002F02.use-cases\u002F10.low-level-instrument-control",{"title":27,"path":28,"stem":29},"Multi-device Control","\u002Fget-started\u002Fuse-cases\u002Fmulti-device-control","01.get-started\u002F02.use-cases\u002F20.multi-device-control",{"title":31,"path":32,"stem":33},"Workflow Orchestration","\u002Fget-started\u002Fuse-cases\u002Fworkflow-orchestration","01.get-started\u002F02.use-cases\u002F30.workflow-orchestration",{"title":35,"path":36,"stem":37},"Custom Apps and LIMS Integration","\u002Fget-started\u002Fuse-cases\u002Fcustom-apps-lims","01.get-started\u002F02.use-cases\u002F40.custom-apps-lims",{"title":39,"path":40,"stem":41},"Scale and Fleet Management","\u002Fget-started\u002Fuse-cases\u002Fscale-and-fleet","01.get-started\u002F02.use-cases\u002F50.scale-and-fleet",false,{"title":44,"path":45,"stem":46},"Lab as Code","\u002Fget-started\u002Fwhy-code","01.get-started\u002F03.why-code",{"title":48,"path":49,"stem":50,"children":51,"page":42},"Setup","\u002Fget-started\u002Fsetup","01.get-started\u002F20.setup",[52,56,60,64,68,72,76],{"title":53,"path":54,"stem":55},"GroundControl","\u002Fget-started\u002Fsetup\u002Fgroundcontrol","01.get-started\u002F20.setup\u002F10.groundcontrol",{"title":57,"path":58,"stem":59},"Network requirements","\u002Fget-started\u002Fsetup\u002Fnetwork-requirements","01.get-started\u002F20.setup\u002F20.network-requirements",{"title":61,"path":62,"stem":63},"Multi-device Networking","\u002Fget-started\u002Fsetup\u002Fmultiple-devices","01.get-started\u002F20.setup\u002F30.multiple-devices",{"title":65,"path":66,"stem":67},"Connect to Platform","\u002Fget-started\u002Fsetup\u002Fconnect-to-platform","01.get-started\u002F20.setup\u002F40.connect-to-platform",{"title":69,"path":70,"stem":71},"Headless install","\u002Fget-started\u002Fsetup\u002Fheadless-install","01.get-started\u002F20.setup\u002F50.headless-install",{"title":73,"path":74,"stem":75},"Raspberry Pi","\u002Fget-started\u002Fsetup\u002Fraspberry-pi","01.get-started\u002F20.setup\u002F55.raspberry-pi",{"title":77,"path":78,"stem":79},"Installation","\u002Fget-started\u002Fsetup\u002Fsdk-installation","01.get-started\u002F20.setup\u002F60.sdk-installation",{"title":81,"path":82,"stem":83,"children":84,"page":42},"Integrate","\u002Fintegrate","02.integrate",[85,89,93,118],{"title":86,"path":87,"stem":88},"What is a connector?","\u002Fintegrate\u002Fwhat-is-a-connector","02.integrate\u002F00.what-is-a-connector",{"title":90,"path":91,"stem":92},"Calling a Connector","\u002Fintegrate\u002Fcontrol-with-code","02.integrate\u002F05.control-with-code",{"title":94,"path":95,"stem":96,"children":97,"page":42},"Concepts","\u002Fintegrate\u002Fconcepts","02.integrate\u002F10.concepts",[98,102,106,110,114],{"title":99,"path":100,"stem":101},"Connector","\u002Fintegrate\u002Fconcepts\u002Fconnector","02.integrate\u002F10.concepts\u002F10.connector",{"title":103,"path":104,"stem":105},"Module","\u002Fintegrate\u002Fconcepts\u002Fmodule","02.integrate\u002F10.concepts\u002F20.module",{"title":107,"path":108,"stem":109},"Action","\u002Fintegrate\u002Fconcepts\u002Faction","02.integrate\u002F10.concepts\u002F30.action",{"title":111,"path":112,"stem":113},"Subscription","\u002Fintegrate\u002Fconcepts\u002Fsubscription","02.integrate\u002F10.concepts\u002F40.subscription",{"title":115,"path":116,"stem":117},"Device","\u002Fintegrate\u002Fconcepts\u002Fdevice","02.integrate\u002F10.concepts\u002F50.device",{"title":119,"path":120,"stem":121,"children":122,"page":42},"Use a connector","\u002Fintegrate\u002Fuse-a-connector","02.integrate\u002F30.use-a-connector",[123,126,130],{"title":53,"path":124,"stem":125},"\u002Fintegrate\u002Fuse-a-connector\u002Fgroundcontrol","02.integrate\u002F30.use-a-connector\u002F10.groundcontrol",{"title":127,"path":128,"stem":129},"Platform","\u002Fintegrate\u002Fuse-a-connector\u002Fplatform","02.integrate\u002F30.use-a-connector\u002F20.platform",{"title":131,"path":132,"stem":133},"UniteLabs SDK & REST API","\u002Fintegrate\u002Fuse-a-connector\u002Fpython","02.integrate\u002F30.use-a-connector\u002F30.python",{"title":135,"path":136,"stem":137,"children":138,"page":42},"Operate","\u002Foperate","03.operate",[139,142,146,186,259],{"title":135,"path":140,"stem":141},"\u002Foperate\u002Foverview","03.operate\u002F00.overview",{"title":143,"path":144,"stem":145},"Your First Protocol","\u002Foperate\u002Fyour-first-protocol","03.operate\u002F05.your-first-protocol",{"title":94,"path":147,"stem":148,"children":149,"page":42},"\u002Foperate\u002Fconcepts","03.operate\u002F10.concepts",[150,154,158,162,166,170,174,178,182],{"title":151,"path":152,"stem":153},"Liquid Handling","\u002Foperate\u002Fconcepts\u002Fliquid-handling","03.operate\u002F10.concepts\u002F10.liquid-handling",{"title":155,"path":156,"stem":157},"Modules","\u002Foperate\u002Fconcepts\u002Fmodules","03.operate\u002F10.concepts\u002F20.modules",{"title":159,"path":160,"stem":161},"Deck","\u002Foperate\u002Fconcepts\u002Fdeck","03.operate\u002F10.concepts\u002F30.deck",{"title":163,"path":164,"stem":165},"Labware","\u002Foperate\u002Fconcepts\u002Flabware","03.operate\u002F10.concepts\u002F40.labware",{"title":167,"path":168,"stem":169},"Liquids","\u002Foperate\u002Fconcepts\u002Fliquids","03.operate\u002F10.concepts\u002F50.liquids",{"title":171,"path":172,"stem":173},"Liquid Classes","\u002Foperate\u002Fconcepts\u002Fliquid-classes","03.operate\u002F10.concepts\u002F60.liquid-classes",{"title":175,"path":176,"stem":177},"Tips and Tip Tracking","\u002Foperate\u002Fconcepts\u002Ftips","03.operate\u002F10.concepts\u002F70.tips",{"title":179,"path":180,"stem":181},"Simulation","\u002Foperate\u002Fconcepts\u002Fsimulation","03.operate\u002F10.concepts\u002F80.simulation",{"title":183,"path":184,"stem":185},"Error Handling","\u002Foperate\u002Fconcepts\u002Ferror-handling","03.operate\u002F10.concepts\u002F90.error-handling",{"title":187,"path":188,"stem":189,"children":190,"page":42},"Guides","\u002Foperate\u002Fguides","03.operate\u002F20.guides",[191,220,232,256],{"title":163,"path":192,"stem":193,"children":194},"\u002Foperate\u002Fguides\u002Flabware","03.operate\u002F20.guides\u002F10.labware\u002Findex",[195,196,200,204,208,212,216],{"title":163,"path":192,"stem":193},{"title":197,"path":198,"stem":199},"Standard Labware","\u002Foperate\u002Fguides\u002Flabware\u002Fstandard-labware","03.operate\u002F20.guides\u002F10.labware\u002F05.standard-labware",{"title":201,"path":202,"stem":203},"Plates","\u002Foperate\u002Fguides\u002Flabware\u002Fplates","03.operate\u002F20.guides\u002F10.labware\u002F10.plates",{"title":205,"path":206,"stem":207},"Tips and Tip Racks","\u002Foperate\u002Fguides\u002Flabware\u002Ftips-and-racks","03.operate\u002F20.guides\u002F10.labware\u002F20.tips-and-racks",{"title":209,"path":210,"stem":211},"Tubes and Tube Racks","\u002Foperate\u002Fguides\u002Flabware\u002Ftubes-and-tube-racks","03.operate\u002F20.guides\u002F10.labware\u002F30.tubes-and-tube-racks",{"title":213,"path":214,"stem":215},"Troughs","\u002Foperate\u002Fguides\u002Flabware\u002Ftroughs","03.operate\u002F20.guides\u002F10.labware\u002F35.troughs",{"title":217,"path":218,"stem":219},"Carriers and Adapters","\u002Foperate\u002Fguides\u002Flabware\u002Fcarriers-and-adapters","03.operate\u002F20.guides\u002F10.labware\u002F40.carriers-and-adapters",{"title":159,"path":221,"stem":222,"children":223,"page":42},"\u002Foperate\u002Fguides\u002Fdeck","03.operate\u002F20.guides\u002F20.deck",[224,228],{"title":225,"path":226,"stem":227},"Building a Deck","\u002Foperate\u002Fguides\u002Fdeck\u002Fbuilding-a-deck","03.operate\u002F20.guides\u002F20.deck\u002F10.building-a-deck",{"title":229,"path":230,"stem":231},"Save\u002FLoad a Deck","\u002Foperate\u002Fguides\u002Fdeck\u002Fsave-load-deck","03.operate\u002F20.guides\u002F20.deck\u002F20.save-load-deck",{"title":233,"path":234,"stem":235,"children":236,"page":42},"Pipetting","\u002Foperate\u002Fguides\u002Fpipetting","03.operate\u002F20.guides\u002F30.pipetting",[237,241,245,249,252],{"title":238,"path":239,"stem":240},"Basic Pipetting","\u002Foperate\u002Fguides\u002Fpipetting\u002Fbasic-pipetting","03.operate\u002F20.guides\u002F30.pipetting\u002F10.basic-pipetting",{"title":242,"path":243,"stem":244},"Advanced Pipetting","\u002Foperate\u002Fguides\u002Fpipetting\u002Fadvanced-pipetting","03.operate\u002F20.guides\u002F30.pipetting\u002F20.advanced-pipetting",{"title":246,"path":247,"stem":248},"Tip Handling","\u002Foperate\u002Fguides\u002Fpipetting\u002Ftip-handling","03.operate\u002F20.guides\u002F30.pipetting\u002F30.tip-handling",{"title":171,"path":250,"stem":251},"\u002Foperate\u002Fguides\u002Fpipetting\u002Fliquid-classes","03.operate\u002F20.guides\u002F30.pipetting\u002F40.liquid-classes",{"title":253,"path":254,"stem":255},"Labware Transport","\u002Foperate\u002Fguides\u002Fpipetting\u002Flabware-transport","03.operate\u002F20.guides\u002F30.pipetting\u002F50.labware-transport",{"title":179,"path":257,"stem":258},"\u002Foperate\u002Fguides\u002Fsimulation","03.operate\u002F20.guides\u002F40.simulation",{"title":260,"path":261,"stem":262,"children":263,"page":42},"Liquid Handler Guides","\u002Foperate\u002Fdevices","03.operate\u002F30.devices",[264,305,330,347],{"title":265,"path":266,"stem":267,"children":268,"page":42},"Hamilton STAR","\u002Foperate\u002Fdevices\u002Fhamilton-star","03.operate\u002F30.devices\u002F10.hamilton-star",[269,273,277,281,285,289,293,297,301],{"title":270,"path":271,"stem":272},"Positioning & Movement","\u002Foperate\u002Fdevices\u002Fhamilton-star\u002Fpositioning","03.operate\u002F30.devices\u002F10.hamilton-star\u002F10.positioning",{"title":274,"path":275,"stem":276},"Gripper Module","\u002Foperate\u002Fdevices\u002Fhamilton-star\u002Fcore-gripper","03.operate\u002F30.devices\u002F10.hamilton-star\u002F20.core-gripper",{"title":278,"path":279,"stem":280},"iSWAP Module","\u002Foperate\u002Fdevices\u002Fhamilton-star\u002Fiswap","03.operate\u002F30.devices\u002F10.hamilton-star\u002F30.iswap",{"title":282,"path":283,"stem":284},"Using TADM","\u002Foperate\u002Fdevices\u002Fhamilton-star\u002Ftadm","03.operate\u002F30.devices\u002F10.hamilton-star\u002F40.tadm",{"title":286,"path":287,"stem":288},"Autoload Module","\u002Foperate\u002Fdevices\u002Fhamilton-star\u002Fautoload","03.operate\u002F30.devices\u002F10.hamilton-star\u002F50.autoload",{"title":290,"path":291,"stem":292},"Waste Block","\u002Foperate\u002Fdevices\u002Fhamilton-star\u002Fwaste-block","03.operate\u002F30.devices\u002F10.hamilton-star\u002F60.waste-block",{"title":294,"path":295,"stem":296},"Complex Mixing","\u002Foperate\u002Fdevices\u002Fhamilton-star\u002Fcomplex-mixing","03.operate\u002F30.devices\u002F10.hamilton-star\u002F66.complex-mixing",{"title":298,"path":299,"stem":300},"Teaching Gripper Paddle Positions","\u002Foperate\u002Fdevices\u002Fhamilton-star\u002Fgripper-positions","03.operate\u002F30.devices\u002F10.hamilton-star\u002F70.gripper-positions",{"title":302,"path":303,"stem":304},"Training a Custom Deck Position With the iSWAP","\u002Foperate\u002Fdevices\u002Fhamilton-star\u002Fcustom-deck-position","03.operate\u002F30.devices\u002F10.hamilton-star\u002F75.custom-deck-position",{"title":306,"path":307,"stem":308,"children":309,"page":42},"Hamilton Vantage","\u002Foperate\u002Fdevices\u002Fhamilton-vantage","03.operate\u002F30.devices\u002F20.hamilton-vantage",[310,314,318,322,326],{"title":311,"path":312,"stem":313},"Waste Configuration","\u002Foperate\u002Fdevices\u002Fhamilton-vantage\u002Fwaste-configuration","03.operate\u002F30.devices\u002F20.hamilton-vantage\u002F05.waste-configuration",{"title":315,"path":316,"stem":317},"Covers and Lights","\u002Foperate\u002Fdevices\u002Fhamilton-vantage\u002Fcovers-and-lights","03.operate\u002F30.devices\u002F20.hamilton-vantage\u002F10.covers-and-lights",{"title":319,"path":320,"stem":321},"IDL Module","\u002Foperate\u002Fdevices\u002Fhamilton-vantage\u002Fidl","03.operate\u002F30.devices\u002F20.hamilton-vantage\u002F20.idl",{"title":323,"path":324,"stem":325},"IPG Module","\u002Foperate\u002Fdevices\u002Fhamilton-vantage\u002Fipg","03.operate\u002F30.devices\u002F20.hamilton-vantage\u002F30.ipg",{"title":327,"path":328,"stem":329},"XL Pipettes","\u002Foperate\u002Fdevices\u002Fhamilton-vantage\u002Fxl-channels","03.operate\u002F30.devices\u002F20.hamilton-vantage\u002F40.xl-channels",{"title":331,"path":332,"stem":333,"children":334,"page":42},"Agilent Bravo","\u002Foperate\u002Fdevices\u002Fagilent-bravo","03.operate\u002F30.devices\u002F30.agilent-bravo",[335,338,341,344],{"title":246,"path":336,"stem":337},"\u002Foperate\u002Fdevices\u002Fagilent-bravo\u002Ftip-handling","03.operate\u002F30.devices\u002F30.agilent-bravo\u002F10.tip-handling",{"title":238,"path":339,"stem":340},"\u002Foperate\u002Fdevices\u002Fagilent-bravo\u002Fbasic-pipetting","03.operate\u002F30.devices\u002F30.agilent-bravo\u002F20.basic-pipetting",{"title":171,"path":342,"stem":343},"\u002Foperate\u002Fdevices\u002Fagilent-bravo\u002Fliquid-classes","03.operate\u002F30.devices\u002F30.agilent-bravo\u002F25.liquid-classes",{"title":274,"path":345,"stem":346},"\u002Foperate\u002Fdevices\u002Fagilent-bravo\u002Fusing-the-gripper","03.operate\u002F30.devices\u002F30.agilent-bravo\u002F30.using-the-gripper",{"title":348,"path":349,"stem":350,"children":351,"page":42},"Tecan FluentControl","\u002Foperate\u002Fdevices\u002Ftecan-fluentcontrol","03.operate\u002F30.devices\u002F40.tecan-fluentcontrol",[352,356,360],{"title":353,"path":354,"stem":355},"Connect & Run a Method","\u002Foperate\u002Fdevices\u002Ftecan-fluentcontrol\u002Fconnect-and-run","03.operate\u002F30.devices\u002F40.tecan-fluentcontrol\u002F10.connect-and-run",{"title":357,"path":358,"stem":359},"Sending XML Commands","\u002Foperate\u002Fdevices\u002Ftecan-fluentcontrol\u002Fsending-xml-commands","03.operate\u002F30.devices\u002F40.tecan-fluentcontrol\u002F20.sending-xml-commands",{"title":361,"path":362,"stem":363},"Full Workflow Example","\u002Foperate\u002Fdevices\u002Ftecan-fluentcontrol\u002Ffull-workflow-example","03.operate\u002F30.devices\u002F40.tecan-fluentcontrol\u002F30.full-workflow-example",{"title":365,"path":366,"stem":367,"children":368,"page":42},"Device Guides","\u002Fdevice-guides","06.device-guides",[369,372,385,402,415],{"title":365,"path":370,"stem":371},"\u002Fdevice-guides\u002Foverview","06.device-guides\u002F00.overview",{"title":373,"path":374,"stem":375,"children":376,"page":42},"Incubation","\u002Fdevice-guides\u002Fincubation","06.device-guides\u002F20.incubation",[377,381],{"title":378,"path":379,"stem":380},"Inheco ODTC","\u002Fdevice-guides\u002Fincubation\u002Finheco-odtc","06.device-guides\u002F20.incubation\u002F10.inheco-odtc",{"title":382,"path":383,"stem":384},"Inheco SCILA","\u002Fdevice-guides\u002Fincubation\u002Finheco-scila","06.device-guides\u002F20.incubation\u002F20.inheco-scila",{"title":386,"path":387,"stem":388,"children":389,"page":42},"Heater-Shakers","\u002Fdevice-guides\u002Fheater-shakers","06.device-guides\u002F30.heater-shakers",[390,394,398],{"title":391,"path":392,"stem":393},"Inheco Thermoshake","\u002Fdevice-guides\u002Fheater-shakers\u002Finheco-thermoshake","06.device-guides\u002F30.heater-shakers\u002F10.inheco-thermoshake",{"title":395,"path":396,"stem":397},"QInstruments Bioshake","\u002Fdevice-guides\u002Fheater-shakers\u002Fqinstruments-bioshake","06.device-guides\u002F30.heater-shakers\u002F20.qinstruments-bioshake",{"title":399,"path":400,"stem":401},"QInstruments ColdPlate","\u002Fdevice-guides\u002Fheater-shakers\u002Fqinstruments-coldplate","06.device-guides\u002F30.heater-shakers\u002F30.qinstruments-coldplate",{"title":403,"path":404,"stem":405,"children":406,"page":42},"Readers","\u002Fdevice-guides\u002Freaders","06.device-guides\u002F40.readers",[407,411],{"title":408,"path":409,"stem":410},"Biotek Gen5","\u002Fdevice-guides\u002Freaders\u002Fbiotek-gen5","06.device-guides\u002F40.readers\u002F10.biotek-gen5",{"title":412,"path":413,"stem":414},"Biotek Synergy H1","\u002Fdevice-guides\u002Freaders\u002Fbiotek-synergy-h1","06.device-guides\u002F40.readers\u002F20.biotek-synergy-H1",{"title":416,"path":417,"stem":418,"children":419,"page":42},"Tilt & Turn","\u002Fdevice-guides\u002Ftilt-and-turn","06.device-guides\u002F50.tilt-and-turn",[420,424],{"title":421,"path":422,"stem":423},"TurnStation","\u002Fdevice-guides\u002Ftilt-and-turn\u002Fqinstruments-turnstation","06.device-guides\u002F50.tilt-and-turn\u002F10.qinstruments-turnstation",{"title":425,"path":426,"stem":427},"TiltStation","\u002Fdevice-guides\u002Ftilt-and-turn\u002Fqinstruments-tiltstation","06.device-guides\u002F50.tilt-and-turn\u002F20.qinstruments-tiltstation",{"title":429,"path":430,"stem":431,"children":432,"page":42},"Automate","\u002Fautomate","07.automate",[433,437,441,445,494],{"title":434,"path":435,"stem":436},"What is a workflow?","\u002Fautomate\u002Fwhat-is-a-workflow","07.automate\u002F00.what-is-a-workflow",{"title":438,"path":439,"stem":440},"Workflow template","\u002Fautomate\u002Fworkflow-template","07.automate\u002F05.workflow-template",{"title":442,"path":443,"stem":444},"Your First Workflow","\u002Fautomate\u002Fyour-first-workflow","07.automate\u002F08.your-first-workflow",{"title":94,"pages":446,"path":456,"stem":457,"children":458,"page":42},[447,448,449,450,451,452,453,454,455],"workflow","phase","step","runs","input","artifacts","logs","human-in-the-loop","error-handling","\u002Fautomate\u002Fconcepts","07.automate\u002F10.concepts",[459,463,467,471,475,479,483,487,491],{"title":460,"path":461,"stem":462},"Workflow","\u002Fautomate\u002Fconcepts\u002Fworkflow","07.automate\u002F10.concepts\u002F10.workflow",{"title":464,"path":465,"stem":466},"Phase","\u002Fautomate\u002Fconcepts\u002Fphase","07.automate\u002F10.concepts\u002F20.phase",{"title":468,"path":469,"stem":470},"Step","\u002Fautomate\u002Fconcepts\u002Fstep","07.automate\u002F10.concepts\u002F30.step",{"title":472,"path":473,"stem":474},"Runs","\u002Fautomate\u002Fconcepts\u002Fruns","07.automate\u002F10.concepts\u002F40.runs",{"title":476,"path":477,"stem":478},"Input","\u002Fautomate\u002Fconcepts\u002Finput","07.automate\u002F10.concepts\u002F50.input",{"title":480,"path":481,"stem":482},"Artifacts","\u002Fautomate\u002Fconcepts\u002Fartifacts","07.automate\u002F10.concepts\u002F60.artifacts",{"title":484,"path":485,"stem":486},"Logs","\u002Fautomate\u002Fconcepts\u002Flogs","07.automate\u002F10.concepts\u002F70.logs",{"title":488,"path":489,"stem":490},"Human in the Loop","\u002Fautomate\u002Fconcepts\u002Fhuman-in-the-loop","07.automate\u002F10.concepts\u002F80.human-in-the-loop",{"title":183,"path":492,"stem":493},"\u002Fautomate\u002Fconcepts\u002Ferror-handling","07.automate\u002F10.concepts\u002F90.error-handling",{"title":187,"path":495,"stem":496,"children":497,"page":42},"\u002Fautomate\u002Fguides","07.automate\u002F25.guides",[498,502,506,510,514,518,522,526],{"title":499,"path":500,"stem":501},"Deploy a workflow","\u002Fautomate\u002Fguides\u002Fdeploy-a-workflow","07.automate\u002F25.guides\u002F30.deploy-a-workflow",{"title":503,"path":504,"stem":505},"Run a workflow","\u002Fautomate\u002Fguides\u002Frun-a-workflow","07.automate\u002F25.guides\u002F35.run-a-workflow",{"title":507,"path":508,"stem":509},"CI\u002FCD for workflows","\u002Fautomate\u002Fguides\u002Fcicd-for-workflows","07.automate\u002F25.guides\u002F40.cicd-for-workflows",{"title":511,"path":512,"stem":513},"HITL basics","\u002Fautomate\u002Fguides\u002Fbasic-hitl","07.automate\u002F25.guides\u002F50.basic-hitl",{"title":515,"path":516,"stem":517},"Typed operator inputs","\u002Fautomate\u002Fguides\u002Ftyped-operator-inputs","07.automate\u002F25.guides\u002F55.typed-operator-inputs",{"title":519,"path":520,"stem":521},"Error recovery","\u002Fautomate\u002Fguides\u002Fbasic-error-handling","07.automate\u002F25.guides\u002F60.basic-error-handling",{"title":523,"path":524,"stem":525},"Advanced error handling","\u002Fautomate\u002Fguides\u002Fadvanced-error-handling","07.automate\u002F25.guides\u002F70.advanced-error-handling",{"title":527,"path":528,"stem":529},"Workflows REST API","\u002Fautomate\u002Fguides\u002Fworkflows-api","07.automate\u002F25.guides\u002F80.workflows-api",{"title":531,"path":532,"stem":533,"children":534,"page":42},"Observe","\u002Fobserve","08.observe",[535,539,555],{"title":536,"path":537,"stem":538},"Overview","\u002Fobserve\u002Foverview","08.observe\u002F10.overview",{"title":94,"path":540,"stem":541,"children":542,"page":42},"\u002Fobserve\u002Fconcepts","08.observe\u002F20.concepts",[543,547,551],{"title":544,"path":545,"stem":546},"Object Storage","\u002Fobserve\u002Fconcepts\u002Fstorage","08.observe\u002F20.concepts\u002F10.storage",{"title":548,"path":549,"stem":550},"Secrets","\u002Fobserve\u002Fconcepts\u002Fsecrets","08.observe\u002F20.concepts\u002F20.secrets",{"title":552,"path":553,"stem":554},"Data sources","\u002Fobserve\u002Fconcepts\u002Fdata-sources","08.observe\u002F20.concepts\u002F30.data-sources",{"title":187,"path":556,"stem":557,"children":558,"page":42},"\u002Fobserve\u002Fguides","08.observe\u002F30.guides",[559,563],{"title":560,"path":561,"stem":562},"File System Connector","\u002Fobserve\u002Fguides\u002Ffilesystem-connector","08.observe\u002F30.guides\u002F10.filesystem-connector",{"title":564,"path":565,"stem":566},"Building an ETL","\u002Fobserve\u002Fguides\u002Fbuilding-an-etl","08.observe\u002F30.guides\u002F20.building-an-etl",{"title":568,"path":569,"stem":570,"children":571,"page":42},"Technical Reference","\u002Ftechnical-reference","10.technical-reference",[572,576,580,592,603,614,624,635],{"title":573,"path":574,"stem":575},"Introduction","\u002Ftechnical-reference\u002Fplatform-blueprint","10.technical-reference\u002F00.platform-blueprint",{"title":577,"path":578,"stem":579},"REST API","\u002Ftechnical-reference\u002Frest-api","10.technical-reference\u002F01.rest-api",{"title":53,"path":581,"stem":582,"children":583,"page":42},"\u002Ftechnical-reference\u002Fgroundcontrol","10.technical-reference\u002F10.groundcontrol",[584,588],{"title":585,"path":586,"stem":587},"Install & Setup","\u002Ftechnical-reference\u002Fgroundcontrol\u002Finstall","10.technical-reference\u002F10.groundcontrol\u002F10.install",{"title":589,"path":590,"stem":591},"Changelog","\u002Ftechnical-reference\u002Fgroundcontrol\u002Fchangelog","10.technical-reference\u002F10.groundcontrol\u002F20.changelog",{"title":593,"path":594,"stem":595,"children":596,"page":42},"UniteLabs SDK","\u002Ftechnical-reference\u002Fpython-sdk","10.technical-reference\u002F20.python-sdk",[597,600],{"title":585,"path":598,"stem":599},"\u002Ftechnical-reference\u002Fpython-sdk\u002Finstall","10.technical-reference\u002F20.python-sdk\u002F10.install",{"title":589,"path":601,"stem":602},"\u002Ftechnical-reference\u002Fpython-sdk\u002Fchangelog","10.technical-reference\u002F20.python-sdk\u002F20.changelog",{"title":604,"path":605,"stem":606,"children":607,"page":42},"Liquid Handling SDK","\u002Ftechnical-reference\u002Fpython-liquid-handling-sdk","10.technical-reference\u002F30.python-liquid-handling-sdk",[608,611],{"title":585,"path":609,"stem":610},"\u002Ftechnical-reference\u002Fpython-liquid-handling-sdk\u002Finstall","10.technical-reference\u002F30.python-liquid-handling-sdk\u002F10.install",{"title":589,"path":612,"stem":613},"\u002Ftechnical-reference\u002Fpython-liquid-handling-sdk\u002Fchangelog","10.technical-reference\u002F30.python-liquid-handling-sdk\u002F20.changelog",{"title":163,"path":615,"stem":616,"children":617,"page":42},"\u002Ftechnical-reference\u002Flabware","10.technical-reference\u002F40.labware",[618,621],{"title":585,"path":619,"stem":620},"\u002Ftechnical-reference\u002Flabware\u002Finstall","10.technical-reference\u002F40.labware\u002F10.install",{"title":589,"path":622,"stem":623},"\u002Ftechnical-reference\u002Flabware\u002Fchangelog","10.technical-reference\u002F40.labware\u002F20.changelog",{"title":625,"path":626,"stem":627,"children":628,"page":42},"Python Omnibus","\u002Ftechnical-reference\u002Fpython-omnibus","10.technical-reference\u002F50.python-omnibus",[629,632],{"title":585,"path":630,"stem":631},"\u002Ftechnical-reference\u002Fpython-omnibus\u002Finstall","10.technical-reference\u002F50.python-omnibus\u002F10.install",{"title":589,"path":633,"stem":634},"\u002Ftechnical-reference\u002Fpython-omnibus\u002Fchangelog","10.technical-reference\u002F50.python-omnibus\u002F20.changelog",{"title":636,"path":637,"stem":638,"children":639,"page":42},"Python CDK","\u002Ftechnical-reference\u002Fpython-cdk","10.technical-reference\u002F60.python-cdk",[640,643],{"title":585,"path":641,"stem":642},"\u002Ftechnical-reference\u002Fpython-cdk\u002Finstall","10.technical-reference\u002F60.python-cdk\u002F10.install",{"title":589,"path":644,"stem":645},"\u002Ftechnical-reference\u002Fpython-cdk\u002Fchangelog","10.technical-reference\u002F60.python-cdk\u002F20.changelog",{"title":647,"path":648,"stem":649,"children":650},"Connector Development (CDK)","\u002Fconnector-development","20.connector-development",[651,653,672,705,713,744],{"title":647,"path":648,"stem":652},"20.connector-development\u002Findex",{"title":654,"path":655,"stem":656,"children":657,"page":42},"Getting Started","\u002Fconnector-development\u002Fgetting-started","20.connector-development\u002F10.getting-started",[658,661,665,668],{"title":536,"path":659,"stem":660},"\u002Fconnector-development\u002Fgetting-started\u002Foverview","20.connector-development\u002F10.getting-started\u002F10.overview",{"title":662,"path":663,"stem":664},"What's new","\u002Fconnector-development\u002Fgetting-started\u002Fwhats-new","20.connector-development\u002F10.getting-started\u002F20.whats-new",{"title":77,"path":666,"stem":667},"\u002Fconnector-development\u002Fgetting-started\u002Finstallation","20.connector-development\u002F10.getting-started\u002F30.installation",{"title":669,"path":670,"stem":671},"Contributing","\u002Fconnector-development\u002Fgetting-started\u002Fcontributing","20.connector-development\u002F10.getting-started\u002F40.contributing",{"title":673,"path":674,"stem":675,"children":676,"page":42},"Tutorial","\u002Fconnector-development\u002Ftutorial","20.connector-development\u002F20.tutorial",[677,681,685,689,693,697,701],{"title":678,"path":679,"stem":680},"Walkthrough","\u002Fconnector-development\u002Ftutorial\u002Fwalkthrough","20.connector-development\u002F20.tutorial\u002F00.walkthrough",{"title":682,"path":683,"stem":684},"SiLA Endpoints","\u002Fconnector-development\u002Ftutorial\u002Fsila-endpoints","20.connector-development\u002F20.tutorial\u002F10.sila-endpoints",{"title":686,"path":687,"stem":688},"Data Endpoints","\u002Fconnector-development\u002Ftutorial\u002Fdata-endpoints","20.connector-development\u002F20.tutorial\u002F20.data-endpoints",{"title":690,"path":691,"stem":692},"Controls","\u002Fconnector-development\u002Ftutorial\u002Fcontrols","20.connector-development\u002F20.tutorial\u002F30.controls",{"title":694,"path":695,"stem":696},"SiLA Data Types","\u002Fconnector-development\u002Ftutorial\u002Fdata-types","20.connector-development\u002F20.tutorial\u002F40.data-types",{"title":698,"path":699,"stem":700},"Feature","\u002Fconnector-development\u002Ftutorial\u002Fconnector-structure","20.connector-development\u002F20.tutorial\u002F70.connector-structure",{"title":702,"path":703,"stem":704},"Hardware Communication","\u002Fconnector-development\u002Ftutorial\u002Fhardware-communication","20.connector-development\u002F20.tutorial\u002F90.hardware-communication",{"title":94,"path":706,"stem":707,"children":708,"page":42},"\u002Fconnector-development\u002Fconcepts","20.connector-development\u002F30.concepts",[709],{"title":710,"path":711,"stem":712},"SiLA","\u002Fconnector-development\u002Fconcepts\u002Fsila","20.connector-development\u002F30.concepts\u002Fsila",{"title":187,"path":714,"stem":715,"children":716,"page":42},"\u002Fconnector-development\u002Fguides","20.connector-development\u002F40.guides",[717,721,725,729,733,736,740],{"title":718,"path":719,"stem":720},"Configuration","\u002Fconnector-development\u002Fguides\u002Fconfiguration","20.connector-development\u002F40.guides\u002F20.configuration",{"title":722,"path":723,"stem":724},"Deployment","\u002Fconnector-development\u002Fguides\u002Fdeployment","20.connector-development\u002F40.guides\u002F30.deployment",{"title":726,"path":727,"stem":728},"Security","\u002Fconnector-development\u002Fguides\u002Fsecurity","20.connector-development\u002F40.guides\u002F40.security",{"title":730,"path":731,"stem":732},"Subscriptions","\u002Fconnector-development\u002Fguides\u002Fsubscriptions","20.connector-development\u002F40.guides\u002F45.subscriptions",{"title":183,"path":734,"stem":735},"\u002Fconnector-development\u002Fguides\u002Ferror-handling","20.connector-development\u002F40.guides\u002F50.error-handling",{"title":737,"path":738,"stem":739},"Serial Troubleshooting","\u002Fconnector-development\u002Fguides\u002Fserial-troubleshooting","20.connector-development\u002F40.guides\u002F70.serial-troubleshooting",{"title":741,"path":742,"stem":743},"Testing","\u002Fconnector-development\u002Fguides\u002Ftesting","20.connector-development\u002F40.guides\u002F80.testing",{"title":745,"path":746,"stem":747,"children":748},"References","\u002Fconnector-development\u002Freference","20.connector-development\u002F50.reference\u002Findex",[749],{"title":745,"path":746,"stem":747},{"id":751,"title":238,"body":752,"description":2451,"extension":2452,"links":2453,"meta":2454,"navigation":858,"path":239,"seo":2455,"stem":240,"__hash__":2456},"docs\u002F03.operate\u002F20.guides\u002F30.pipetting\u002F10.basic-pipetting.md",{"type":753,"value":754,"toc":2443},"minimark",[755,759,765,783,788,1091,1095,1760,1764,1859,1863,2208,2212,2354,2358,2439],[756,757,758],"p",{},"In this guide a source reservoir, a destination plate, and a tip rack are set up on the deck. Tips are picked up, liquid is aspirated from the source, dispensed into the destination, and tips are discarded.",[756,760,761],{},[762,763,764],"strong",{},"Prerequisites",[766,767,768,772,775],"ul",{},[769,770,771],"li",{},"A running liquid handler connector connected to the UniteLabs platform",[769,773,774],{},"A tip rack, a source container (trough or reservoir), and a destination plate",[769,776,777,778,782],{},"Basic understanding of tip handling (See ",[779,780,246],"a",{"href":781},"\u002Foperate\u002Fguides\u002Fpipetting\u002Ftip-handling\u002F",")",[784,785,787],"h2",{"id":786},"connect-to-the-device","Connect to the Device",[789,790,791,950],"tabs",{},[792,793,795],"div",{"label":794},"Hamilton",[796,797,802],"pre",{"className":798,"code":799,"language":800,"meta":801,"style":801},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","from unitelabs.sdk import AsyncApiClient\nfrom unitelabs.liquid_handling.hamilton import MicrolabSTAR\n\nclient = AsyncApiClient()\n\nhamilton = MicrolabSTAR(\n    name=\"Microlab STAR\",\n    client=client,\n)\nawait hamilton.initialize()\n","python","",[803,804,805,831,853,860,876,881,894,915,928,934],"code",{"__ignoreMap":801},[806,807,810,814,818,822,825,828],"span",{"class":808,"line":809},"line",1,[806,811,813],{"class":812},"s7zQu","from",[806,815,817],{"class":816},"sTEyZ"," unitelabs",[806,819,821],{"class":820},"sMK4o",".",[806,823,824],{"class":816},"sdk ",[806,826,827],{"class":812},"import",[806,829,830],{"class":816}," AsyncApiClient\n",[806,832,834,836,838,840,843,845,848,850],{"class":808,"line":833},2,[806,835,813],{"class":812},[806,837,817],{"class":816},[806,839,821],{"class":820},[806,841,842],{"class":816},"liquid_handling",[806,844,821],{"class":820},[806,846,847],{"class":816},"hamilton ",[806,849,827],{"class":812},[806,851,852],{"class":816}," MicrolabSTAR\n",[806,854,856],{"class":808,"line":855},3,[806,857,859],{"emptyLinePlaceholder":858},true,"\n",[806,861,863,866,869,873],{"class":808,"line":862},4,[806,864,865],{"class":816},"client ",[806,867,868],{"class":820},"=",[806,870,872],{"class":871},"s2Zo4"," AsyncApiClient",[806,874,875],{"class":820},"()\n",[806,877,879],{"class":808,"line":878},5,[806,880,859],{"emptyLinePlaceholder":858},[806,882,884,886,888,891],{"class":808,"line":883},6,[806,885,847],{"class":816},[806,887,868],{"class":820},[806,889,890],{"class":871}," MicrolabSTAR",[806,892,893],{"class":820},"(\n",[806,895,897,901,903,906,910,912],{"class":808,"line":896},7,[806,898,900],{"class":899},"sHdIc","    name",[806,902,868],{"class":820},[806,904,905],{"class":820},"\"",[806,907,909],{"class":908},"sfazB","Microlab STAR",[806,911,905],{"class":820},[806,913,914],{"class":820},",\n",[806,916,918,921,923,926],{"class":808,"line":917},8,[806,919,920],{"class":899},"    client",[806,922,868],{"class":820},[806,924,925],{"class":871},"client",[806,927,914],{"class":820},[806,929,931],{"class":808,"line":930},9,[806,932,933],{"class":820},")\n",[806,935,937,940,943,945,948],{"class":808,"line":936},10,[806,938,939],{"class":812},"await",[806,941,942],{"class":816}," hamilton",[806,944,821],{"class":820},[806,946,947],{"class":871},"initialize",[806,949,875],{"class":820},[792,951,953],{"label":952},"Bravo",[796,954,956],{"className":798,"code":955,"language":800,"meta":801,"style":801},"from unitelabs.sdk import AsyncApiClient\nfrom unitelabs.liquid_handling.agilent import Bravo\n\nclient = AsyncApiClient()\n\nbravo = Bravo(\n    name=\"Bravo\",\n    client=client,\n)\nawait bravo.configure()\nawait bravo.initialize()\nawait bravo.activate()\n",[803,957,958,972,992,996,1006,1010,1022,1036,1046,1050,1064,1077],{"__ignoreMap":801},[806,959,960,962,964,966,968,970],{"class":808,"line":809},[806,961,813],{"class":812},[806,963,817],{"class":816},[806,965,821],{"class":820},[806,967,824],{"class":816},[806,969,827],{"class":812},[806,971,830],{"class":816},[806,973,974,976,978,980,982,984,987,989],{"class":808,"line":833},[806,975,813],{"class":812},[806,977,817],{"class":816},[806,979,821],{"class":820},[806,981,842],{"class":816},[806,983,821],{"class":820},[806,985,986],{"class":816},"agilent ",[806,988,827],{"class":812},[806,990,991],{"class":816}," Bravo\n",[806,993,994],{"class":808,"line":855},[806,995,859],{"emptyLinePlaceholder":858},[806,997,998,1000,1002,1004],{"class":808,"line":862},[806,999,865],{"class":816},[806,1001,868],{"class":820},[806,1003,872],{"class":871},[806,1005,875],{"class":820},[806,1007,1008],{"class":808,"line":878},[806,1009,859],{"emptyLinePlaceholder":858},[806,1011,1012,1015,1017,1020],{"class":808,"line":883},[806,1013,1014],{"class":816},"bravo ",[806,1016,868],{"class":820},[806,1018,1019],{"class":871}," Bravo",[806,1021,893],{"class":820},[806,1023,1024,1026,1028,1030,1032,1034],{"class":808,"line":896},[806,1025,900],{"class":899},[806,1027,868],{"class":820},[806,1029,905],{"class":820},[806,1031,952],{"class":908},[806,1033,905],{"class":820},[806,1035,914],{"class":820},[806,1037,1038,1040,1042,1044],{"class":808,"line":917},[806,1039,920],{"class":899},[806,1041,868],{"class":820},[806,1043,925],{"class":871},[806,1045,914],{"class":820},[806,1047,1048],{"class":808,"line":930},[806,1049,933],{"class":820},[806,1051,1052,1054,1057,1059,1062],{"class":808,"line":936},[806,1053,939],{"class":812},[806,1055,1056],{"class":816}," bravo",[806,1058,821],{"class":820},[806,1060,1061],{"class":871},"configure",[806,1063,875],{"class":820},[806,1065,1067,1069,1071,1073,1075],{"class":808,"line":1066},11,[806,1068,939],{"class":812},[806,1070,1056],{"class":816},[806,1072,821],{"class":820},[806,1074,947],{"class":871},[806,1076,875],{"class":820},[806,1078,1080,1082,1084,1086,1089],{"class":808,"line":1079},12,[806,1081,939],{"class":812},[806,1083,1056],{"class":816},[806,1085,821],{"class":820},[806,1087,1088],{"class":871},"activate",[806,1090,875],{"class":820},[784,1092,1094],{"id":1093},"arrange-the-deck","Arrange the Deck",[789,1096,1097,1438],{},[792,1098,1099,1102],{"label":794},[756,1100,1101],{},"Hamilton uses carriers placed at track positions. This example uses a tip carrier, a plate carrier with a 96-well plate, and a trough filled with water.",[796,1103,1105],{"className":798,"code":1104,"language":800,"meta":801,"style":801},"from unitelabs.labware import PredefinedLiquids, Standard96Plate, StandardTrough\nfrom unitelabs.labware.hamilton import (\n    PLT_CAR_L5MD_A00,\n    TIP_CAR_480_A00,\n    HamiltonTip_300,\n    HamiltonTipRack_300,\n)\n\n# Tips\ntip_carrier = TIP_CAR_480_A00()\ntip_rack = HamiltonTipRack_300(filled_with=HamiltonTip_300)\ntip_carrier[0] = tip_rack\nhamilton.deck.add(tip_carrier, track=7)\n\n# Source and destination\nplate_carrier = PLT_CAR_L5MD_A00()\nplate = Standard96Plate()\ntrough = StandardTrough()\ntrough.containers[0].add_liquid(PredefinedLiquids.WATER, 150_000)\n\nplate_carrier[0] = plate\nplate_carrier[1] = trough\nhamilton.deck.add(plate_carrier, track=1)\n",[803,1106,1107,1134,1154,1161,1168,1175,1182,1186,1190,1196,1208,1231,1252,1285,1290,1296,1309,1321,1334,1372,1377,1394,1411],{"__ignoreMap":801},[806,1108,1109,1111,1113,1115,1118,1120,1123,1126,1129,1131],{"class":808,"line":809},[806,1110,813],{"class":812},[806,1112,817],{"class":816},[806,1114,821],{"class":820},[806,1116,1117],{"class":816},"labware ",[806,1119,827],{"class":812},[806,1121,1122],{"class":816}," PredefinedLiquids",[806,1124,1125],{"class":820},",",[806,1127,1128],{"class":816}," Standard96Plate",[806,1130,1125],{"class":820},[806,1132,1133],{"class":816}," StandardTrough\n",[806,1135,1136,1138,1140,1142,1145,1147,1149,1151],{"class":808,"line":833},[806,1137,813],{"class":812},[806,1139,817],{"class":816},[806,1141,821],{"class":820},[806,1143,1144],{"class":816},"labware",[806,1146,821],{"class":820},[806,1148,847],{"class":816},[806,1150,827],{"class":812},[806,1152,1153],{"class":820}," (\n",[806,1155,1156,1159],{"class":808,"line":855},[806,1157,1158],{"class":816},"    PLT_CAR_L5MD_A00",[806,1160,914],{"class":820},[806,1162,1163,1166],{"class":808,"line":862},[806,1164,1165],{"class":816},"    TIP_CAR_480_A00",[806,1167,914],{"class":820},[806,1169,1170,1173],{"class":808,"line":878},[806,1171,1172],{"class":816},"    HamiltonTip_300",[806,1174,914],{"class":820},[806,1176,1177,1180],{"class":808,"line":883},[806,1178,1179],{"class":816},"    HamiltonTipRack_300",[806,1181,914],{"class":820},[806,1183,1184],{"class":808,"line":896},[806,1185,933],{"class":820},[806,1187,1188],{"class":808,"line":917},[806,1189,859],{"emptyLinePlaceholder":858},[806,1191,1192],{"class":808,"line":930},[806,1193,1195],{"class":1194},"sHwdD","# Tips\n",[806,1197,1198,1201,1203,1206],{"class":808,"line":936},[806,1199,1200],{"class":816},"tip_carrier ",[806,1202,868],{"class":820},[806,1204,1205],{"class":871}," TIP_CAR_480_A00",[806,1207,875],{"class":820},[806,1209,1210,1213,1215,1218,1221,1224,1226,1229],{"class":808,"line":1066},[806,1211,1212],{"class":816},"tip_rack ",[806,1214,868],{"class":820},[806,1216,1217],{"class":871}," HamiltonTipRack_300",[806,1219,1220],{"class":820},"(",[806,1222,1223],{"class":899},"filled_with",[806,1225,868],{"class":820},[806,1227,1228],{"class":871},"HamiltonTip_300",[806,1230,933],{"class":820},[806,1232,1233,1236,1239,1243,1246,1249],{"class":808,"line":1079},[806,1234,1235],{"class":816},"tip_carrier",[806,1237,1238],{"class":820},"[",[806,1240,1242],{"class":1241},"sbssI","0",[806,1244,1245],{"class":820},"]",[806,1247,1248],{"class":820}," =",[806,1250,1251],{"class":816}," tip_rack\n",[806,1253,1255,1258,1260,1264,1266,1269,1271,1273,1275,1278,1280,1283],{"class":808,"line":1254},13,[806,1256,1257],{"class":816},"hamilton",[806,1259,821],{"class":820},[806,1261,1263],{"class":1262},"swJcz","deck",[806,1265,821],{"class":820},[806,1267,1268],{"class":871},"add",[806,1270,1220],{"class":820},[806,1272,1235],{"class":871},[806,1274,1125],{"class":820},[806,1276,1277],{"class":899}," track",[806,1279,868],{"class":820},[806,1281,1282],{"class":1241},"7",[806,1284,933],{"class":820},[806,1286,1288],{"class":808,"line":1287},14,[806,1289,859],{"emptyLinePlaceholder":858},[806,1291,1293],{"class":808,"line":1292},15,[806,1294,1295],{"class":1194},"# Source and destination\n",[806,1297,1299,1302,1304,1307],{"class":808,"line":1298},16,[806,1300,1301],{"class":816},"plate_carrier ",[806,1303,868],{"class":820},[806,1305,1306],{"class":871}," PLT_CAR_L5MD_A00",[806,1308,875],{"class":820},[806,1310,1312,1315,1317,1319],{"class":808,"line":1311},17,[806,1313,1314],{"class":816},"plate ",[806,1316,868],{"class":820},[806,1318,1128],{"class":871},[806,1320,875],{"class":820},[806,1322,1324,1327,1329,1332],{"class":808,"line":1323},18,[806,1325,1326],{"class":816},"trough ",[806,1328,868],{"class":820},[806,1330,1331],{"class":871}," StandardTrough",[806,1333,875],{"class":820},[806,1335,1337,1340,1342,1345,1347,1349,1352,1355,1357,1360,1362,1365,1367,1370],{"class":808,"line":1336},19,[806,1338,1339],{"class":816},"trough",[806,1341,821],{"class":820},[806,1343,1344],{"class":1262},"containers",[806,1346,1238],{"class":820},[806,1348,1242],{"class":1241},[806,1350,1351],{"class":820},"].",[806,1353,1354],{"class":871},"add_liquid",[806,1356,1220],{"class":820},[806,1358,1359],{"class":871},"PredefinedLiquids",[806,1361,821],{"class":820},[806,1363,1364],{"class":1262},"WATER",[806,1366,1125],{"class":820},[806,1368,1369],{"class":1241}," 150_000",[806,1371,933],{"class":820},[806,1373,1375],{"class":808,"line":1374},20,[806,1376,859],{"emptyLinePlaceholder":858},[806,1378,1380,1383,1385,1387,1389,1391],{"class":808,"line":1379},21,[806,1381,1382],{"class":816},"plate_carrier",[806,1384,1238],{"class":820},[806,1386,1242],{"class":1241},[806,1388,1245],{"class":820},[806,1390,1248],{"class":820},[806,1392,1393],{"class":816}," plate\n",[806,1395,1397,1399,1401,1404,1406,1408],{"class":808,"line":1396},22,[806,1398,1382],{"class":816},[806,1400,1238],{"class":820},[806,1402,1403],{"class":1241},"1",[806,1405,1245],{"class":820},[806,1407,1248],{"class":820},[806,1409,1410],{"class":816}," trough\n",[806,1412,1414,1416,1418,1420,1422,1424,1426,1428,1430,1432,1434,1436],{"class":808,"line":1413},23,[806,1415,1257],{"class":816},[806,1417,821],{"class":820},[806,1419,1263],{"class":1262},[806,1421,821],{"class":820},[806,1423,1268],{"class":871},[806,1425,1220],{"class":820},[806,1427,1382],{"class":871},[806,1429,1125],{"class":820},[806,1431,1277],{"class":899},[806,1433,868],{"class":820},[806,1435,1403],{"class":1241},[806,1437,933],{"class":820},[792,1439,1440,1443],{"label":952},[756,1441,1442],{},"The Bravo deck has nine numbered locations. Place each labware type at a location.",[796,1444,1446],{"className":798,"code":1445,"language":800,"meta":801,"style":801},"from unitelabs.labware.agilent.tips import AgilentTipRack_250, AgilentTip_250\nfrom unitelabs.labware.plates import Standard96Plate\nfrom unitelabs.labware.agilent.troughs import Agilent_DW_Reservoir\nfrom unitelabs.labware.liquids import PredefinedLiquids\n\ntip_rack = AgilentTipRack_250(identifier=\"TipRack_96LT_250uL\")\ntip_rack.fill(AgilentTip_250)\n\nsource_reservoir = Agilent_DW_Reservoir(identifier=\"SourceReservoir_300mL\")\nsource_reservoir.container.add_liquid(PredefinedLiquids.WATER, 100_000.0)\n\ndest_plate = Standard96Plate(identifier=\"DestinationPlate_96Well\")\n\nbravo.deck.add(tip_rack, location=1)\nbravo.deck.add(source_reservoir, location=4)\nbravo.deck.add(dest_plate, location=5)\n",[803,1447,1448,1478,1498,1522,1542,1546,1570,1587,1591,1616,1645,1649,1673,1677,1705,1732],{"__ignoreMap":801},[806,1449,1450,1452,1454,1456,1458,1460,1463,1465,1468,1470,1473,1475],{"class":808,"line":809},[806,1451,813],{"class":812},[806,1453,817],{"class":816},[806,1455,821],{"class":820},[806,1457,1144],{"class":816},[806,1459,821],{"class":820},[806,1461,1462],{"class":816},"agilent",[806,1464,821],{"class":820},[806,1466,1467],{"class":816},"tips ",[806,1469,827],{"class":812},[806,1471,1472],{"class":816}," AgilentTipRack_250",[806,1474,1125],{"class":820},[806,1476,1477],{"class":816}," AgilentTip_250\n",[806,1479,1480,1482,1484,1486,1488,1490,1493,1495],{"class":808,"line":833},[806,1481,813],{"class":812},[806,1483,817],{"class":816},[806,1485,821],{"class":820},[806,1487,1144],{"class":816},[806,1489,821],{"class":820},[806,1491,1492],{"class":816},"plates ",[806,1494,827],{"class":812},[806,1496,1497],{"class":816}," Standard96Plate\n",[806,1499,1500,1502,1504,1506,1508,1510,1512,1514,1517,1519],{"class":808,"line":855},[806,1501,813],{"class":812},[806,1503,817],{"class":816},[806,1505,821],{"class":820},[806,1507,1144],{"class":816},[806,1509,821],{"class":820},[806,1511,1462],{"class":816},[806,1513,821],{"class":820},[806,1515,1516],{"class":816},"troughs ",[806,1518,827],{"class":812},[806,1520,1521],{"class":816}," Agilent_DW_Reservoir\n",[806,1523,1524,1526,1528,1530,1532,1534,1537,1539],{"class":808,"line":862},[806,1525,813],{"class":812},[806,1527,817],{"class":816},[806,1529,821],{"class":820},[806,1531,1144],{"class":816},[806,1533,821],{"class":820},[806,1535,1536],{"class":816},"liquids ",[806,1538,827],{"class":812},[806,1540,1541],{"class":816}," PredefinedLiquids\n",[806,1543,1544],{"class":808,"line":878},[806,1545,859],{"emptyLinePlaceholder":858},[806,1547,1548,1550,1552,1554,1556,1559,1561,1563,1566,1568],{"class":808,"line":883},[806,1549,1212],{"class":816},[806,1551,868],{"class":820},[806,1553,1472],{"class":871},[806,1555,1220],{"class":820},[806,1557,1558],{"class":899},"identifier",[806,1560,868],{"class":820},[806,1562,905],{"class":820},[806,1564,1565],{"class":908},"TipRack_96LT_250uL",[806,1567,905],{"class":820},[806,1569,933],{"class":820},[806,1571,1572,1575,1577,1580,1582,1585],{"class":808,"line":896},[806,1573,1574],{"class":816},"tip_rack",[806,1576,821],{"class":820},[806,1578,1579],{"class":871},"fill",[806,1581,1220],{"class":820},[806,1583,1584],{"class":871},"AgilentTip_250",[806,1586,933],{"class":820},[806,1588,1589],{"class":808,"line":917},[806,1590,859],{"emptyLinePlaceholder":858},[806,1592,1593,1596,1598,1601,1603,1605,1607,1609,1612,1614],{"class":808,"line":930},[806,1594,1595],{"class":816},"source_reservoir ",[806,1597,868],{"class":820},[806,1599,1600],{"class":871}," Agilent_DW_Reservoir",[806,1602,1220],{"class":820},[806,1604,1558],{"class":899},[806,1606,868],{"class":820},[806,1608,905],{"class":820},[806,1610,1611],{"class":908},"SourceReservoir_300mL",[806,1613,905],{"class":820},[806,1615,933],{"class":820},[806,1617,1618,1621,1623,1626,1628,1630,1632,1634,1636,1638,1640,1643],{"class":808,"line":936},[806,1619,1620],{"class":816},"source_reservoir",[806,1622,821],{"class":820},[806,1624,1625],{"class":1262},"container",[806,1627,821],{"class":820},[806,1629,1354],{"class":871},[806,1631,1220],{"class":820},[806,1633,1359],{"class":871},[806,1635,821],{"class":820},[806,1637,1364],{"class":1262},[806,1639,1125],{"class":820},[806,1641,1642],{"class":1241}," 100_000.0",[806,1644,933],{"class":820},[806,1646,1647],{"class":808,"line":1066},[806,1648,859],{"emptyLinePlaceholder":858},[806,1650,1651,1654,1656,1658,1660,1662,1664,1666,1669,1671],{"class":808,"line":1079},[806,1652,1653],{"class":816},"dest_plate ",[806,1655,868],{"class":820},[806,1657,1128],{"class":871},[806,1659,1220],{"class":820},[806,1661,1558],{"class":899},[806,1663,868],{"class":820},[806,1665,905],{"class":820},[806,1667,1668],{"class":908},"DestinationPlate_96Well",[806,1670,905],{"class":820},[806,1672,933],{"class":820},[806,1674,1675],{"class":808,"line":1254},[806,1676,859],{"emptyLinePlaceholder":858},[806,1678,1679,1682,1684,1686,1688,1690,1692,1694,1696,1699,1701,1703],{"class":808,"line":1287},[806,1680,1681],{"class":816},"bravo",[806,1683,821],{"class":820},[806,1685,1263],{"class":1262},[806,1687,821],{"class":820},[806,1689,1268],{"class":871},[806,1691,1220],{"class":820},[806,1693,1574],{"class":871},[806,1695,1125],{"class":820},[806,1697,1698],{"class":899}," location",[806,1700,868],{"class":820},[806,1702,1403],{"class":1241},[806,1704,933],{"class":820},[806,1706,1707,1709,1711,1713,1715,1717,1719,1721,1723,1725,1727,1730],{"class":808,"line":1292},[806,1708,1681],{"class":816},[806,1710,821],{"class":820},[806,1712,1263],{"class":1262},[806,1714,821],{"class":820},[806,1716,1268],{"class":871},[806,1718,1220],{"class":820},[806,1720,1620],{"class":871},[806,1722,1125],{"class":820},[806,1724,1698],{"class":899},[806,1726,868],{"class":820},[806,1728,1729],{"class":1241},"4",[806,1731,933],{"class":820},[806,1733,1734,1736,1738,1740,1742,1744,1746,1749,1751,1753,1755,1758],{"class":808,"line":1298},[806,1735,1681],{"class":816},[806,1737,821],{"class":820},[806,1739,1263],{"class":1262},[806,1741,821],{"class":820},[806,1743,1268],{"class":871},[806,1745,1220],{"class":820},[806,1747,1748],{"class":871},"dest_plate",[806,1750,1125],{"class":820},[806,1752,1698],{"class":899},[806,1754,868],{"class":820},[806,1756,1757],{"class":1241},"5",[806,1759,933],{"class":820},[784,1761,1763],{"id":1762},"pick-up-tips","Pick Up Tips",[789,1765,1766,1816],{},[792,1767,1768],{"label":794},[796,1769,1771],{"className":798,"code":1770,"language":800,"meta":801,"style":801},"await hamilton.pipettes.pick_up_tips_from(channels=range(8), rack=tip_rack)\n",[803,1772,1773],{"__ignoreMap":801},[806,1774,1775,1777,1779,1781,1784,1786,1789,1791,1794,1796,1799,1801,1804,1807,1810,1812,1814],{"class":808,"line":809},[806,1776,939],{"class":812},[806,1778,942],{"class":816},[806,1780,821],{"class":820},[806,1782,1783],{"class":1262},"pipettes",[806,1785,821],{"class":820},[806,1787,1788],{"class":871},"pick_up_tips_from",[806,1790,1220],{"class":820},[806,1792,1793],{"class":899},"channels",[806,1795,868],{"class":820},[806,1797,1798],{"class":871},"range",[806,1800,1220],{"class":820},[806,1802,1803],{"class":1241},"8",[806,1805,1806],{"class":820},"),",[806,1808,1809],{"class":899}," rack",[806,1811,868],{"class":820},[806,1813,1574],{"class":871},[806,1815,933],{"class":820},[792,1817,1818],{"label":952},[796,1819,1821],{"className":798,"code":1820,"language":800,"meta":801,"style":801},"await bravo.pipette_head.pick_up_tips_from(rack=tip_rack, press_depth=5.8)\n",[803,1822,1823],{"__ignoreMap":801},[806,1824,1825,1827,1829,1831,1834,1836,1838,1840,1843,1845,1847,1849,1852,1854,1857],{"class":808,"line":809},[806,1826,939],{"class":812},[806,1828,1056],{"class":816},[806,1830,821],{"class":820},[806,1832,1833],{"class":1262},"pipette_head",[806,1835,821],{"class":820},[806,1837,1788],{"class":871},[806,1839,1220],{"class":820},[806,1841,1842],{"class":899},"rack",[806,1844,868],{"class":820},[806,1846,1574],{"class":871},[806,1848,1125],{"class":820},[806,1850,1851],{"class":899}," press_depth",[806,1853,868],{"class":820},[806,1855,1856],{"class":1241},"5.8",[806,1858,933],{"class":820},[784,1860,1862],{"id":1861},"aspirate","Aspirate",[789,1864,1865,2058],{},[792,1866,1867,1870,1990],{"label":794},[756,1868,1869],{},"Aspirate using a predefined liquid class that controls flow rates and volume correction.",[796,1871,1873],{"className":798,"code":1872,"language":800,"meta":801,"style":801},"from unitelabs.labware.hamilton import LiquidClass\n\nliquid_class = LiquidClass.HamiltonTip_300_Water_DispenseJet_Empty()\n\nawait hamilton.pipettes.aspirate(\n    source=trough,\n    channels=range(8),\n    volume=100,\n    liquid_class=liquid_class,\n)\n",[803,1874,1875,1894,1898,1915,1919,1935,1946,1962,1974,1986],{"__ignoreMap":801},[806,1876,1877,1879,1881,1883,1885,1887,1889,1891],{"class":808,"line":809},[806,1878,813],{"class":812},[806,1880,817],{"class":816},[806,1882,821],{"class":820},[806,1884,1144],{"class":816},[806,1886,821],{"class":820},[806,1888,847],{"class":816},[806,1890,827],{"class":812},[806,1892,1893],{"class":816}," LiquidClass\n",[806,1895,1896],{"class":808,"line":833},[806,1897,859],{"emptyLinePlaceholder":858},[806,1899,1900,1903,1905,1908,1910,1913],{"class":808,"line":855},[806,1901,1902],{"class":816},"liquid_class ",[806,1904,868],{"class":820},[806,1906,1907],{"class":816}," LiquidClass",[806,1909,821],{"class":820},[806,1911,1912],{"class":871},"HamiltonTip_300_Water_DispenseJet_Empty",[806,1914,875],{"class":820},[806,1916,1917],{"class":808,"line":862},[806,1918,859],{"emptyLinePlaceholder":858},[806,1920,1921,1923,1925,1927,1929,1931,1933],{"class":808,"line":878},[806,1922,939],{"class":812},[806,1924,942],{"class":816},[806,1926,821],{"class":820},[806,1928,1783],{"class":1262},[806,1930,821],{"class":820},[806,1932,1861],{"class":871},[806,1934,893],{"class":820},[806,1936,1937,1940,1942,1944],{"class":808,"line":883},[806,1938,1939],{"class":899},"    source",[806,1941,868],{"class":820},[806,1943,1339],{"class":871},[806,1945,914],{"class":820},[806,1947,1948,1951,1953,1955,1957,1959],{"class":808,"line":896},[806,1949,1950],{"class":899},"    channels",[806,1952,868],{"class":820},[806,1954,1798],{"class":871},[806,1956,1220],{"class":820},[806,1958,1803],{"class":1241},[806,1960,1961],{"class":820},"),\n",[806,1963,1964,1967,1969,1972],{"class":808,"line":917},[806,1965,1966],{"class":899},"    volume",[806,1968,868],{"class":820},[806,1970,1971],{"class":1241},"100",[806,1973,914],{"class":820},[806,1975,1976,1979,1981,1984],{"class":808,"line":930},[806,1977,1978],{"class":899},"    liquid_class",[806,1980,868],{"class":820},[806,1982,1983],{"class":871},"liquid_class",[806,1985,914],{"class":820},[806,1987,1988],{"class":808,"line":936},[806,1989,933],{"class":820},[1991,1992,1994,1997],"callout",{"icon":1993},"i-heroicons-light-bulb",[756,1995,1996],{},"Check the current volume held in a channel after aspiration:",[796,1998,2000],{"className":798,"code":1999,"language":800,"meta":801,"style":801},"current_volume = await hamilton.pipettes[0].current_volume()\nprint(f\"{current_volume} µl\")  # e.g. 104.9 µl\n",[803,2001,2002,2029],{"__ignoreMap":801},[806,2003,2004,2007,2009,2012,2014,2016,2018,2020,2022,2024,2027],{"class":808,"line":809},[806,2005,2006],{"class":816},"current_volume ",[806,2008,868],{"class":820},[806,2010,2011],{"class":812}," await",[806,2013,942],{"class":816},[806,2015,821],{"class":820},[806,2017,1783],{"class":1262},[806,2019,1238],{"class":820},[806,2021,1242],{"class":1241},[806,2023,1351],{"class":820},[806,2025,2026],{"class":871},"current_volume",[806,2028,875],{"class":820},[806,2030,2031,2034,2036,2040,2042,2045,2047,2050,2053,2055],{"class":808,"line":833},[806,2032,2033],{"class":871},"print",[806,2035,1220],{"class":820},[806,2037,2039],{"class":2038},"spNyl","f",[806,2041,905],{"class":908},[806,2043,2044],{"class":1241},"{",[806,2046,2026],{"class":871},[806,2048,2049],{"class":1241},"}",[806,2051,2052],{"class":908}," µl\"",[806,2054,782],{"class":820},[806,2056,2057],{"class":1194},"  # e.g. 104.9 µl\n",[792,2059,2060,2063,2109,2112],{"label":952},[756,2061,2062],{},"Aspirate without specifying a liquid class; the SDK auto-selects one based on tip type and volume.",[796,2064,2066],{"className":798,"code":2065,"language":800,"meta":801,"style":801},"await bravo.pipette_head.aspirate(\n    plate=source_reservoir,\n    volume=100,\n)\n",[803,2067,2068,2084,2095,2105],{"__ignoreMap":801},[806,2069,2070,2072,2074,2076,2078,2080,2082],{"class":808,"line":809},[806,2071,939],{"class":812},[806,2073,1056],{"class":816},[806,2075,821],{"class":820},[806,2077,1833],{"class":1262},[806,2079,821],{"class":820},[806,2081,1861],{"class":871},[806,2083,893],{"class":820},[806,2085,2086,2089,2091,2093],{"class":808,"line":833},[806,2087,2088],{"class":899},"    plate",[806,2090,868],{"class":820},[806,2092,1620],{"class":871},[806,2094,914],{"class":820},[806,2096,2097,2099,2101,2103],{"class":808,"line":855},[806,2098,1966],{"class":899},[806,2100,868],{"class":820},[806,2102,1971],{"class":1241},[806,2104,914],{"class":820},[806,2106,2107],{"class":808,"line":862},[806,2108,933],{"class":820},[756,2110,2111],{},"To use a specific liquid class, pass it explicitly:",[796,2113,2115],{"className":798,"code":2114,"language":800,"meta":801,"style":801},"from unitelabs.labware.agilent import BravoLiquidClasses\n\nliquid_classes = BravoLiquidClasses()\nawait bravo.pipette_head.aspirate(\n    plate=source_reservoir,\n    volume=100,\n    liquid_class=liquid_classes.OQ_96LT_water_highVol,\n)\n",[803,2116,2117,2136,2140,2152,2168,2178,2188,2204],{"__ignoreMap":801},[806,2118,2119,2121,2123,2125,2127,2129,2131,2133],{"class":808,"line":809},[806,2120,813],{"class":812},[806,2122,817],{"class":816},[806,2124,821],{"class":820},[806,2126,1144],{"class":816},[806,2128,821],{"class":820},[806,2130,986],{"class":816},[806,2132,827],{"class":812},[806,2134,2135],{"class":816}," BravoLiquidClasses\n",[806,2137,2138],{"class":808,"line":833},[806,2139,859],{"emptyLinePlaceholder":858},[806,2141,2142,2145,2147,2150],{"class":808,"line":855},[806,2143,2144],{"class":816},"liquid_classes ",[806,2146,868],{"class":820},[806,2148,2149],{"class":871}," BravoLiquidClasses",[806,2151,875],{"class":820},[806,2153,2154,2156,2158,2160,2162,2164,2166],{"class":808,"line":862},[806,2155,939],{"class":812},[806,2157,1056],{"class":816},[806,2159,821],{"class":820},[806,2161,1833],{"class":1262},[806,2163,821],{"class":820},[806,2165,1861],{"class":871},[806,2167,893],{"class":820},[806,2169,2170,2172,2174,2176],{"class":808,"line":878},[806,2171,2088],{"class":899},[806,2173,868],{"class":820},[806,2175,1620],{"class":871},[806,2177,914],{"class":820},[806,2179,2180,2182,2184,2186],{"class":808,"line":883},[806,2181,1966],{"class":899},[806,2183,868],{"class":820},[806,2185,1971],{"class":1241},[806,2187,914],{"class":820},[806,2189,2190,2192,2194,2197,2199,2202],{"class":808,"line":896},[806,2191,1978],{"class":899},[806,2193,868],{"class":820},[806,2195,2196],{"class":871},"liquid_classes",[806,2198,821],{"class":820},[806,2200,2201],{"class":1262},"OQ_96LT_water_highVol",[806,2203,914],{"class":820},[806,2205,2206],{"class":808,"line":917},[806,2207,933],{"class":820},[784,2209,2211],{"id":2210},"dispense","Dispense",[789,2213,2214,2307],{},[792,2215,2216],{"label":794},[796,2217,2219],{"className":798,"code":2218,"language":800,"meta":801,"style":801},"await hamilton.pipettes.dispense(\n    target=plate[\"A1\":\"H1\"],\n    channels=range(8),\n    volume=100,\n    liquid_class=liquid_class,\n)\n",[803,2220,2221,2237,2269,2283,2293,2303],{"__ignoreMap":801},[806,2222,2223,2225,2227,2229,2231,2233,2235],{"class":808,"line":809},[806,2224,939],{"class":812},[806,2226,942],{"class":816},[806,2228,821],{"class":820},[806,2230,1783],{"class":1262},[806,2232,821],{"class":820},[806,2234,2210],{"class":871},[806,2236,893],{"class":820},[806,2238,2239,2242,2244,2247,2249,2251,2254,2256,2259,2261,2264,2266],{"class":808,"line":833},[806,2240,2241],{"class":899},"    target",[806,2243,868],{"class":820},[806,2245,2246],{"class":871},"plate",[806,2248,1238],{"class":820},[806,2250,905],{"class":820},[806,2252,2253],{"class":908},"A1",[806,2255,905],{"class":820},[806,2257,2258],{"class":820},":",[806,2260,905],{"class":820},[806,2262,2263],{"class":908},"H1",[806,2265,905],{"class":820},[806,2267,2268],{"class":820},"],\n",[806,2270,2271,2273,2275,2277,2279,2281],{"class":808,"line":855},[806,2272,1950],{"class":899},[806,2274,868],{"class":820},[806,2276,1798],{"class":871},[806,2278,1220],{"class":820},[806,2280,1803],{"class":1241},[806,2282,1961],{"class":820},[806,2284,2285,2287,2289,2291],{"class":808,"line":862},[806,2286,1966],{"class":899},[806,2288,868],{"class":820},[806,2290,1971],{"class":1241},[806,2292,914],{"class":820},[806,2294,2295,2297,2299,2301],{"class":808,"line":878},[806,2296,1978],{"class":899},[806,2298,868],{"class":820},[806,2300,1983],{"class":871},[806,2302,914],{"class":820},[806,2304,2305],{"class":808,"line":883},[806,2306,933],{"class":820},[792,2308,2309],{"label":952},[796,2310,2312],{"className":798,"code":2311,"language":800,"meta":801,"style":801},"await bravo.pipette_head.dispense(\n    plate=dest_plate,\n    volume=100,\n)\n",[803,2313,2314,2330,2340,2350],{"__ignoreMap":801},[806,2315,2316,2318,2320,2322,2324,2326,2328],{"class":808,"line":809},[806,2317,939],{"class":812},[806,2319,1056],{"class":816},[806,2321,821],{"class":820},[806,2323,1833],{"class":1262},[806,2325,821],{"class":820},[806,2327,2210],{"class":871},[806,2329,893],{"class":820},[806,2331,2332,2334,2336,2338],{"class":808,"line":833},[806,2333,2088],{"class":899},[806,2335,868],{"class":820},[806,2337,1748],{"class":871},[806,2339,914],{"class":820},[806,2341,2342,2344,2346,2348],{"class":808,"line":855},[806,2343,1966],{"class":899},[806,2345,868],{"class":820},[806,2347,1971],{"class":1241},[806,2349,914],{"class":820},[806,2351,2352],{"class":808,"line":862},[806,2353,933],{"class":820},[784,2355,2357],{"id":2356},"discard-tips","Discard Tips",[789,2359,2360,2397],{},[792,2361,2362],{"label":794},[796,2363,2365],{"className":798,"code":2364,"language":800,"meta":801,"style":801},"await hamilton.pipettes.discard_tips(channels=range(8))\n",[803,2366,2367],{"__ignoreMap":801},[806,2368,2369,2371,2373,2375,2377,2379,2382,2384,2386,2388,2390,2392,2394],{"class":808,"line":809},[806,2370,939],{"class":812},[806,2372,942],{"class":816},[806,2374,821],{"class":820},[806,2376,1783],{"class":1262},[806,2378,821],{"class":820},[806,2380,2381],{"class":871},"discard_tips",[806,2383,1220],{"class":820},[806,2385,1793],{"class":899},[806,2387,868],{"class":820},[806,2389,1798],{"class":871},[806,2391,1220],{"class":820},[806,2393,1803],{"class":1241},[806,2395,2396],{"class":820},"))\n",[792,2398,2399],{"label":952},[796,2400,2402],{"className":798,"code":2401,"language":800,"meta":801,"style":801},"# Discard to empty location 3\nawait bravo.pipette_head.discard_tips(bravo.deck[3])\n",[803,2403,2404,2409],{"__ignoreMap":801},[806,2405,2406],{"class":808,"line":809},[806,2407,2408],{"class":1194},"# Discard to empty location 3\n",[806,2410,2411,2413,2415,2417,2419,2421,2423,2425,2427,2429,2431,2433,2436],{"class":808,"line":833},[806,2412,939],{"class":812},[806,2414,1056],{"class":816},[806,2416,821],{"class":820},[806,2418,1833],{"class":1262},[806,2420,821],{"class":820},[806,2422,2381],{"class":871},[806,2424,1220],{"class":820},[806,2426,1681],{"class":871},[806,2428,821],{"class":820},[806,2430,1263],{"class":1262},[806,2432,1238],{"class":820},[806,2434,2435],{"class":1241},"3",[806,2437,2438],{"class":820},"])\n",[2440,2441,2442],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}",{"title":801,"searchDepth":809,"depth":833,"links":2444},[2445,2446,2447,2448,2449,2450],{"id":786,"depth":833,"text":787},{"id":1093,"depth":833,"text":1094},{"id":1762,"depth":833,"text":1763},{"id":1861,"depth":833,"text":1862},{"id":2210,"depth":833,"text":2211},{"id":2356,"depth":833,"text":2357},"Aspirating and dispensing liquid with Hamilton and Agilent Bravo liquid handlers.","md",null,{},{"title":238,"description":2451},"CgTugBxQHPZbPbPXPU6ZPzpjdmGYe9bbP_-2cFYNtZA",[2458,2460],{"title":229,"path":230,"stem":231,"description":2459},"Persist deck configurations to JSON, reload them across workflow runs, and bundle them alongside your workflow code.",{"title":242,"path":243,"stem":244,"description":2461},"Using parameter sets for precise, reusable pipetting operations on Hamilton and Bravo.",1783607768306]