[{"data":1,"prerenderedAt":2438},["ShallowReactive",2],{"navigation":3,"\u002Foperate\u002Fdevices\u002Fagilent-bravo\u002Fbasic-pipetting":750,"\u002Foperate\u002Fdevices\u002Fagilent-bravo\u002Fbasic-pipetting-surround":2433},[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":2427,"extension":2428,"links":2429,"meta":2430,"navigation":865,"path":339,"seo":2431,"stem":340,"__hash__":2432},"docs\u002F03.operate\u002F30.devices\u002F30.agilent-bravo\u002F20.basic-pipetting.md",{"type":753,"value":754,"toc":2416},"minimark",[755,759,765,794,799,802,993,997,1000,1011,1351,1355,1358,1400,1403,1451,1455,1458,1503,1507,1518,1725,1729,1736,1835,1845,1849,1856,1917,1921,1931,2157,2161,2168,2412],[756,757,758],"p",{},"In this guide a deck with a plate, tips, and a trough is created. Tips are picked up to aspirate liquid from the trough and dispense into a plate. Both direct keyword arguments and parameter sets are demonstrated.",[756,760,761],{},[762,763,764],"strong",{},"Prerequisites",[766,767,768,772,775,778,787],"ul",{},[769,770,771],"li",{},"A switched on Agilent Bravo device",[769,773,774],{},"A tip rack and Agilent 250 µL tips, a plate, and a trough",[769,776,777],{},"A running Agilent Bravo connector",[769,779,780,781,786],{},"Basic understanding of the liquid handler class (See the ",[782,783,785],"a",{"href":784},"\u002Foperate\u002Fdevices\u002Fagilent-bravo\u002Fbasic-pipetting\u002F","Agilent Bravo tutorial",")",[769,788,789,790,786],{},"Basic understanding of tip handling (See ",[782,791,793],{"href":792},"\u002Foperate\u002Fdevices\u002Fagilent-bravo\u002Ftip-handling\u002F","Tip handling",[795,796,798],"h2",{"id":797},"power-on-the-system","Power On the System",[756,800,801],{},"Ensure that the Agilent Bravo is powered on and ready for operation. Verify that the connector is running and connected to the UniteLabs platform.",[803,804,809],"pre",{"className":805,"code":806,"language":807,"meta":808,"style":808},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","from unitelabs.sdk import AsyncApiClient\nfrom unitelabs.liquid_handling.agilent import Bravo\n\nclient = AsyncApiClient()\n\n# Initialize the Agilent Bravo\nbravo = Bravo(\n    name=\"Bravo\",\n    client=client,\n)\nawait bravo.configure()\nawait bravo.initialize()\nawait bravo.activate()\n","python","",[810,811,812,838,860,867,883,888,895,909,930,943,949,965,979],"code",{"__ignoreMap":808},[813,814,817,821,825,829,832,835],"span",{"class":815,"line":816},"line",1,[813,818,820],{"class":819},"s7zQu","from",[813,822,824],{"class":823},"sTEyZ"," unitelabs",[813,826,828],{"class":827},"sMK4o",".",[813,830,831],{"class":823},"sdk ",[813,833,834],{"class":819},"import",[813,836,837],{"class":823}," AsyncApiClient\n",[813,839,841,843,845,847,850,852,855,857],{"class":815,"line":840},2,[813,842,820],{"class":819},[813,844,824],{"class":823},[813,846,828],{"class":827},[813,848,849],{"class":823},"liquid_handling",[813,851,828],{"class":827},[813,853,854],{"class":823},"agilent ",[813,856,834],{"class":819},[813,858,859],{"class":823}," Bravo\n",[813,861,863],{"class":815,"line":862},3,[813,864,866],{"emptyLinePlaceholder":865},true,"\n",[813,868,870,873,876,880],{"class":815,"line":869},4,[813,871,872],{"class":823},"client ",[813,874,875],{"class":827},"=",[813,877,879],{"class":878},"s2Zo4"," AsyncApiClient",[813,881,882],{"class":827},"()\n",[813,884,886],{"class":815,"line":885},5,[813,887,866],{"emptyLinePlaceholder":865},[813,889,891],{"class":815,"line":890},6,[813,892,894],{"class":893},"sHwdD","# Initialize the Agilent Bravo\n",[813,896,898,901,903,906],{"class":815,"line":897},7,[813,899,900],{"class":823},"bravo ",[813,902,875],{"class":827},[813,904,905],{"class":878}," Bravo",[813,907,908],{"class":827},"(\n",[813,910,912,916,918,921,925,927],{"class":815,"line":911},8,[813,913,915],{"class":914},"sHdIc","    name",[813,917,875],{"class":827},[813,919,920],{"class":827},"\"",[813,922,924],{"class":923},"sfazB","Bravo",[813,926,920],{"class":827},[813,928,929],{"class":827},",\n",[813,931,933,936,938,941],{"class":815,"line":932},9,[813,934,935],{"class":914},"    client",[813,937,875],{"class":827},[813,939,940],{"class":878},"client",[813,942,929],{"class":827},[813,944,946],{"class":815,"line":945},10,[813,947,948],{"class":827},")\n",[813,950,952,955,958,960,963],{"class":815,"line":951},11,[813,953,954],{"class":819},"await",[813,956,957],{"class":823}," bravo",[813,959,828],{"class":827},[813,961,962],{"class":878},"configure",[813,964,882],{"class":827},[813,966,968,970,972,974,977],{"class":815,"line":967},12,[813,969,954],{"class":819},[813,971,957],{"class":823},[813,973,828],{"class":827},[813,975,976],{"class":878},"initialize",[813,978,882],{"class":827},[813,980,982,984,986,988,991],{"class":815,"line":981},13,[813,983,954],{"class":819},[813,985,957],{"class":823},[813,987,828],{"class":827},[813,989,990],{"class":878},"activate",[813,992,882],{"class":827},[795,994,996],{"id":995},"arrange-the-deck","Arrange the Deck",[756,998,999],{},"Arrange the deck layout using the components from the labware library. This guide uses:",[766,1001,1002,1005,1008],{},[769,1003,1004],{},"a tip rack filled with LT250 tips,",[769,1006,1007],{},"a deep well reservoir pre-filled with water, and",[769,1009,1010],{},"a standard 96 well plate as the destination.",[803,1012,1014],{"className":805,"code":1013,"language":807,"meta":808,"style":808},"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[0].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",[810,1015,1016,1048,1068,1092,1112,1116,1142,1159,1163,1188,1229,1233,1258,1262,1294,1322],{"__ignoreMap":808},[813,1017,1018,1020,1022,1024,1027,1029,1032,1034,1037,1039,1042,1045],{"class":815,"line":816},[813,1019,820],{"class":819},[813,1021,824],{"class":823},[813,1023,828],{"class":827},[813,1025,1026],{"class":823},"labware",[813,1028,828],{"class":827},[813,1030,1031],{"class":823},"agilent",[813,1033,828],{"class":827},[813,1035,1036],{"class":823},"tips ",[813,1038,834],{"class":819},[813,1040,1041],{"class":823}," AgilentTipRack_250",[813,1043,1044],{"class":827},",",[813,1046,1047],{"class":823}," AgilentTip_250\n",[813,1049,1050,1052,1054,1056,1058,1060,1063,1065],{"class":815,"line":840},[813,1051,820],{"class":819},[813,1053,824],{"class":823},[813,1055,828],{"class":827},[813,1057,1026],{"class":823},[813,1059,828],{"class":827},[813,1061,1062],{"class":823},"plates ",[813,1064,834],{"class":819},[813,1066,1067],{"class":823}," Standard96Plate\n",[813,1069,1070,1072,1074,1076,1078,1080,1082,1084,1087,1089],{"class":815,"line":862},[813,1071,820],{"class":819},[813,1073,824],{"class":823},[813,1075,828],{"class":827},[813,1077,1026],{"class":823},[813,1079,828],{"class":827},[813,1081,1031],{"class":823},[813,1083,828],{"class":827},[813,1085,1086],{"class":823},"troughs ",[813,1088,834],{"class":819},[813,1090,1091],{"class":823}," Agilent_DW_Reservoir\n",[813,1093,1094,1096,1098,1100,1102,1104,1107,1109],{"class":815,"line":869},[813,1095,820],{"class":819},[813,1097,824],{"class":823},[813,1099,828],{"class":827},[813,1101,1026],{"class":823},[813,1103,828],{"class":827},[813,1105,1106],{"class":823},"liquids ",[813,1108,834],{"class":819},[813,1110,1111],{"class":823}," PredefinedLiquids\n",[813,1113,1114],{"class":815,"line":885},[813,1115,866],{"emptyLinePlaceholder":865},[813,1117,1118,1121,1123,1125,1128,1131,1133,1135,1138,1140],{"class":815,"line":890},[813,1119,1120],{"class":823},"tip_rack ",[813,1122,875],{"class":827},[813,1124,1041],{"class":878},[813,1126,1127],{"class":827},"(",[813,1129,1130],{"class":914},"identifier",[813,1132,875],{"class":827},[813,1134,920],{"class":827},[813,1136,1137],{"class":923},"TipRack_96LT_250uL",[813,1139,920],{"class":827},[813,1141,948],{"class":827},[813,1143,1144,1147,1149,1152,1154,1157],{"class":815,"line":897},[813,1145,1146],{"class":823},"tip_rack",[813,1148,828],{"class":827},[813,1150,1151],{"class":878},"fill",[813,1153,1127],{"class":827},[813,1155,1156],{"class":878},"AgilentTip_250",[813,1158,948],{"class":827},[813,1160,1161],{"class":815,"line":911},[813,1162,866],{"emptyLinePlaceholder":865},[813,1164,1165,1168,1170,1173,1175,1177,1179,1181,1184,1186],{"class":815,"line":932},[813,1166,1167],{"class":823},"source_reservoir ",[813,1169,875],{"class":827},[813,1171,1172],{"class":878}," Agilent_DW_Reservoir",[813,1174,1127],{"class":827},[813,1176,1130],{"class":914},[813,1178,875],{"class":827},[813,1180,920],{"class":827},[813,1182,1183],{"class":923},"SourceReservoir_300mL",[813,1185,920],{"class":827},[813,1187,948],{"class":827},[813,1189,1190,1193,1196,1200,1203,1207,1209,1212,1214,1217,1219,1222,1224,1227],{"class":815,"line":945},[813,1191,1192],{"class":823},"source_reservoir",[813,1194,1195],{"class":827},"[",[813,1197,1199],{"class":1198},"sbssI","0",[813,1201,1202],{"class":827},"].",[813,1204,1206],{"class":1205},"swJcz","container",[813,1208,828],{"class":827},[813,1210,1211],{"class":878},"add_liquid",[813,1213,1127],{"class":827},[813,1215,1216],{"class":878},"PredefinedLiquids",[813,1218,828],{"class":827},[813,1220,1221],{"class":1205},"WATER",[813,1223,1044],{"class":827},[813,1225,1226],{"class":1198}," 100_000.0",[813,1228,948],{"class":827},[813,1230,1231],{"class":815,"line":951},[813,1232,866],{"emptyLinePlaceholder":865},[813,1234,1235,1238,1240,1243,1245,1247,1249,1251,1254,1256],{"class":815,"line":967},[813,1236,1237],{"class":823},"dest_plate ",[813,1239,875],{"class":827},[813,1241,1242],{"class":878}," Standard96Plate",[813,1244,1127],{"class":827},[813,1246,1130],{"class":914},[813,1248,875],{"class":827},[813,1250,920],{"class":827},[813,1252,1253],{"class":923},"DestinationPlate_96Well",[813,1255,920],{"class":827},[813,1257,948],{"class":827},[813,1259,1260],{"class":815,"line":981},[813,1261,866],{"emptyLinePlaceholder":865},[813,1263,1265,1268,1270,1273,1275,1278,1280,1282,1284,1287,1289,1292],{"class":815,"line":1264},14,[813,1266,1267],{"class":823},"bravo",[813,1269,828],{"class":827},[813,1271,1272],{"class":1205},"deck",[813,1274,828],{"class":827},[813,1276,1277],{"class":878},"add",[813,1279,1127],{"class":827},[813,1281,1146],{"class":878},[813,1283,1044],{"class":827},[813,1285,1286],{"class":914}," location",[813,1288,875],{"class":827},[813,1290,1291],{"class":1198},"1",[813,1293,948],{"class":827},[813,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1320],{"class":815,"line":1296},15,[813,1298,1267],{"class":823},[813,1300,828],{"class":827},[813,1302,1272],{"class":1205},[813,1304,828],{"class":827},[813,1306,1277],{"class":878},[813,1308,1127],{"class":827},[813,1310,1192],{"class":878},[813,1312,1044],{"class":827},[813,1314,1286],{"class":914},[813,1316,875],{"class":827},[813,1318,1319],{"class":1198},"4",[813,1321,948],{"class":827},[813,1323,1325,1327,1329,1331,1333,1335,1337,1340,1342,1344,1346,1349],{"class":815,"line":1324},16,[813,1326,1267],{"class":823},[813,1328,828],{"class":827},[813,1330,1272],{"class":1205},[813,1332,828],{"class":827},[813,1334,1277],{"class":878},[813,1336,1127],{"class":827},[813,1338,1339],{"class":878},"dest_plate",[813,1341,1044],{"class":827},[813,1343,1286],{"class":914},[813,1345,875],{"class":827},[813,1347,1348],{"class":1198},"5",[813,1350,948],{"class":827},[795,1352,1354],{"id":1353},"aspirate","Aspirate",[756,1356,1357],{},"Make sure to pick up tips first:",[803,1359,1361],{"className":805,"code":1360,"language":807,"meta":808,"style":808},"await bravo.pipette_head.pick_up_tips_from(rack=tip_rack, press_depth=5.8)\n",[810,1362,1363],{"__ignoreMap":808},[813,1364,1365,1367,1369,1371,1374,1376,1379,1381,1384,1386,1388,1390,1393,1395,1398],{"class":815,"line":816},[813,1366,954],{"class":819},[813,1368,957],{"class":823},[813,1370,828],{"class":827},[813,1372,1373],{"class":1205},"pipette_head",[813,1375,828],{"class":827},[813,1377,1378],{"class":878},"pick_up_tips_from",[813,1380,1127],{"class":827},[813,1382,1383],{"class":914},"rack",[813,1385,875],{"class":827},[813,1387,1146],{"class":878},[813,1389,1044],{"class":827},[813,1391,1392],{"class":914}," press_depth",[813,1394,875],{"class":827},[813,1396,1397],{"class":1198},"5.8",[813,1399,948],{"class":827},[756,1401,1402],{},"Aspirate 100 µL of water from the source reservoir.",[803,1404,1406],{"className":805,"code":1405,"language":807,"meta":808,"style":808},"await bravo.pipette_head.aspirate(\n    plate=source_reservoir,\n    volume=100,\n)\n",[810,1407,1408,1424,1435,1447],{"__ignoreMap":808},[813,1409,1410,1412,1414,1416,1418,1420,1422],{"class":815,"line":816},[813,1411,954],{"class":819},[813,1413,957],{"class":823},[813,1415,828],{"class":827},[813,1417,1373],{"class":1205},[813,1419,828],{"class":827},[813,1421,1353],{"class":878},[813,1423,908],{"class":827},[813,1425,1426,1429,1431,1433],{"class":815,"line":840},[813,1427,1428],{"class":914},"    plate",[813,1430,875],{"class":827},[813,1432,1192],{"class":878},[813,1434,929],{"class":827},[813,1436,1437,1440,1442,1445],{"class":815,"line":862},[813,1438,1439],{"class":914},"    volume",[813,1441,875],{"class":827},[813,1443,1444],{"class":1198},"100",[813,1446,929],{"class":827},[813,1448,1449],{"class":815,"line":869},[813,1450,948],{"class":827},[795,1452,1454],{"id":1453},"dispense","Dispense",[756,1456,1457],{},"Dispense the water from the tips into the destination plate.",[803,1459,1461],{"className":805,"code":1460,"language":807,"meta":808,"style":808},"await bravo.pipette_head.dispense(\n    plate=dest_plate,\n    volume=100,\n)\n",[810,1462,1463,1479,1489,1499],{"__ignoreMap":808},[813,1464,1465,1467,1469,1471,1473,1475,1477],{"class":815,"line":816},[813,1466,954],{"class":819},[813,1468,957],{"class":823},[813,1470,828],{"class":827},[813,1472,1373],{"class":1205},[813,1474,828],{"class":827},[813,1476,1453],{"class":878},[813,1478,908],{"class":827},[813,1480,1481,1483,1485,1487],{"class":815,"line":840},[813,1482,1428],{"class":914},[813,1484,875],{"class":827},[813,1486,1339],{"class":878},[813,1488,929],{"class":827},[813,1490,1491,1493,1495,1497],{"class":815,"line":862},[813,1492,1439],{"class":914},[813,1494,875],{"class":827},[813,1496,1444],{"class":1198},[813,1498,929],{"class":827},[813,1500,1501],{"class":815,"line":869},[813,1502,948],{"class":827},[795,1504,1506],{"id":1505},"using-parameter-sets","Using Parameter Sets",[756,1508,1509,1510,1513,1514,1517],{},"For more control over pipetting operations, use ",[810,1511,1512],{},"BravoAspirateParameterSet"," and ",[810,1515,1516],{},"BravoDispenseParameterSet",". Parameter sets allow you to configure pipette mode, liquid offset, and other advanced options.",[803,1519,1521],{"className":805,"code":1520,"language":807,"meta":808,"style":808},"from unitelabs.liquid_handling.agilent.interfaces.parameters import (\n    BravoAspirateParameterSet,\n    BravoDispenseParameterSet,\n)\nfrom unitelabs.liquid_handling.modules import PipetteMode\n\naspirate_params = BravoAspirateParameterSet(volume=51.0)\nawait bravo.pipette_head.aspirate(source_reservoir, aspirate_params)\n\ndispense_params = BravoDispenseParameterSet(\n    volume=51.0,\n    pipette_mode=PipetteMode.BOTTOM,\n    liquid_offset=3.0,\n)\nawait bravo.pipette_head.dispense(dest_plate, dispense_params)\n",[810,1522,1523,1552,1559,1566,1570,1590,1594,1616,1641,1645,1657,1667,1684,1696,1700],{"__ignoreMap":808},[813,1524,1525,1527,1529,1531,1533,1535,1537,1539,1542,1544,1547,1549],{"class":815,"line":816},[813,1526,820],{"class":819},[813,1528,824],{"class":823},[813,1530,828],{"class":827},[813,1532,849],{"class":823},[813,1534,828],{"class":827},[813,1536,1031],{"class":823},[813,1538,828],{"class":827},[813,1540,1541],{"class":823},"interfaces",[813,1543,828],{"class":827},[813,1545,1546],{"class":823},"parameters ",[813,1548,834],{"class":819},[813,1550,1551],{"class":827}," (\n",[813,1553,1554,1557],{"class":815,"line":840},[813,1555,1556],{"class":823},"    BravoAspirateParameterSet",[813,1558,929],{"class":827},[813,1560,1561,1564],{"class":815,"line":862},[813,1562,1563],{"class":823},"    BravoDispenseParameterSet",[813,1565,929],{"class":827},[813,1567,1568],{"class":815,"line":869},[813,1569,948],{"class":827},[813,1571,1572,1574,1576,1578,1580,1582,1585,1587],{"class":815,"line":885},[813,1573,820],{"class":819},[813,1575,824],{"class":823},[813,1577,828],{"class":827},[813,1579,849],{"class":823},[813,1581,828],{"class":827},[813,1583,1584],{"class":823},"modules ",[813,1586,834],{"class":819},[813,1588,1589],{"class":823}," PipetteMode\n",[813,1591,1592],{"class":815,"line":890},[813,1593,866],{"emptyLinePlaceholder":865},[813,1595,1596,1599,1601,1604,1606,1609,1611,1614],{"class":815,"line":897},[813,1597,1598],{"class":823},"aspirate_params ",[813,1600,875],{"class":827},[813,1602,1603],{"class":878}," BravoAspirateParameterSet",[813,1605,1127],{"class":827},[813,1607,1608],{"class":914},"volume",[813,1610,875],{"class":827},[813,1612,1613],{"class":1198},"51.0",[813,1615,948],{"class":827},[813,1617,1618,1620,1622,1624,1626,1628,1630,1632,1634,1636,1639],{"class":815,"line":911},[813,1619,954],{"class":819},[813,1621,957],{"class":823},[813,1623,828],{"class":827},[813,1625,1373],{"class":1205},[813,1627,828],{"class":827},[813,1629,1353],{"class":878},[813,1631,1127],{"class":827},[813,1633,1192],{"class":878},[813,1635,1044],{"class":827},[813,1637,1638],{"class":878}," aspirate_params",[813,1640,948],{"class":827},[813,1642,1643],{"class":815,"line":932},[813,1644,866],{"emptyLinePlaceholder":865},[813,1646,1647,1650,1652,1655],{"class":815,"line":945},[813,1648,1649],{"class":823},"dispense_params ",[813,1651,875],{"class":827},[813,1653,1654],{"class":878}," BravoDispenseParameterSet",[813,1656,908],{"class":827},[813,1658,1659,1661,1663,1665],{"class":815,"line":951},[813,1660,1439],{"class":914},[813,1662,875],{"class":827},[813,1664,1613],{"class":1198},[813,1666,929],{"class":827},[813,1668,1669,1672,1674,1677,1679,1682],{"class":815,"line":967},[813,1670,1671],{"class":914},"    pipette_mode",[813,1673,875],{"class":827},[813,1675,1676],{"class":878},"PipetteMode",[813,1678,828],{"class":827},[813,1680,1681],{"class":1205},"BOTTOM",[813,1683,929],{"class":827},[813,1685,1686,1689,1691,1694],{"class":815,"line":981},[813,1687,1688],{"class":914},"    liquid_offset",[813,1690,875],{"class":827},[813,1692,1693],{"class":1198},"3.0",[813,1695,929],{"class":827},[813,1697,1698],{"class":815,"line":1264},[813,1699,948],{"class":827},[813,1701,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720,1723],{"class":815,"line":1296},[813,1703,954],{"class":819},[813,1705,957],{"class":823},[813,1707,828],{"class":827},[813,1709,1373],{"class":1205},[813,1711,828],{"class":827},[813,1713,1453],{"class":878},[813,1715,1127],{"class":827},[813,1717,1339],{"class":878},[813,1719,1044],{"class":827},[813,1721,1722],{"class":878}," dispense_params",[813,1724,948],{"class":827},[795,1726,1728],{"id":1727},"dispensing-to-specific-wells-with-partial-tips","Dispensing to Specific Wells with Partial Tips",[756,1730,1731,1732,1735],{},"When using a single tip or column, use ",[810,1733,1734],{},"well_offset"," in the parameter set to target specific wells on the destination plate. The offset is relative to the active nozzle positions on the head.",[803,1737,1739],{"className":805,"code":1738,"language":807,"meta":808,"style":808},"dispense_params = BravoDispenseParameterSet(\n    volume=51.0,\n    well_offset=(2, 5),  # Target wells at row C, column 6 from head A1\n    pipette_mode=PipetteMode.BOTTOM,\n    liquid_offset=3.0,\n)\nawait bravo.pipette_head.dispense(dest_plate, dispense_params)\n",[810,1740,1741,1751,1761,1783,1797,1807,1811],{"__ignoreMap":808},[813,1742,1743,1745,1747,1749],{"class":815,"line":816},[813,1744,1649],{"class":823},[813,1746,875],{"class":827},[813,1748,1654],{"class":878},[813,1750,908],{"class":827},[813,1752,1753,1755,1757,1759],{"class":815,"line":840},[813,1754,1439],{"class":914},[813,1756,875],{"class":827},[813,1758,1613],{"class":1198},[813,1760,929],{"class":827},[813,1762,1763,1766,1769,1772,1774,1777,1780],{"class":815,"line":862},[813,1764,1765],{"class":914},"    well_offset",[813,1767,1768],{"class":827},"=(",[813,1770,1771],{"class":1198},"2",[813,1773,1044],{"class":827},[813,1775,1776],{"class":1198}," 5",[813,1778,1779],{"class":827},"),",[813,1781,1782],{"class":893},"  # Target wells at row C, column 6 from head A1\n",[813,1784,1785,1787,1789,1791,1793,1795],{"class":815,"line":869},[813,1786,1671],{"class":914},[813,1788,875],{"class":827},[813,1790,1676],{"class":878},[813,1792,828],{"class":827},[813,1794,1681],{"class":1205},[813,1796,929],{"class":827},[813,1798,1799,1801,1803,1805],{"class":815,"line":885},[813,1800,1688],{"class":914},[813,1802,875],{"class":827},[813,1804,1693],{"class":1198},[813,1806,929],{"class":827},[813,1808,1809],{"class":815,"line":890},[813,1810,948],{"class":827},[813,1812,1813,1815,1817,1819,1821,1823,1825,1827,1829,1831,1833],{"class":815,"line":897},[813,1814,954],{"class":819},[813,1816,957],{"class":823},[813,1818,828],{"class":827},[813,1820,1373],{"class":1205},[813,1822,828],{"class":827},[813,1824,1453],{"class":878},[813,1826,1127],{"class":827},[813,1828,1339],{"class":878},[813,1830,1044],{"class":827},[813,1832,1722],{"class":878},[813,1834,948],{"class":827},[1836,1837,1839],"callout",{"icon":1838},"i-heroicons-light-bulb",[756,1840,1841,1842,1844],{},"The ",[810,1843,1734],{}," parameter in dispense works the same way as in tip pickup; it shifts which wells the active nozzles target. This is especially useful when pipetting with a single tip or column to address different areas of the plate across multiple dispense steps.",[795,1846,1848],{"id":1847},"touch-side-dispense","Touch-Side Dispense",[756,1850,1851,1852,1855],{},"Setting ",[810,1853,1854],{},"touch_side=True"," causes the tips to touch the well wall after dispensing. The touch distance and direction are automatically calculated from the container geometry, which helps reduce droplet retention on the tip.",[803,1857,1859],{"className":805,"code":1858,"language":807,"meta":808,"style":808},"dispense_params = BravoDispenseParameterSet(\n    volume=51.0,\n    touch_side=True,\n)\nawait bravo.pipette_head.dispense(dest_plate, dispense_params)\n",[810,1860,1861,1871,1881,1889,1893],{"__ignoreMap":808},[813,1862,1863,1865,1867,1869],{"class":815,"line":816},[813,1864,1649],{"class":823},[813,1866,875],{"class":827},[813,1868,1654],{"class":878},[813,1870,908],{"class":827},[813,1872,1873,1875,1877,1879],{"class":815,"line":840},[813,1874,1439],{"class":914},[813,1876,875],{"class":827},[813,1878,1613],{"class":1198},[813,1880,929],{"class":827},[813,1882,1883,1886],{"class":815,"line":862},[813,1884,1885],{"class":914},"    touch_side",[813,1887,1888],{"class":827},"=True,\n",[813,1890,1891],{"class":815,"line":869},[813,1892,948],{"class":827},[813,1894,1895,1897,1899,1901,1903,1905,1907,1909,1911,1913,1915],{"class":815,"line":885},[813,1896,954],{"class":819},[813,1898,957],{"class":823},[813,1900,828],{"class":827},[813,1902,1373],{"class":1205},[813,1904,828],{"class":827},[813,1906,1453],{"class":878},[813,1908,1127],{"class":827},[813,1910,1339],{"class":878},[813,1912,1044],{"class":827},[813,1914,1722],{"class":878},[813,1916,948],{"class":827},[795,1918,1920],{"id":1919},"aspirate-parameter-reference","Aspirate Parameter Reference",[756,1922,1923,1924,1927,1928,1930],{},"The following parameters are accepted by ",[810,1925,1926],{},"pipette_head.aspirate()"," as keyword arguments or via ",[810,1929,1512],{},":",[1932,1933,1934,1953],"table",{},[1935,1936,1937],"thead",{},[1938,1939,1940,1944,1947,1950],"tr",{},[1941,1942,1943],"th",{},"Parameter",[1941,1945,1946],{},"Type",[1941,1948,1949],{},"Default",[1941,1951,1952],{},"Description",[1954,1955,1956,1972,1987,2002,2023,2038,2053,2068,2083,2099,2113,2129,2144],"tbody",{},[1938,1957,1958,1963,1966,1969],{},[1959,1960,1961],"td",{},[810,1962,1608],{},[1959,1964,1965],{},"Number",[1959,1967,1968],{},"auto",[1959,1970,1971],{},"Volume to aspirate in µL. Defaults to the minimum of free tip volume and container volume.",[1938,1973,1974,1979,1982,1984],{},[1959,1975,1976],{},[810,1977,1978],{},"liquid_class",[1959,1980,1981],{},"BravoLiquidClass",[1959,1983,1968],{},[1959,1985,1986],{},"Liquid class for motion parameters and volume correction. Auto-selected by volume and tip type when not provided.",[1938,1988,1989,1994,1996,1999],{},[1959,1990,1991],{},[810,1992,1993],{},"velocity",[1959,1995,1965],{},[1959,1997,1998],{},"50.0",[1959,2000,2001],{},"General movement velocity in mm\u002Fs.",[1938,2003,2004,2009,2012,2015],{},[1959,2005,2006],{},[810,2007,2008],{},"pipette_mode",[1959,2010,2011],{},"AspiratePipetteMode",[1959,2013,2014],{},"SURFACE",[1959,2016,2017,2019,2020,2022],{},[810,2018,2014],{}," positions the tip relative to the liquid surface. ",[810,2021,1681],{}," positions relative to the well bottom.",[1938,2024,2025,2030,2032,2035],{},[1959,2026,2027],{},[810,2028,2029],{},"liquid_offset",[1959,2031,1965],{},[1959,2033,2034],{},"0.0",[1959,2036,2037],{},"Z offset from the reference point in mm.",[1938,2039,2040,2045,2047,2050],{},[1959,2041,2042],{},[810,2043,2044],{},"start_z_position",[1959,2046,1965],{},[1959,2048,2049],{},"container top",[1959,2051,2052],{},"Approach Z before descent in mm.",[1938,2054,2055,2060,2062,2065],{},[1959,2056,2057],{},[810,2058,2059],{},"min_z_position",[1959,2061,1965],{},[1959,2063,2064],{},"container bottom",[1959,2066,2067],{},"Floor Z (actual aspirate depth) in mm.",[1938,2069,2070,2074,2077,2080],{},[1959,2071,2072],{},[810,2073,1734],{},[1959,2075,2076],{},"tuple",[1959,2078,2079],{},"(0, 0)",[1959,2081,2082],{},"Grid offset (row, col) for partial-tip operations.",[1938,2084,2085,2090,2093,2096],{},[1959,2086,2087],{},[810,2088,2089],{},"offset",[1959,2091,2092],{},"Vector",[1959,2094,2095],{},"(0, 0, 0)",[1959,2097,2098],{},"Fine XY tuning offset in mm on top of well-positioned movement.",[1938,2100,2101,2106,2108,2110],{},[1959,2102,2103],{},[810,2104,2105],{},"min_traverse_height",[1959,2107,1965],{},[1959,2109,1968],{},[1959,2111,2112],{},"Override safe traverse Z in mm. Defaults to connector value.",[1938,2114,2115,2120,2123,2126],{},[1959,2116,2117],{},[810,2118,2119],{},"mixing",[1959,2121,2122],{},"MixingParameterSet",[1959,2124,2125],{},"None",[1959,2127,2128],{},"Optional mixing to perform during aspiration.",[1938,2130,2131,2136,2139,2141],{},[1959,2132,2133],{},[810,2134,2135],{},"follow_liquid",[1959,2137,2138],{},"bool or Number",[1959,2140,1968],{},[1959,2142,2143],{},"Not supported on Bravo; parameter is ignored.",[1938,2145,2146,2151,2153,2155],{},[1959,2147,2148],{},[810,2149,2150],{},"pull_out_distance",[1959,2152,1965],{},[1959,2154,2125],{},[1959,2156,2143],{},[795,2158,2160],{"id":2159},"dispense-parameter-reference","Dispense Parameter Reference",[756,2162,1923,2163,1927,2166,1930],{},[810,2164,2165],{},"pipette_head.dispense()",[810,2167,1516],{},[1932,2169,2170,2182],{},[1935,2171,2172],{},[1938,2173,2174,2176,2178,2180],{},[1941,2175,1943],{},[1941,2177,1946],{},[1941,2179,1949],{},[1941,2181,1952],{},[1954,2183,2184,2197,2210,2222,2241,2253,2265,2278,2296,2311,2325,2339,2351,2363,2375,2388,2400],{},[1938,2185,2186,2190,2192,2194],{},[1959,2187,2188],{},[810,2189,1608],{},[1959,2191,1965],{},[1959,2193,1968],{},[1959,2195,2196],{},"Volume to dispense in µL. Defaults to the minimum of tip volume and container free volume.",[1938,2198,2199,2203,2205,2207],{},[1959,2200,2201],{},[810,2202,1978],{},[1959,2204,1981],{},[1959,2206,1968],{},[1959,2208,2209],{},"Liquid class for motion parameters and volume correction. Auto-selected when not provided.",[1938,2211,2212,2216,2218,2220],{},[1959,2213,2214],{},[810,2215,1993],{},[1959,2217,1965],{},[1959,2219,1998],{},[1959,2221,2001],{},[1938,2223,2224,2228,2231,2233],{},[1959,2225,2226],{},[810,2227,2008],{},[1959,2229,2230],{},"DispensePipetteMode",[1959,2232,1681],{},[1959,2234,2235,2237,2238,2240],{},[810,2236,2014],{}," positions relative to liquid surface. ",[810,2239,1681],{}," positions relative to well bottom.",[1938,2242,2243,2247,2249,2251],{},[1959,2244,2245],{},[810,2246,2029],{},[1959,2248,1965],{},[1959,2250,2034],{},[1959,2252,2037],{},[1938,2254,2255,2259,2261,2263],{},[1959,2256,2257],{},[810,2258,2044],{},[1959,2260,1965],{},[1959,2262,2049],{},[1959,2264,2052],{},[1938,2266,2267,2271,2273,2275],{},[1959,2268,2269],{},[810,2270,2059],{},[1959,2272,1965],{},[1959,2274,2064],{},[1959,2276,2277],{},"Floor Z (actual dispense depth) in mm.",[1938,2279,2280,2285,2287,2290],{},[1959,2281,2282],{},[810,2283,2284],{},"touch_side",[1959,2286,2138],{},[1959,2288,2289],{},"False",[1959,2291,2292,2295],{},[810,2293,2294],{},"True"," auto-calculates wall touch distance from container geometry. A Number specifies the exact distance in mm.",[1938,2297,2298,2303,2306,2308],{},[1959,2299,2300],{},[810,2301,2302],{},"touch_tip_direction",[1959,2304,2305],{},"TouchTipDirection",[1959,2307,1968],{},[1959,2309,2310],{},"Explicit touch-off direction override. Auto-calculated from well position when not provided.",[1938,2312,2313,2318,2320,2322],{},[1959,2314,2315],{},[810,2316,2317],{},"touch_tip_retract_distance",[1959,2319,1965],{},[1959,2321,1199],{},[1959,2323,2324],{},"Z retract before touch in mm.",[1938,2326,2327,2332,2334,2336],{},[1959,2328,2329],{},[810,2330,2331],{},"touch_tip_distance",[1959,2333,1965],{},[1959,2335,1968],{},[1959,2337,2338],{},"Lateral XY move toward wall in mm. Auto-calculated from tip and well diameter when not provided.",[1938,2340,2341,2345,2347,2349],{},[1959,2342,2343],{},[810,2344,1734],{},[1959,2346,2076],{},[1959,2348,2079],{},[1959,2350,2082],{},[1938,2352,2353,2357,2359,2361],{},[1959,2354,2355],{},[810,2356,2089],{},[1959,2358,2092],{},[1959,2360,2095],{},[1959,2362,2098],{},[1938,2364,2365,2369,2371,2373],{},[1959,2366,2367],{},[810,2368,2105],{},[1959,2370,1965],{},[1959,2372,1968],{},[1959,2374,2112],{},[1938,2376,2377,2381,2383,2385],{},[1959,2378,2379],{},[810,2380,2119],{},[1959,2382,2122],{},[1959,2384,2125],{},[1959,2386,2387],{},"Optional mixing to perform during dispense.",[1938,2389,2390,2394,2396,2398],{},[1959,2391,2392],{},[810,2393,2135],{},[1959,2395,2138],{},[1959,2397,1968],{},[1959,2399,2143],{},[1938,2401,2402,2406,2408,2410],{},[1959,2403,2404],{},[810,2405,2150],{},[1959,2407,1965],{},[1959,2409,2125],{},[1959,2411,2143],{},[2413,2414,2415],"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 .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 .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 .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}",{"title":808,"searchDepth":816,"depth":840,"links":2417},[2418,2419,2420,2421,2422,2423,2424,2425,2426],{"id":797,"depth":840,"text":798},{"id":995,"depth":840,"text":996},{"id":1353,"depth":840,"text":1354},{"id":1453,"depth":840,"text":1454},{"id":1505,"depth":840,"text":1506},{"id":1727,"depth":840,"text":1728},{"id":1847,"depth":840,"text":1848},{"id":1919,"depth":840,"text":1920},{"id":2159,"depth":840,"text":2160},"Aspirating and dispensing with the Agilent Bravo using liquid classes.","md",null,{},{"title":238,"description":2427},"yJGihVBW3-eKadGgAqbQ6MsErfHnvKXeLW7p3_Ny5SE",[2434,2436],{"title":246,"path":336,"stem":337,"description":2435},"Picking up and dropping tips with the Agilent Bravo.",{"title":171,"path":342,"stem":343,"description":2437},"Using predefined and custom liquid classes with the Agilent Bravo.",1783607778469]