[{"data":1,"prerenderedAt":2106},["ShallowReactive",2],{"navigation":3,"\u002Flabware\u002Fstandard-labware":909,"\u002Flabware\u002Fstandard-labware-surround":2101},[4,59,188,271,445,591,760,791],{"title":5,"type":6,"device":6,"path":7,"stem":8,"children":9,"page":41},"Get Started",null,"\u002Fget-started\u002F","01.get-started",[10,15,42,47,51,55],{"title":11,"path":12,"stem":13,"type":14,"device":6},"Welcome to UniteLabs","\u002Fget-started\u002Fwelcome\u002F","01.get-started\u002F00.welcome","landing",{"title":16,"type":6,"device":6,"path":17,"stem":18,"children":19,"page":41},"Setup","\u002Fget-started\u002Fsetup\u002F","01.get-started\u002F01.setup",[20,25,29,33,37],{"title":21,"path":22,"stem":23,"type":24,"device":6},"Get access","\u002Fget-started\u002Fsetup\u002Fget-access\u002F","01.get-started\u002F01.setup\u002F00.get-access","howto",{"title":26,"path":27,"stem":28,"type":24,"device":6},"GroundControl","\u002Fget-started\u002Fsetup\u002Fgroundcontrol\u002F","01.get-started\u002F01.setup\u002F10.groundcontrol",{"title":30,"path":31,"stem":32,"type":24,"device":6},"Connect to Platform","\u002Fget-started\u002Fsetup\u002Fconnect-to-platform\u002F","01.get-started\u002F01.setup\u002F20.connect-to-platform",{"title":34,"path":35,"stem":36,"type":24,"device":6},"Set up your development machine","\u002Fget-started\u002Fsetup\u002Fdeveloper-machine\u002F","01.get-started\u002F01.setup\u002F30.developer-machine",{"title":38,"path":39,"stem":40,"type":24,"device":6},"SDK installation","\u002Fget-started\u002Fsetup\u002Fsdk-installation\u002F","01.get-started\u002F01.setup\u002F40.sdk-installation",false,{"title":43,"path":44,"stem":45,"type":46,"device":6},"Control a device","\u002Fget-started\u002Fcontrol-a-device\u002F","01.get-started\u002F02.control-a-device","tutorial",{"title":48,"path":49,"stem":50,"type":46,"device":6},"Liquid handling as code","\u002Fget-started\u002Fliquid-handling-as-code\u002F","01.get-started\u002F03.liquid-handling-as-code",{"title":52,"path":53,"stem":54,"type":46,"device":6},"Automate your workflows","\u002Fget-started\u002Fautomate-your-workflows\u002F","01.get-started\u002F04.automate-your-workflows",{"title":56,"path":57,"stem":58,"type":6,"device":6},"Self-Paced Setup Guide","\u002Fget-started\u002Fself-onboarding\u002F","01.get-started\u002F90.self-onboarding",{"title":60,"type":6,"device":6,"path":61,"stem":62,"children":63,"page":41},"How-to","\u002Fhow-to\u002F","02.how-to",[64,118,163,180],{"title":65,"type":6,"device":6,"path":66,"stem":67,"children":68,"page":41},"Connectors and devices","\u002Fhow-to\u002Fintegrate\u002F","02.how-to\u002F02.integrate",[69,102],{"title":70,"type":6,"device":6,"path":71,"stem":72,"children":73,"page":41},"Connect a device","\u002Fhow-to\u002Fintegrate\u002Fconnect-a-device\u002F","02.how-to\u002F02.integrate\u002F20.connect-a-device",[74,78,82,86,90,94,98],{"title":75,"path":76,"stem":77,"type":24,"device":6},"Connector Configuration","\u002Fhow-to\u002Fintegrate\u002Fconnect-a-device\u002Fconnector-configuration\u002F","02.how-to\u002F02.integrate\u002F20.connect-a-device\u002F10.connector-configuration",{"title":79,"path":80,"stem":81,"type":24,"device":6},"With an executable","\u002Fhow-to\u002Fintegrate\u002Fconnect-a-device\u002Fwith-an-executable\u002F","02.how-to\u002F02.integrate\u002F20.connect-a-device\u002F20.with-an-executable",{"title":83,"path":84,"stem":85,"type":24,"device":6},"From source","\u002Fhow-to\u002Fintegrate\u002Fconnect-a-device\u002Ffrom-source\u002F","02.how-to\u002F02.integrate\u002F20.connect-a-device\u002F30.from-source",{"title":87,"path":88,"stem":89,"type":24,"device":6},"Build your own","\u002Fhow-to\u002Fintegrate\u002Fconnect-a-device\u002Fbuild-yourself\u002F","02.how-to\u002F02.integrate\u002F20.connect-a-device\u002F40.build-yourself",{"title":91,"path":92,"stem":93,"type":24,"device":6},"Headless install","\u002Fhow-to\u002Fintegrate\u002Fconnect-a-device\u002Fheadless-install\u002F","02.how-to\u002F02.integrate\u002F20.connect-a-device\u002F50.headless-install",{"title":95,"path":96,"stem":97,"type":24,"device":6},"Raspberry Pi","\u002Fhow-to\u002Fintegrate\u002Fconnect-a-device\u002Fraspberry-pi\u002F","02.how-to\u002F02.integrate\u002F20.connect-a-device\u002F55.raspberry-pi",{"title":99,"path":100,"stem":101,"type":24,"device":6},"Multi-device Networking","\u002Fhow-to\u002Fintegrate\u002Fconnect-a-device\u002Fmultiple-devices\u002F","02.how-to\u002F02.integrate\u002F20.connect-a-device\u002F60.multiple-devices",{"title":103,"type":6,"device":6,"path":104,"stem":105,"children":106,"page":41},"Use a device","\u002Fhow-to\u002Fintegrate\u002Fuse-a-device\u002F","02.how-to\u002F02.integrate\u002F30.use-a-device",[107,110,114],{"title":26,"path":108,"stem":109,"type":24,"device":6},"\u002Fhow-to\u002Fintegrate\u002Fuse-a-device\u002Fgroundcontrol\u002F","02.how-to\u002F02.integrate\u002F30.use-a-device\u002F10.groundcontrol",{"title":111,"path":112,"stem":113,"type":24,"device":6},"Platform","\u002Fhow-to\u002Fintegrate\u002Fuse-a-device\u002Fplatform\u002F","02.how-to\u002F02.integrate\u002F30.use-a-device\u002F20.platform",{"title":115,"path":116,"stem":117,"type":24,"device":6},"UniteLabs SDK & REST API","\u002Fhow-to\u002Fintegrate\u002Fuse-a-device\u002Fpython\u002F","02.how-to\u002F02.integrate\u002F30.use-a-device\u002F30.python",{"title":119,"type":6,"device":6,"path":120,"stem":121,"children":122,"page":41},"Workflows","\u002Fhow-to\u002Fautomate\u002F","02.how-to\u002F07.automate",[123,127,131,135,139,143,147,151,155,159],{"title":124,"path":125,"stem":126,"type":24,"device":6},"Deploy a workflow","\u002Fhow-to\u002Fautomate\u002Fdeploy-a-workflow\u002F","02.how-to\u002F07.automate\u002F30.deploy-a-workflow",{"title":128,"path":129,"stem":130,"type":24,"device":6},"Run a workflow","\u002Fhow-to\u002Fautomate\u002Frun-a-workflow\u002F","02.how-to\u002F07.automate\u002F35.run-a-workflow",{"title":132,"path":133,"stem":134,"type":24,"device":6},"CI\u002FCD for workflows","\u002Fhow-to\u002Fautomate\u002Fcicd-for-workflows\u002F","02.how-to\u002F07.automate\u002F40.cicd-for-workflows",{"title":136,"path":137,"stem":138,"type":24,"device":6},"HITL basics","\u002Fhow-to\u002Fautomate\u002Fbasic-hitl\u002F","02.how-to\u002F07.automate\u002F50.basic-hitl",{"title":140,"path":141,"stem":142,"type":24,"device":6},"Slack notifications and operator confirmation","\u002Fhow-to\u002Fautomate\u002Fslack-notifications\u002F","02.how-to\u002F07.automate\u002F52.slack-notifications",{"title":144,"path":145,"stem":146,"type":24,"device":6},"Typed operator inputs","\u002Fhow-to\u002Fautomate\u002Ftyped-operator-inputs\u002F","02.how-to\u002F07.automate\u002F55.typed-operator-inputs",{"title":148,"path":149,"stem":150,"type":24,"device":6},"Pause and resume a run","\u002Fhow-to\u002Fautomate\u002Fpause-and-resume\u002F","02.how-to\u002F07.automate\u002F57.pause-and-resume",{"title":152,"path":153,"stem":154,"type":24,"device":6},"Error recovery","\u002Fhow-to\u002Fautomate\u002Fbasic-error-handling\u002F","02.how-to\u002F07.automate\u002F60.basic-error-handling",{"title":156,"path":157,"stem":158,"type":24,"device":6},"Advanced error handling","\u002Fhow-to\u002Fautomate\u002Fadvanced-error-handling\u002F","02.how-to\u002F07.automate\u002F70.advanced-error-handling",{"title":160,"path":161,"stem":162,"type":24,"device":6},"Emit lineage events","\u002Fhow-to\u002Fautomate\u002Femitting-lineage-events\u002F","02.how-to\u002F07.automate\u002F90.emitting-lineage-events",{"title":164,"type":6,"device":6,"path":165,"stem":166,"children":167,"page":41},"Data","\u002Fhow-to\u002Fobserve\u002F","02.how-to\u002F08.observe",[168,172,176],{"title":169,"path":170,"stem":171,"type":24,"device":6},"File System Connector","\u002Fhow-to\u002Fobserve\u002Ffilesystem-connector\u002F","02.how-to\u002F08.observe\u002F10.filesystem-connector",{"title":173,"path":174,"stem":175,"type":24,"device":6},"Building an ETL","\u002Fhow-to\u002Fobserve\u002Fbuilding-an-etl\u002F","02.how-to\u002F08.observe\u002F20.building-an-etl",{"title":177,"path":178,"stem":179,"type":24,"device":6},"Read lineage events","\u002Fhow-to\u002Fobserve\u002Freading-lineage-events\u002F","02.how-to\u002F08.observe\u002F30.reading-lineage-events",{"title":111,"type":6,"device":6,"path":181,"stem":182,"children":183,"page":41},"\u002Fhow-to\u002Fplatform\u002F","02.how-to\u002F09.platform",[184],{"title":185,"path":186,"stem":187,"type":24,"device":6},"UniteLabs Desktop","\u002Fhow-to\u002Fplatform\u002Funitelabs-desktop\u002F","02.how-to\u002F09.platform\u002F10.unitelabs-desktop",{"title":189,"type":6,"device":6,"path":190,"stem":191,"children":192},"Technical Reference","\u002Ftechnical-reference\u002F","03.technical-reference",[193,196,201,213,226,235,244,253,262],{"title":194,"path":190,"stem":195,"type":14,"device":6},"Overview","03.technical-reference\u002Findex",{"title":197,"path":198,"stem":199,"type":200,"device":6},"REST API","\u002Ftechnical-reference\u002Frest-api\u002F","03.technical-reference\u002F01.rest-api","reference",{"title":119,"type":6,"device":6,"path":202,"stem":203,"children":204,"page":41},"\u002Ftechnical-reference\u002Fautomate\u002F","03.technical-reference\u002F07.automate",[205,209],{"title":206,"path":207,"stem":208,"type":200,"device":6},"Workflow template","\u002Ftechnical-reference\u002Fautomate\u002Fworkflow-template\u002F","03.technical-reference\u002F07.automate\u002F05.workflow-template",{"title":210,"path":211,"stem":212,"type":200,"device":6},"Workflows REST API","\u002Ftechnical-reference\u002Fautomate\u002Fworkflows-api\u002F","03.technical-reference\u002F07.automate\u002F80.workflows-api",{"title":26,"type":6,"device":6,"path":214,"stem":215,"children":216},"\u002Ftechnical-reference\u002Fgroundcontrol\u002F","03.technical-reference\u002F10.groundcontrol\u002Findex",[217,218,222],{"title":194,"path":214,"stem":215,"type":14,"device":6},{"title":219,"path":220,"stem":221,"type":200,"device":6},"Network requirements","\u002Ftechnical-reference\u002Fgroundcontrol\u002Fnetwork-requirements\u002F","03.technical-reference\u002F10.groundcontrol\u002F10.network-requirements",{"title":223,"path":224,"stem":225,"type":200,"device":6},"Changelog","\u002Ftechnical-reference\u002Fgroundcontrol\u002Fchangelog\u002F","03.technical-reference\u002F10.groundcontrol\u002F20.changelog",{"title":227,"type":6,"device":6,"path":228,"stem":229,"children":230},"UniteLabs SDK","\u002Ftechnical-reference\u002Fpython-sdk\u002F","03.technical-reference\u002F20.python-sdk\u002Findex",[231,232],{"title":194,"path":228,"stem":229,"type":14,"device":6},{"title":223,"path":233,"stem":234,"type":200,"device":6},"\u002Ftechnical-reference\u002Fpython-sdk\u002Fchangelog\u002F","03.technical-reference\u002F20.python-sdk\u002F20.changelog",{"title":236,"type":6,"device":6,"path":237,"stem":238,"children":239},"Liquid Handling SDK","\u002Ftechnical-reference\u002Fpython-liquid-handling-sdk\u002F","03.technical-reference\u002F30.python-liquid-handling-sdk\u002Findex",[240,241],{"title":194,"path":237,"stem":238,"type":14,"device":6},{"title":223,"path":242,"stem":243,"type":200,"device":6},"\u002Ftechnical-reference\u002Fpython-liquid-handling-sdk\u002Fchangelog\u002F","03.technical-reference\u002F30.python-liquid-handling-sdk\u002F20.changelog",{"title":245,"type":6,"device":6,"path":246,"stem":247,"children":248},"Labware","\u002Ftechnical-reference\u002Flabware\u002F","03.technical-reference\u002F40.labware\u002Findex",[249,250],{"title":194,"path":246,"stem":247,"type":14,"device":6},{"title":223,"path":251,"stem":252,"type":200,"device":6},"\u002Ftechnical-reference\u002Flabware\u002Fchangelog\u002F","03.technical-reference\u002F40.labware\u002F20.changelog",{"title":254,"type":6,"device":6,"path":255,"stem":256,"children":257},"Python Omnibus","\u002Ftechnical-reference\u002Fpython-omnibus\u002F","03.technical-reference\u002F50.python-omnibus\u002Findex",[258,259],{"title":194,"path":255,"stem":256,"type":14,"device":6},{"title":223,"path":260,"stem":261,"type":200,"device":6},"\u002Ftechnical-reference\u002Fpython-omnibus\u002Fchangelog\u002F","03.technical-reference\u002F50.python-omnibus\u002F20.changelog",{"title":263,"type":6,"device":6,"path":264,"stem":265,"children":266},"Python CDK","\u002Ftechnical-reference\u002Fpython-cdk\u002F","03.technical-reference\u002F60.python-cdk\u002Findex",[267,268],{"title":194,"path":264,"stem":265,"type":14,"device":6},{"title":223,"path":269,"stem":270,"type":200,"device":6},"\u002Ftechnical-reference\u002Fpython-cdk\u002Fchangelog\u002F","03.technical-reference\u002F60.python-cdk\u002F20.changelog",{"title":272,"type":6,"device":6,"path":273,"stem":274,"children":275,"page":41},"Concepts","\u002Fconcepts\u002F","04.concepts",[276,315,339,383,422],{"title":277,"type":6,"device":6,"path":278,"stem":279,"children":280,"page":41},"Labs as code","\u002Fconcepts\u002Flabs-as-code\u002F","04.concepts\u002F01.labs-as-code",[281,286,290],{"title":282,"path":283,"stem":284,"type":285,"device":6},"Lab as Code","\u002Fconcepts\u002Flabs-as-code\u002Fwhy-code\u002F","04.concepts\u002F01.labs-as-code\u002F00.why-code","explanation",{"title":287,"path":288,"stem":289,"type":285,"device":6},"How it works","\u002Fconcepts\u002Flabs-as-code\u002Fhow-it-works\u002F","04.concepts\u002F01.labs-as-code\u002F01.how-it-works",{"title":291,"type":6,"device":6,"path":292,"stem":293,"children":294,"page":41},"Use Cases","\u002Fconcepts\u002Flabs-as-code\u002Fuse-cases\u002F","04.concepts\u002F01.labs-as-code\u002F02.use-cases",[295,299,303,307,311],{"title":296,"path":297,"stem":298,"type":285,"device":6},"Instrument Control","\u002Fconcepts\u002Flabs-as-code\u002Fuse-cases\u002Flow-level-instrument-control\u002F","04.concepts\u002F01.labs-as-code\u002F02.use-cases\u002F10.low-level-instrument-control",{"title":300,"path":301,"stem":302,"type":285,"device":6},"Multi-device Control","\u002Fconcepts\u002Flabs-as-code\u002Fuse-cases\u002Fmulti-device-control\u002F","04.concepts\u002F01.labs-as-code\u002F02.use-cases\u002F20.multi-device-control",{"title":304,"path":305,"stem":306,"type":285,"device":6},"Workflow Orchestration","\u002Fconcepts\u002Flabs-as-code\u002Fuse-cases\u002Fworkflow-orchestration\u002F","04.concepts\u002F01.labs-as-code\u002F02.use-cases\u002F30.workflow-orchestration",{"title":308,"path":309,"stem":310,"type":285,"device":6},"Custom Apps and LIMS Integration","\u002Fconcepts\u002Flabs-as-code\u002Fuse-cases\u002Fcustom-apps-lims\u002F","04.concepts\u002F01.labs-as-code\u002F02.use-cases\u002F40.custom-apps-lims",{"title":312,"path":313,"stem":314,"type":285,"device":6},"Scale and Fleet Management","\u002Fconcepts\u002Flabs-as-code\u002Fuse-cases\u002Fscale-and-fleet\u002F","04.concepts\u002F01.labs-as-code\u002F02.use-cases\u002F50.scale-and-fleet",{"title":65,"type":6,"device":6,"path":316,"stem":317,"children":318,"page":41},"\u002Fconcepts\u002Fintegrate\u002F","04.concepts\u002F02.integrate",[319,323,327,331,335],{"title":320,"path":321,"stem":322,"type":285,"device":6},"Device","\u002Fconcepts\u002Fintegrate\u002Fdevice\u002F","04.concepts\u002F02.integrate\u002F05.device",{"title":324,"path":325,"stem":326,"type":285,"device":6},"Connector","\u002Fconcepts\u002Fintegrate\u002Fconnector\u002F","04.concepts\u002F02.integrate\u002F10.connector",{"title":328,"path":329,"stem":330,"type":285,"device":6},"Module","\u002Fconcepts\u002Fintegrate\u002Fmodule\u002F","04.concepts\u002F02.integrate\u002F20.module",{"title":332,"path":333,"stem":334,"type":285,"device":6},"Action","\u002Fconcepts\u002Fintegrate\u002Faction\u002F","04.concepts\u002F02.integrate\u002F30.action",{"title":336,"path":337,"stem":338,"type":285,"device":6},"Subscription","\u002Fconcepts\u002Fintegrate\u002Fsubscription\u002F","04.concepts\u002F02.integrate\u002F40.subscription",{"title":340,"type":6,"device":6,"path":341,"stem":342,"children":343,"page":41},"Liquid handling and robots","\u002Fconcepts\u002Foperate\u002F","04.concepts\u002F03.operate",[344,348,352,356,359,363,367,371,375,379],{"title":345,"path":346,"stem":347,"type":285,"device":6},"Liquid Handling","\u002Fconcepts\u002Foperate\u002Fliquid-handling\u002F","04.concepts\u002F03.operate\u002F10.liquid-handling",{"title":349,"path":350,"stem":351,"type":285,"device":6},"Modules","\u002Fconcepts\u002Foperate\u002Fmodules\u002F","04.concepts\u002F03.operate\u002F20.modules",{"title":353,"path":354,"stem":355,"type":285,"device":6},"Deck","\u002Fconcepts\u002Foperate\u002Fdeck\u002F","04.concepts\u002F03.operate\u002F30.deck",{"title":245,"path":357,"stem":358,"type":285,"device":6},"\u002Fconcepts\u002Foperate\u002Flabware\u002F","04.concepts\u002F03.operate\u002F40.labware",{"title":360,"path":361,"stem":362,"type":285,"device":6},"Liquids","\u002Fconcepts\u002Foperate\u002Fliquids\u002F","04.concepts\u002F03.operate\u002F50.liquids",{"title":364,"path":365,"stem":366,"type":285,"device":6},"Liquid Classes","\u002Fconcepts\u002Foperate\u002Fliquid-classes\u002F","04.concepts\u002F03.operate\u002F60.liquid-classes",{"title":368,"path":369,"stem":370,"type":285,"device":6},"Parameter Sets","\u002Fconcepts\u002Foperate\u002Fparameter-sets\u002F","04.concepts\u002F03.operate\u002F65.parameter-sets",{"title":372,"path":373,"stem":374,"type":285,"device":6},"Tips and Tip Tracking","\u002Fconcepts\u002Foperate\u002Ftips\u002F","04.concepts\u002F03.operate\u002F70.tips",{"title":376,"path":377,"stem":378,"type":285,"device":6},"Simulation","\u002Fconcepts\u002Foperate\u002Fsimulation\u002F","04.concepts\u002F03.operate\u002F80.simulation",{"title":380,"path":381,"stem":382,"type":285,"device":6},"Error Handling","\u002Fconcepts\u002Foperate\u002Ferror-handling\u002F","04.concepts\u002F03.operate\u002F90.error-handling",{"title":119,"type":6,"device":6,"path":384,"stem":385,"children":386,"page":41},"\u002Fconcepts\u002Fautomate\u002F","04.concepts\u002F07.automate",[387,391,395,399,403,407,411,415,419],{"title":388,"path":389,"stem":390,"type":285,"device":6},"Workflow","\u002Fconcepts\u002Fautomate\u002Fworkflow\u002F","04.concepts\u002F07.automate\u002F10.workflow",{"title":392,"path":393,"stem":394,"type":285,"device":6},"Phase","\u002Fconcepts\u002Fautomate\u002Fphase\u002F","04.concepts\u002F07.automate\u002F20.phase",{"title":396,"path":397,"stem":398,"type":285,"device":6},"Step","\u002Fconcepts\u002Fautomate\u002Fstep\u002F","04.concepts\u002F07.automate\u002F30.step",{"title":400,"path":401,"stem":402,"type":285,"device":6},"Runs","\u002Fconcepts\u002Fautomate\u002Fruns\u002F","04.concepts\u002F07.automate\u002F40.runs",{"title":404,"path":405,"stem":406,"type":285,"device":6},"Input","\u002Fconcepts\u002Fautomate\u002Finput\u002F","04.concepts\u002F07.automate\u002F50.input",{"title":408,"path":409,"stem":410,"type":285,"device":6},"Artifacts","\u002Fconcepts\u002Fautomate\u002Fartifacts\u002F","04.concepts\u002F07.automate\u002F60.artifacts",{"title":412,"path":413,"stem":414,"type":285,"device":6},"Logs","\u002Fconcepts\u002Fautomate\u002Flogs\u002F","04.concepts\u002F07.automate\u002F70.logs",{"title":416,"path":417,"stem":418,"type":285,"device":6},"Human in the Loop","\u002Fconcepts\u002Fautomate\u002Fhuman-in-the-loop\u002F","04.concepts\u002F07.automate\u002F80.human-in-the-loop",{"title":380,"path":420,"stem":421,"type":285,"device":6},"\u002Fconcepts\u002Fautomate\u002Ferror-handling\u002F","04.concepts\u002F07.automate\u002F90.error-handling",{"title":164,"type":6,"device":6,"path":423,"stem":424,"children":425,"page":41},"\u002Fconcepts\u002Fobserve\u002F","04.concepts\u002F08.observe",[426,429,433,437,441],{"title":194,"path":427,"stem":428,"type":14,"device":6},"\u002Fconcepts\u002Fobserve\u002Foverview\u002F","04.concepts\u002F08.observe\u002F10.overview",{"title":430,"path":431,"stem":432,"type":285,"device":6},"Object Storage","\u002Fconcepts\u002Fobserve\u002Fstorage\u002F","04.concepts\u002F08.observe\u002F10.storage",{"title":434,"path":435,"stem":436,"type":285,"device":6},"Secrets","\u002Fconcepts\u002Fobserve\u002Fsecrets\u002F","04.concepts\u002F08.observe\u002F20.secrets",{"title":438,"path":439,"stem":440,"type":285,"device":6},"Data sources","\u002Fconcepts\u002Fobserve\u002Fdata-sources\u002F","04.concepts\u002F08.observe\u002F30.data-sources",{"title":442,"path":443,"stem":444,"type":285,"device":6},"Data lineage","\u002Fconcepts\u002Fobserve\u002Fdata-lineage\u002F","04.concepts\u002F08.observe\u002F40.data-lineage",{"title":446,"type":6,"device":6,"path":447,"stem":448,"children":449,"page":41},"Devices","\u002Fdevices\u002F","05.devices",[450,453,501,514,530,567],{"title":194,"path":451,"stem":452,"type":14,"device":6},"\u002Fdevices\u002Foverview\u002F","05.devices\u002F00.overview",{"title":454,"path":455,"page":41,"children":456},"Heater-shakers","\u002Fdevices\u002Fheater-shakers\u002F",[457,478,488],{"title":458,"path":459,"stem":460,"type":200,"device":461},"QInstruments BioShake","\u002Fdevices\u002Fqinstruments-bioshake\u002F","05.devices\u002F10.qinstruments-bioshake",{"slug":462,"vendor":463,"category":464,"connector":462,"package":465,"models":466,"communication":473,"vendor_software":6,"os":474},"qinstruments-bioshake","QInstruments","Plate Shakers & Temperature Control","unitelabs-qinstruments-bioshake",[467,468,469,470,471,472],"BioShake 3000 \u002F 3000 elm \u002F 3000 elm DWP","BioShake 3000-T \u002F 3000-T elm","BioShake 5000 elm","BioShake D30 \u002F D30 elm \u002F D30-T \u002F D30-T elm","BioShake Q1 \u002F Q1 (1.2 mm) \u002F Q1 (3.0 mm) \u002F Q2","HeatPlate","serial (RS-232 over USB)",[475,476,477],"windows","linux","macos",{"title":479,"path":480,"stem":481,"type":200,"device":482},"QInstruments ColdPlate","\u002Fdevices\u002Fqinstruments-coldplate\u002F","05.devices\u002F20.qinstruments-coldplate",{"slug":483,"vendor":463,"category":464,"connector":462,"package":465,"models":484,"communication":473,"vendor_software":6,"os":487},"qinstruments-coldplate",[485,486],"ColdPlate","ColdPlate slim",[475,476,477],{"title":489,"path":490,"stem":491,"type":200,"device":492},"Inheco Thermoshake","\u002Fdevices\u002Finheco-thermoshake\u002F","05.devices\u002F30.inheco-thermoshake",{"slug":493,"vendor":494,"category":464,"connector":495,"models":496},"inheco-thermoshake","Inheco","inheco-tec-controller",[497,498,499,500],"Thermoshake AC","Thermoshake AC LC","Thermoshake Classic","Thermoshake RM",{"title":502,"path":503,"page":41,"children":504},"Incubation","\u002Fdevices\u002Fincubation\u002F",[505],{"title":506,"path":507,"stem":508,"type":200,"device":509},"Inheco SCILA","\u002Fdevices\u002Finheco-scila\u002F","05.devices\u002F40.inheco-scila",{"slug":510,"vendor":494,"category":502,"connector":510,"models":511},"inheco-scila",[512,513],"SCILA","SCILA MIX 2-gas mixing device",{"title":515,"path":516,"page":41,"children":517},"Thermal cyclers","\u002Fdevices\u002Fthermal-cyclers\u002F",[518],{"title":519,"path":520,"stem":521,"type":200,"device":522},"Inheco ODTC","\u002Fdevices\u002Finheco-odtc\u002F","05.devices\u002F50.inheco-odtc",{"slug":523,"vendor":494,"category":524,"connector":523,"models":525},"inheco-odtc","Thermal Cycler",[526,527,528,529],"ODTC 96","ODTC 96XL","ODTC 384","ODTC 384XL",{"title":531,"path":532,"page":41,"children":533},"Readers","\u002Fdevices\u002Freaders\u002F",[534,543,552],{"title":535,"path":536,"stem":537,"type":200,"device":538},"Agilent Biotek Gen5","\u002Fdevices\u002Fbiotek-gen5\u002F","05.devices\u002F60.biotek-gen5",{"slug":539,"vendor":540,"category":541,"connector":542},"biotek-gen5","Agilent","Readers & Imagers","gen5",{"title":544,"path":545,"stem":546,"type":200,"device":547},"Biotek Synergy H1","\u002Fdevices\u002Fbiotek-synergy-h1\u002F","05.devices\u002F70.biotek-synergy-h1",{"slug":548,"vendor":540,"category":541,"connector":549,"models":550},"biotek-synergy-h1","agilent-synergy-h1",[551],"BioTek Synergy H1",{"title":553,"path":554,"stem":555,"type":200,"device":556},"Tecan Infinite 200","\u002Fdevices\u002Ftecan-infinite-200\u002F","05.devices\u002F75.tecan-infinite-200",{"slug":557,"vendor":558,"category":541,"connector":557,"package":559,"models":560,"communication":564,"vendor_software":565,"os":566},"tecan-infinite-200","Tecan","unitelabs-tecan-infinite-200",[561,562,563],"Infinite F200","Infinite M200","Infinite M200 Pro","USB","i-control on Windows only, for its USB driver",[475,476,477],{"title":568,"path":569,"page":41,"children":570},"Tilt & turn","\u002Fdevices\u002Ftilt-and-turn\u002F",[571,581],{"title":572,"path":573,"stem":574,"type":200,"device":575},"QInstruments TiltStation","\u002Fdevices\u002Fqinstruments-tiltstation\u002F","05.devices\u002F80.qinstruments-tiltstation",{"slug":576,"vendor":463,"category":577,"connector":462,"package":465,"models":578,"communication":473,"vendor_software":6,"os":580},"qinstruments-tiltstation","Plate Tilting",[579],"TiltStation",[475,476,477],{"title":582,"path":583,"stem":584,"type":200,"device":585},"QInstruments TurnStation","\u002Fdevices\u002Fqinstruments-turnstation\u002F","05.devices\u002F90.qinstruments-turnstation",{"slug":586,"vendor":463,"category":587,"connector":462,"package":465,"models":588,"communication":473,"vendor_software":6,"os":590},"qinstruments-turnstation","Plate Rotating",[589],"TurnStation",[475,476,477],{"title":592,"type":6,"device":6,"path":593,"stem":594,"children":595,"page":41},"Liquid Handling and Robots","\u002Fliquid-handling-and-robots\u002F","06.liquid-handling-and-robots",[596,599,611,635,638,679,704,721,738],{"title":194,"path":597,"stem":598,"type":14,"device":6},"\u002Fliquid-handling-and-robots\u002Foverview\u002F","06.liquid-handling-and-robots\u002F00.overview",{"title":353,"type":6,"device":6,"path":600,"stem":601,"children":602,"page":41},"\u002Fliquid-handling-and-robots\u002Fdeck\u002F","06.liquid-handling-and-robots\u002F10.deck",[603,607],{"title":604,"path":605,"stem":606,"type":24,"device":6},"Building a Deck","\u002Fliquid-handling-and-robots\u002Fdeck\u002Fbuilding-a-deck\u002F","06.liquid-handling-and-robots\u002F10.deck\u002F10.building-a-deck",{"title":608,"path":609,"stem":610,"type":24,"device":6},"Save\u002FLoad a Deck","\u002Fliquid-handling-and-robots\u002Fdeck\u002Fsave-load-deck\u002F","06.liquid-handling-and-robots\u002F10.deck\u002F20.save-load-deck",{"title":612,"type":6,"device":6,"path":613,"stem":614,"children":615,"page":41},"Pipetting","\u002Fliquid-handling-and-robots\u002Fpipetting\u002F","06.liquid-handling-and-robots\u002F20.pipetting",[616,620,624,628,631],{"title":617,"path":618,"stem":619,"type":24,"device":6},"Basic Pipetting","\u002Fliquid-handling-and-robots\u002Fpipetting\u002Fbasic-pipetting\u002F","06.liquid-handling-and-robots\u002F20.pipetting\u002F10.basic-pipetting",{"title":621,"path":622,"stem":623,"type":24,"device":6},"Advanced Pipetting","\u002Fliquid-handling-and-robots\u002Fpipetting\u002Fadvanced-pipetting\u002F","06.liquid-handling-and-robots\u002F20.pipetting\u002F20.advanced-pipetting",{"title":625,"path":626,"stem":627,"type":24,"device":6},"Tip Handling","\u002Fliquid-handling-and-robots\u002Fpipetting\u002Ftip-handling\u002F","06.liquid-handling-and-robots\u002F20.pipetting\u002F30.tip-handling",{"title":364,"path":629,"stem":630,"type":24,"device":6},"\u002Fliquid-handling-and-robots\u002Fpipetting\u002Fliquid-classes\u002F","06.liquid-handling-and-robots\u002F20.pipetting\u002F40.liquid-classes",{"title":632,"path":633,"stem":634,"type":24,"device":6},"Labware Transport","\u002Fliquid-handling-and-robots\u002Fpipetting\u002Flabware-transport\u002F","06.liquid-handling-and-robots\u002F20.pipetting\u002F50.labware-transport",{"title":376,"path":636,"stem":637,"type":24,"device":6},"\u002Fliquid-handling-and-robots\u002Fsimulation\u002F","06.liquid-handling-and-robots\u002F30.simulation",{"title":639,"type":6,"device":6,"path":640,"stem":641,"children":642,"page":41},"Hamilton STAR","\u002Fliquid-handling-and-robots\u002Fhamilton-star\u002F","06.liquid-handling-and-robots\u002F41.hamilton-star",[643,647,651,655,659,663,667,671,675],{"title":644,"path":645,"stem":646,"type":24,"device":6},"Positioning & Movement","\u002Fliquid-handling-and-robots\u002Fhamilton-star\u002Fpositioning\u002F","06.liquid-handling-and-robots\u002F41.hamilton-star\u002F10.positioning",{"title":648,"path":649,"stem":650,"type":24,"device":6},"Gripper Module","\u002Fliquid-handling-and-robots\u002Fhamilton-star\u002Fcore-gripper\u002F","06.liquid-handling-and-robots\u002F41.hamilton-star\u002F20.core-gripper",{"title":652,"path":653,"stem":654,"type":24,"device":6},"iSWAP Module","\u002Fliquid-handling-and-robots\u002Fhamilton-star\u002Fiswap\u002F","06.liquid-handling-and-robots\u002F41.hamilton-star\u002F30.iswap",{"title":656,"path":657,"stem":658,"type":24,"device":6},"Using TADM","\u002Fliquid-handling-and-robots\u002Fhamilton-star\u002Ftadm\u002F","06.liquid-handling-and-robots\u002F41.hamilton-star\u002F40.tadm",{"title":660,"path":661,"stem":662,"type":24,"device":6},"Autoload Module","\u002Fliquid-handling-and-robots\u002Fhamilton-star\u002Fautoload\u002F","06.liquid-handling-and-robots\u002F41.hamilton-star\u002F50.autoload",{"title":664,"path":665,"stem":666,"type":24,"device":6},"Waste Block","\u002Fliquid-handling-and-robots\u002Fhamilton-star\u002Fwaste-block\u002F","06.liquid-handling-and-robots\u002F41.hamilton-star\u002F60.waste-block",{"title":668,"path":669,"stem":670,"type":24,"device":6},"Complex Mixing","\u002Fliquid-handling-and-robots\u002Fhamilton-star\u002Fcomplex-mixing\u002F","06.liquid-handling-and-robots\u002F41.hamilton-star\u002F66.complex-mixing",{"title":672,"path":673,"stem":674,"type":24,"device":6},"Teaching Gripper Paddle Positions","\u002Fliquid-handling-and-robots\u002Fhamilton-star\u002Fgripper-positions\u002F","06.liquid-handling-and-robots\u002F41.hamilton-star\u002F70.gripper-positions",{"title":676,"path":677,"stem":678,"type":24,"device":6},"Training a Custom Deck Position With the iSWAP","\u002Fliquid-handling-and-robots\u002Fhamilton-star\u002Fcustom-deck-position\u002F","06.liquid-handling-and-robots\u002F41.hamilton-star\u002F75.custom-deck-position",{"title":680,"type":6,"device":6,"path":681,"stem":682,"children":683,"page":41},"Hamilton Vantage","\u002Fliquid-handling-and-robots\u002Fhamilton-vantage\u002F","06.liquid-handling-and-robots\u002F42.hamilton-vantage",[684,688,692,696,700],{"title":685,"path":686,"stem":687,"type":24,"device":6},"Waste Configuration","\u002Fliquid-handling-and-robots\u002Fhamilton-vantage\u002Fwaste-configuration\u002F","06.liquid-handling-and-robots\u002F42.hamilton-vantage\u002F05.waste-configuration",{"title":689,"path":690,"stem":691,"type":24,"device":6},"Covers and Lights","\u002Fliquid-handling-and-robots\u002Fhamilton-vantage\u002Fcovers-and-lights\u002F","06.liquid-handling-and-robots\u002F42.hamilton-vantage\u002F10.covers-and-lights",{"title":693,"path":694,"stem":695,"type":24,"device":6},"IDL Module","\u002Fliquid-handling-and-robots\u002Fhamilton-vantage\u002Fidl\u002F","06.liquid-handling-and-robots\u002F42.hamilton-vantage\u002F20.idl",{"title":697,"path":698,"stem":699,"type":24,"device":6},"IPG Module","\u002Fliquid-handling-and-robots\u002Fhamilton-vantage\u002Fipg\u002F","06.liquid-handling-and-robots\u002F42.hamilton-vantage\u002F30.ipg",{"title":701,"path":702,"stem":703,"type":24,"device":6},"XL Pipettes","\u002Fliquid-handling-and-robots\u002Fhamilton-vantage\u002Fxl-channels\u002F","06.liquid-handling-and-robots\u002F42.hamilton-vantage\u002F40.xl-channels",{"title":705,"type":6,"device":6,"path":706,"stem":707,"children":708,"page":41},"Agilent Bravo","\u002Fliquid-handling-and-robots\u002Fagilent-bravo\u002F","06.liquid-handling-and-robots\u002F43.agilent-bravo",[709,712,715,718],{"title":625,"path":710,"stem":711,"type":24,"device":6},"\u002Fliquid-handling-and-robots\u002Fagilent-bravo\u002Ftip-handling\u002F","06.liquid-handling-and-robots\u002F43.agilent-bravo\u002F10.tip-handling",{"title":617,"path":713,"stem":714,"type":24,"device":6},"\u002Fliquid-handling-and-robots\u002Fagilent-bravo\u002Fbasic-pipetting\u002F","06.liquid-handling-and-robots\u002F43.agilent-bravo\u002F20.basic-pipetting",{"title":364,"path":716,"stem":717,"type":24,"device":6},"\u002Fliquid-handling-and-robots\u002Fagilent-bravo\u002Fliquid-classes\u002F","06.liquid-handling-and-robots\u002F43.agilent-bravo\u002F25.liquid-classes",{"title":648,"path":719,"stem":720,"type":24,"device":6},"\u002Fliquid-handling-and-robots\u002Fagilent-bravo\u002Fusing-the-gripper\u002F","06.liquid-handling-and-robots\u002F43.agilent-bravo\u002F30.using-the-gripper",{"title":722,"type":6,"device":6,"path":723,"stem":724,"children":725,"page":41},"Tecan FluentControl","\u002Fliquid-handling-and-robots\u002Ftecan-fluentcontrol\u002F","06.liquid-handling-and-robots\u002F44.tecan-fluentcontrol",[726,730,734],{"title":727,"path":728,"stem":729,"type":24,"device":6},"Connect & Run a Method","\u002Fliquid-handling-and-robots\u002Ftecan-fluentcontrol\u002Fconnect-and-run\u002F","06.liquid-handling-and-robots\u002F44.tecan-fluentcontrol\u002F10.connect-and-run",{"title":731,"path":732,"stem":733,"type":24,"device":6},"Sending XML Commands","\u002Fliquid-handling-and-robots\u002Ftecan-fluentcontrol\u002Fsending-xml-commands\u002F","06.liquid-handling-and-robots\u002F44.tecan-fluentcontrol\u002F20.sending-xml-commands",{"title":735,"path":736,"stem":737,"type":24,"device":6},"Full Workflow Example","\u002Fliquid-handling-and-robots\u002Ftecan-fluentcontrol\u002Ffull-workflow-example\u002F","06.liquid-handling-and-robots\u002F44.tecan-fluentcontrol\u002F30.full-workflow-example",{"title":739,"type":6,"device":6,"path":740,"stem":741,"children":742,"page":41},"Tecan Freedom EVO","\u002Fliquid-handling-and-robots\u002Ftecan-freedom-evo\u002F","06.liquid-handling-and-robots\u002F45.tecan-freedom-evo",[743,747,750,753,757],{"title":744,"path":745,"stem":746,"type":24,"device":6},"Deck & Carriers","\u002Fliquid-handling-and-robots\u002Ftecan-freedom-evo\u002Fdeck-and-carriers\u002F","06.liquid-handling-and-robots\u002F45.tecan-freedom-evo\u002F10.deck-and-carriers",{"title":625,"path":748,"stem":749,"type":24,"device":6},"\u002Fliquid-handling-and-robots\u002Ftecan-freedom-evo\u002Ftip-handling\u002F","06.liquid-handling-and-robots\u002F45.tecan-freedom-evo\u002F20.tip-handling",{"title":617,"path":751,"stem":752,"type":24,"device":6},"\u002Fliquid-handling-and-robots\u002Ftecan-freedom-evo\u002Fbasic-pipetting\u002F","06.liquid-handling-and-robots\u002F45.tecan-freedom-evo\u002F30.basic-pipetting",{"title":754,"path":755,"stem":756,"type":24,"device":6},"Using the Gripper (RoMa)","\u002Fliquid-handling-and-robots\u002Ftecan-freedom-evo\u002Fusing-the-gripper\u002F","06.liquid-handling-and-robots\u002F45.tecan-freedom-evo\u002F40.using-the-gripper",{"title":364,"path":758,"stem":759,"type":24,"device":6},"\u002Fliquid-handling-and-robots\u002Ftecan-freedom-evo\u002Fliquid-classes\u002F","06.liquid-handling-and-robots\u002F45.tecan-freedom-evo\u002F50.liquid-classes",{"title":245,"type":6,"device":6,"path":761,"stem":762,"children":763,"page":41},"\u002Flabware\u002F","07.labware",[764,767,771,775,779,783,787],{"title":194,"path":765,"stem":766,"type":14,"device":6},"\u002Flabware\u002Foverview\u002F","07.labware\u002F00.overview",{"title":768,"path":769,"stem":770,"type":200,"device":6},"Standard Labware","\u002Flabware\u002Fstandard-labware\u002F","07.labware\u002F10.standard-labware",{"title":772,"path":773,"stem":774,"type":200,"device":6},"Plates","\u002Flabware\u002Fplates\u002F","07.labware\u002F20.plates",{"title":776,"path":777,"stem":778,"type":200,"device":6},"Tips and Tip Racks","\u002Flabware\u002Ftips-and-racks\u002F","07.labware\u002F30.tips-and-racks",{"title":780,"path":781,"stem":782,"type":200,"device":6},"Tubes and Tube Racks","\u002Flabware\u002Ftubes-and-tube-racks\u002F","07.labware\u002F40.tubes-and-tube-racks",{"title":784,"path":785,"stem":786,"type":200,"device":6},"Troughs","\u002Flabware\u002Ftroughs\u002F","07.labware\u002F50.troughs",{"title":788,"path":789,"stem":790,"type":200,"device":6},"Carriers and Adapters","\u002Flabware\u002Fcarriers-and-adapters\u002F","07.labware\u002F60.carriers-and-adapters",{"title":792,"type":6,"device":6,"path":793,"stem":794,"children":795},"Connector Development (CDK)","\u002Fconnector-development\u002F","20.connector-development",[796,798,822,855,863,903],{"title":194,"path":793,"stem":797,"type":14,"device":6},"20.connector-development\u002Findex",{"title":799,"path":800,"stem":801,"children":802,"page":41},"Getting Started","\u002Fconnector-development\u002Fgetting-started\u002F","20.connector-development\u002F10.getting-started",[803,806,810,814,818],{"title":194,"path":804,"stem":805,"type":285,"device":6},"\u002Fconnector-development\u002Fgetting-started\u002Foverview\u002F","20.connector-development\u002F10.getting-started\u002F10.overview",{"title":807,"path":808,"stem":809,"type":24,"device":6},"What's new","\u002Fconnector-development\u002Fgetting-started\u002Fwhats-new\u002F","20.connector-development\u002F10.getting-started\u002F20.whats-new",{"title":811,"path":812,"stem":813,"type":24,"device":6},"Installation","\u002Fconnector-development\u002Fgetting-started\u002Finstallation\u002F","20.connector-development\u002F10.getting-started\u002F30.installation",{"title":815,"path":816,"stem":817,"type":24,"device":6},"Python Environment and Project Management","\u002Fconnector-development\u002Fgetting-started\u002Fpython-environments\u002F","20.connector-development\u002F10.getting-started\u002F35.python-environments",{"title":819,"path":820,"stem":821,"type":24,"device":6},"Contributing","\u002Fconnector-development\u002Fgetting-started\u002Fcontributing\u002F","20.connector-development\u002F10.getting-started\u002F40.contributing",{"title":823,"path":824,"stem":825,"children":826,"page":41},"Tutorial","\u002Fconnector-development\u002Ftutorial\u002F","20.connector-development\u002F20.tutorial",[827,831,835,839,843,847,851],{"title":828,"path":829,"stem":830,"type":46,"device":6},"Walkthrough","\u002Fconnector-development\u002Ftutorial\u002Fwalkthrough\u002F","20.connector-development\u002F20.tutorial\u002F00.walkthrough",{"title":832,"path":833,"stem":834,"type":46,"device":6},"SiLA Endpoints","\u002Fconnector-development\u002Ftutorial\u002Fsila-endpoints\u002F","20.connector-development\u002F20.tutorial\u002F10.sila-endpoints",{"title":836,"path":837,"stem":838,"type":46,"device":6},"Data Endpoints","\u002Fconnector-development\u002Ftutorial\u002Fdata-endpoints\u002F","20.connector-development\u002F20.tutorial\u002F20.data-endpoints",{"title":840,"path":841,"stem":842,"type":46,"device":6},"Controls","\u002Fconnector-development\u002Ftutorial\u002Fcontrols\u002F","20.connector-development\u002F20.tutorial\u002F30.controls",{"title":844,"path":845,"stem":846,"type":46,"device":6},"SiLA Data Types","\u002Fconnector-development\u002Ftutorial\u002Fdata-types\u002F","20.connector-development\u002F20.tutorial\u002F40.data-types",{"title":848,"path":849,"stem":850,"type":46,"device":6},"Feature","\u002Fconnector-development\u002Ftutorial\u002Fconnector-structure\u002F","20.connector-development\u002F20.tutorial\u002F70.connector-structure",{"title":852,"path":853,"stem":854,"type":46,"device":6},"Hardware Communication","\u002Fconnector-development\u002Ftutorial\u002Fhardware-communication\u002F","20.connector-development\u002F20.tutorial\u002F90.hardware-communication",{"title":272,"type":6,"device":6,"path":856,"stem":857,"children":858,"page":41},"\u002Fconnector-development\u002Fconcepts\u002F","20.connector-development\u002F30.concepts",[859],{"title":860,"path":861,"stem":862,"type":285,"device":6},"SiLA","\u002Fconnector-development\u002Fconcepts\u002Fsila\u002F","20.connector-development\u002F30.concepts\u002Fsila",{"title":864,"path":865,"stem":866,"children":867,"page":41},"Guides","\u002Fconnector-development\u002Fguides\u002F","20.connector-development\u002F40.guides",[868,872,876,880,884,888,892,895,899],{"title":869,"path":870,"stem":871,"type":24,"device":6},"Configuration","\u002Fconnector-development\u002Fguides\u002Fconfiguration\u002F","20.connector-development\u002F40.guides\u002F20.configuration",{"title":873,"path":874,"stem":875,"type":24,"device":6},"Logging","\u002Fconnector-development\u002Fguides\u002Flogging\u002F","20.connector-development\u002F40.guides\u002F21.logging",{"title":877,"path":878,"stem":879,"type":24,"device":6},"Deployment","\u002Fconnector-development\u002Fguides\u002Fdeployment\u002F","20.connector-development\u002F40.guides\u002F30.deployment",{"title":881,"path":882,"stem":883,"type":24,"device":6},"Security","\u002Fconnector-development\u002Fguides\u002Fsecurity\u002F","20.connector-development\u002F40.guides\u002F40.security",{"title":885,"path":886,"stem":887,"type":24,"device":6},"Subscriptions","\u002Fconnector-development\u002Fguides\u002Fsubscriptions\u002F","20.connector-development\u002F40.guides\u002F45.subscriptions",{"title":889,"path":890,"stem":891,"type":24,"device":6},"Execution Modes","\u002Fconnector-development\u002Fguides\u002Fexecution-modes\u002F","20.connector-development\u002F40.guides\u002F46.execution-modes",{"title":380,"path":893,"stem":894,"type":24,"device":6},"\u002Fconnector-development\u002Fguides\u002Ferror-handling\u002F","20.connector-development\u002F40.guides\u002F50.error-handling",{"title":896,"path":897,"stem":898,"type":24,"device":6},"Serial Troubleshooting","\u002Fconnector-development\u002Fguides\u002Fserial-troubleshooting\u002F","20.connector-development\u002F40.guides\u002F70.serial-troubleshooting",{"title":900,"path":901,"stem":902,"type":24,"device":6},"Testing","\u002Fconnector-development\u002Fguides\u002Ftesting\u002F","20.connector-development\u002F40.guides\u002F80.testing",{"title":904,"path":905,"stem":906,"children":907,"type":6,"device":6},"References","\u002Fconnector-development\u002Freference\u002F","20.connector-development\u002F50.reference\u002Findex",[908],{"title":904,"path":905,"stem":906,"type":200,"device":6},{"id":910,"title":768,"body":911,"description":2095,"device":6,"extension":2096,"links":6,"meta":2097,"navigation":1024,"path":2098,"seo":2099,"stem":770,"type":200,"__hash__":2100},"docs\u002F07.labware\u002F10.standard-labware.md",{"type":912,"value":913,"toc":2088},"minimark",[914,918,923,926,988,991,1062,1066,1188,1192,1236,1240,1246,1289,1297,1313,1316,1332,1336,1343,1445,1448,2071,2078,2084],[915,916,917],"p",{},"The labware library contains many pre-defined labware types and base classes to create custom labware. Before building your own labware definition, check if what you need already exists; it likely does for common Hamilton carriers, Corning-Costar plates, and standard tips.",[919,920,922],"h2",{"id":921},"whats-available","What's available",[915,924,925],{},"Standard labware is organized by vendor sub-package:",[927,928,929,942],"table",{},[930,931,932],"thead",{},[933,934,935,939],"tr",{},[936,937,938],"th",{},"Sub-package",[936,940,941],{},"Contents",[943,944,945,957,967],"tbody",{},[933,946,947,954],{},[948,949,950],"td",{},[951,952,953],"code",{},"unitelabs.labware.hamilton",[948,955,956],{},"Hamilton plate carriers, tip carriers, trough carriers, tip types",[933,958,959,964],{},[948,960,961],{},[951,962,963],{},"unitelabs.labware.corning_costar",[948,965,966],{},"Corning-Costar 96\u002F384-well plates",[933,968,969,974],{},[948,970,971],{},[951,972,973],{},"unitelabs.labware",[948,975,976,977,980,981,980,984,987],{},"Generic base types: ",[951,978,979],{},"Standard96Plate",", ",[951,982,983],{},"StandardTrough",[951,985,986],{},"Standard50mLTube",", etc.",[915,989,990],{},"To see the full list of what is available in any sub-package at runtime:",[992,993,998],"pre",{"className":994,"code":995,"language":996,"meta":997,"style":997},"language-python shiki shiki-themes github-light-high-contrast github-light-high-contrast github-dark-default","from unitelabs.labware import hamilton, corning_costar\n\nprint(hamilton.__all__)       # all Hamilton carriers and tip types\nprint(corning_costar.__all__) # all Corning-Costar plates\n","python","",[951,999,1000,1019,1026,1046],{"__ignoreMap":997},[1001,1002,1005,1009,1013,1016],"span",{"class":1003,"line":1004},"line",1,[1001,1006,1008],{"class":1007},"sxkbv","from",[1001,1010,1012],{"class":1011},"sc-9e"," unitelabs.labware ",[1001,1014,1015],{"class":1007},"import",[1001,1017,1018],{"class":1011}," hamilton, corning_costar\n",[1001,1020,1022],{"class":1003,"line":1021},2,[1001,1023,1025],{"emptyLinePlaceholder":1024},true,"\n",[1001,1027,1029,1033,1036,1039,1042],{"class":1003,"line":1028},3,[1001,1030,1032],{"class":1031},"sOiAX","print",[1001,1034,1035],{"class":1011},"(hamilton.",[1001,1037,1038],{"class":1031},"__all__",[1001,1040,1041],{"class":1011},")       ",[1001,1043,1045],{"class":1044},"sIsDC","# all Hamilton carriers and tip types\n",[1001,1047,1049,1051,1054,1056,1059],{"class":1003,"line":1048},4,[1001,1050,1032],{"class":1031},[1001,1052,1053],{"class":1011},"(corning_costar.",[1001,1055,1038],{"class":1031},[1001,1057,1058],{"class":1011},") ",[1001,1060,1061],{"class":1044},"# all Corning-Costar plates\n",[919,1063,1065],{"id":1064},"hamilton-carriers","Hamilton carriers",[992,1067,1069],{"className":994,"code":1068,"language":996,"meta":997,"style":997},"from unitelabs.labware.hamilton import (\n    # Plate carriers (landscape, 5-slot)\n    PLT_CAR_L5MD_A00,    # Medium density\n    PLT_CAR_L5AC_A00,    # Anti-condensation\n    PLT_CAR_L5FLEX_MD_A00,\n    PLT_CAR_L5FLEX_AC_A00,\n    PLT_CAR_L5PCR_A00,   # PCR plates\n    # Plate carriers (portrait, 3-slot)\n    PLT_CAR_P3MD_A00,\n    PLT_CAR_P3AC_A00,\n    # Tip carriers\n    TIP_CAR_288_A00,\n    TIP_CAR_480_A00,\n)\n",[951,1070,1071,1083,1088,1099,1109,1118,1126,1138,1144,1152,1160,1166,1174,1182],{"__ignoreMap":997},[1001,1072,1073,1075,1078,1080],{"class":1003,"line":1004},[1001,1074,1008],{"class":1007},[1001,1076,1077],{"class":1011}," unitelabs.labware.hamilton ",[1001,1079,1015],{"class":1007},[1001,1081,1082],{"class":1011}," (\n",[1001,1084,1085],{"class":1003,"line":1021},[1001,1086,1087],{"class":1044},"    # Plate carriers (landscape, 5-slot)\n",[1001,1089,1090,1093,1096],{"class":1003,"line":1028},[1001,1091,1092],{"class":1031},"    PLT_CAR_L5MD_A00",[1001,1094,1095],{"class":1011},",    ",[1001,1097,1098],{"class":1044},"# Medium density\n",[1001,1100,1101,1104,1106],{"class":1003,"line":1048},[1001,1102,1103],{"class":1031},"    PLT_CAR_L5AC_A00",[1001,1105,1095],{"class":1011},[1001,1107,1108],{"class":1044},"# Anti-condensation\n",[1001,1110,1112,1115],{"class":1003,"line":1111},5,[1001,1113,1114],{"class":1031},"    PLT_CAR_L5FLEX_MD_A00",[1001,1116,1117],{"class":1011},",\n",[1001,1119,1121,1124],{"class":1003,"line":1120},6,[1001,1122,1123],{"class":1031},"    PLT_CAR_L5FLEX_AC_A00",[1001,1125,1117],{"class":1011},[1001,1127,1129,1132,1135],{"class":1003,"line":1128},7,[1001,1130,1131],{"class":1031},"    PLT_CAR_L5PCR_A00",[1001,1133,1134],{"class":1011},",   ",[1001,1136,1137],{"class":1044},"# PCR plates\n",[1001,1139,1141],{"class":1003,"line":1140},8,[1001,1142,1143],{"class":1044},"    # Plate carriers (portrait, 3-slot)\n",[1001,1145,1147,1150],{"class":1003,"line":1146},9,[1001,1148,1149],{"class":1031},"    PLT_CAR_P3MD_A00",[1001,1151,1117],{"class":1011},[1001,1153,1155,1158],{"class":1003,"line":1154},10,[1001,1156,1157],{"class":1031},"    PLT_CAR_P3AC_A00",[1001,1159,1117],{"class":1011},[1001,1161,1163],{"class":1003,"line":1162},11,[1001,1164,1165],{"class":1044},"    # Tip carriers\n",[1001,1167,1169,1172],{"class":1003,"line":1168},12,[1001,1170,1171],{"class":1031},"    TIP_CAR_288_A00",[1001,1173,1117],{"class":1011},[1001,1175,1177,1180],{"class":1003,"line":1176},13,[1001,1178,1179],{"class":1031},"    TIP_CAR_480_A00",[1001,1181,1117],{"class":1011},[1001,1183,1185],{"class":1003,"line":1184},14,[1001,1186,1187],{"class":1011},")\n",[919,1189,1191],{"id":1190},"corning-costar-plates","Corning-Costar plates",[992,1193,1195],{"className":994,"code":1194,"language":996,"meta":997,"style":997},"from unitelabs.labware.corning_costar import (\n    Cos_96_FB,    # 96-well flat bottom\n    Cos_96_RD,    # 96-well round bottom\n    Cos_384_Sq,   # 384-well square bottom\n)\n",[951,1196,1197,1208,1216,1224,1232],{"__ignoreMap":997},[1001,1198,1199,1201,1204,1206],{"class":1003,"line":1004},[1001,1200,1008],{"class":1007},[1001,1202,1203],{"class":1011}," unitelabs.labware.corning_costar ",[1001,1205,1015],{"class":1007},[1001,1207,1082],{"class":1011},[1001,1209,1210,1213],{"class":1003,"line":1021},[1001,1211,1212],{"class":1011},"    Cos_96_FB,    ",[1001,1214,1215],{"class":1044},"# 96-well flat bottom\n",[1001,1217,1218,1221],{"class":1003,"line":1028},[1001,1219,1220],{"class":1011},"    Cos_96_RD,    ",[1001,1222,1223],{"class":1044},"# 96-well round bottom\n",[1001,1225,1226,1229],{"class":1003,"line":1048},[1001,1227,1228],{"class":1011},"    Cos_384_Sq,   ",[1001,1230,1231],{"class":1044},"# 384-well square bottom\n",[1001,1233,1234],{"class":1003,"line":1111},[1001,1235,1187],{"class":1011},[919,1237,1239],{"id":1238},"generic-standard-types","Generic standard types",[915,1241,1242,1243,1245],{},"These are available directly from ",[951,1244,973],{}," and work across vendors:",[992,1247,1249],{"className":994,"code":1248,"language":996,"meta":997,"style":997},"from unitelabs.labware import (\n    Standard96Plate,   # ANSI\u002FSLAS standard 96-well plate\n    StandardTrough,    # 300 mL reagent trough (96-hole access)\n    Standard50mLTube,  # 50 mL conical tube\n)\n",[951,1250,1251,1261,1269,1277,1285],{"__ignoreMap":997},[1001,1252,1253,1255,1257,1259],{"class":1003,"line":1004},[1001,1254,1008],{"class":1007},[1001,1256,1012],{"class":1011},[1001,1258,1015],{"class":1007},[1001,1260,1082],{"class":1011},[1001,1262,1263,1266],{"class":1003,"line":1021},[1001,1264,1265],{"class":1011},"    Standard96Plate,   ",[1001,1267,1268],{"class":1044},"# ANSI\u002FSLAS standard 96-well plate\n",[1001,1270,1271,1274],{"class":1003,"line":1028},[1001,1272,1273],{"class":1011},"    StandardTrough,    ",[1001,1275,1276],{"class":1044},"# 300 mL reagent trough (96-hole access)\n",[1001,1278,1279,1282],{"class":1003,"line":1048},[1001,1280,1281],{"class":1011},"    Standard50mLTube,  ",[1001,1283,1284],{"class":1044},"# 50 mL conical tube\n",[1001,1286,1287],{"class":1003,"line":1111},[1001,1288,1187],{"class":1011},[915,1290,1291,1292,1296],{},"Importing a labware class, i.e. the tip carrier ",[1293,1294,1295],"em",{},"TIP_CAR_480_A00"," from Hamilton is done with the following code:",[992,1298,1300],{"className":994,"code":1299,"language":996,"meta":997,"style":997},"from unitelabs.labware.hamilton import TIP_CAR_480_A00\n",[951,1301,1302],{"__ignoreMap":997},[1001,1303,1304,1306,1308,1310],{"class":1003,"line":1004},[1001,1305,1008],{"class":1007},[1001,1307,1077],{"class":1011},[1001,1309,1015],{"class":1007},[1001,1311,1312],{"class":1031}," TIP_CAR_480_A00\n",[915,1314,1315],{},"In the same way, importing the 96-well flat bottom microplates from Corning-Costar looks like this:",[992,1317,1319],{"className":994,"code":1318,"language":996,"meta":997,"style":997},"from unitelabs.labware.corning_costar import Cos_96_FB\n",[951,1320,1321],{"__ignoreMap":997},[1001,1322,1323,1325,1327,1329],{"class":1003,"line":1004},[1001,1324,1008],{"class":1007},[1001,1326,1203],{"class":1011},[1001,1328,1015],{"class":1007},[1001,1330,1331],{"class":1011}," Cos_96_FB\n",[919,1333,1335],{"id":1334},"inspecting-labware-properties","Inspecting labware properties",[915,1337,1338,1339,1342],{},"After importing a labware class, you can instantiate it. Using the ",[951,1340,1341],{},"dir( ... )"," built-in function, all available properties and methods can be viewed. A selection is shown below:",[992,1344,1346],{"className":994,"code":1345,"language":996,"meta":997,"style":997},"from unitelabs.labware.hamilton import PLT_CAR_L5MD_A00\n\n\nplate_carrier_1 = PLT_CAR_L5MD_A00()\n\nprint(plate_carrier_1.dimensions)\nprint(plate_carrier_1.height, plate_carrier_1.depth, plate_carrier_1.width)\nprint(plate_carrier_1.location)\nprint(plate_carrier_1.absolute_location)\nprint(plate_carrier_1.rotation)\nprint(plate_carrier_1.tracks)\nprint(plate_carrier_1.cols)\nprint(plate_carrier_1.rows)\nprint(plate_carrier_1.children)\n",[951,1347,1348,1359,1363,1367,1378,1382,1389,1396,1403,1410,1417,1424,1431,1438],{"__ignoreMap":997},[1001,1349,1350,1352,1354,1356],{"class":1003,"line":1004},[1001,1351,1008],{"class":1007},[1001,1353,1077],{"class":1011},[1001,1355,1015],{"class":1007},[1001,1357,1358],{"class":1031}," PLT_CAR_L5MD_A00\n",[1001,1360,1361],{"class":1003,"line":1021},[1001,1362,1025],{"emptyLinePlaceholder":1024},[1001,1364,1365],{"class":1003,"line":1028},[1001,1366,1025],{"emptyLinePlaceholder":1024},[1001,1368,1369,1372,1375],{"class":1003,"line":1048},[1001,1370,1371],{"class":1011},"plate_carrier_1 ",[1001,1373,1374],{"class":1007},"=",[1001,1376,1377],{"class":1011}," PLT_CAR_L5MD_A00()\n",[1001,1379,1380],{"class":1003,"line":1111},[1001,1381,1025],{"emptyLinePlaceholder":1024},[1001,1383,1384,1386],{"class":1003,"line":1120},[1001,1385,1032],{"class":1031},[1001,1387,1388],{"class":1011},"(plate_carrier_1.dimensions)\n",[1001,1390,1391,1393],{"class":1003,"line":1128},[1001,1392,1032],{"class":1031},[1001,1394,1395],{"class":1011},"(plate_carrier_1.height, plate_carrier_1.depth, plate_carrier_1.width)\n",[1001,1397,1398,1400],{"class":1003,"line":1140},[1001,1399,1032],{"class":1031},[1001,1401,1402],{"class":1011},"(plate_carrier_1.location)\n",[1001,1404,1405,1407],{"class":1003,"line":1146},[1001,1406,1032],{"class":1031},[1001,1408,1409],{"class":1011},"(plate_carrier_1.absolute_location)\n",[1001,1411,1412,1414],{"class":1003,"line":1154},[1001,1413,1032],{"class":1031},[1001,1415,1416],{"class":1011},"(plate_carrier_1.rotation)\n",[1001,1418,1419,1421],{"class":1003,"line":1162},[1001,1420,1032],{"class":1031},[1001,1422,1423],{"class":1011},"(plate_carrier_1.tracks)\n",[1001,1425,1426,1428],{"class":1003,"line":1168},[1001,1427,1032],{"class":1031},[1001,1429,1430],{"class":1011},"(plate_carrier_1.cols)\n",[1001,1432,1433,1435],{"class":1003,"line":1176},[1001,1434,1032],{"class":1031},[1001,1436,1437],{"class":1011},"(plate_carrier_1.rows)\n",[1001,1439,1440,1442],{"class":1003,"line":1184},[1001,1441,1032],{"class":1031},[1001,1443,1444],{"class":1011},"(plate_carrier_1.children)\n",[915,1446,1447],{},"This yields the following output:",[992,1449,1454],{"className":1450,"code":1451,"filename":1452,"language":1453,"meta":997,"style":997},"language-bash shiki shiki-themes github-light-high-contrast github-light-high-contrast github-dark-default","Vector(x=Decimal('135'), y=Decimal('497'), z=Decimal('130'))   # .dimension\n130 497 135                         # .height, .depth, .width\nNone                                # .location\nVector(x=Decimal('0'), y=Decimal('0'), z=Decimal('0'))         # .absolute_location\n0                                   # .rotation\n6                                   # .tracks\n1                                   # .cols\n5                                   # .rows\n[\n  CarrierSite(identifier='81625615', rotation=0, dimensions=Vector(x=Decimal('127'), y=Decimal('86'), z=Decimal('0')), location=Vector(x=Decimal('4'), y=Decimal('392.5'), z=Decimal('111.75')), orientation=\u003COrientation.LANDSCAPE: 'LANDSCAPE'>),\n  CarrierSite(identifier='90e13a32', rotation=0, dimensions=Vector(x=Decimal('127'), y=Decimal('86'), z=Decimal('0')), location=Vector(x=Decimal('4'), y=Decimal('296.5'), z=Decimal('111.75')), orientation=\u003COrientation.LANDSCAPE: 'LANDSCAPE'>),\n  CarrierSite(identifier='0e66b837', rotation=0, dimensions=Vector(x=Decimal('127'), y=Decimal('86'), z=Decimal('0')), location=Vector(x=Decimal('4'), y=Decimal('200.5'), z=Decimal('111.75')), orientation=\u003COrientation.LANDSCAPE: 'LANDSCAPE'>),\n  CarrierSite(identifier='d16d85e1', rotation=0, dimensions=Vector(x=Decimal('127'), y=Decimal('86'), z=Decimal('0')), location=Vector(x=Decimal('4'), y=Decimal('104.5'), z=Decimal('111.75')), orientation=\u003COrientation.LANDSCAPE: 'LANDSCAPE'>),\n  CarrierSite(identifier='b2b1ced8', rotation=0, dimensions=Vector(x=Decimal('127'), y=Decimal('86'), z=Decimal('0')), location=Vector(x=Decimal('4'), y=Decimal('8.5'), z=Decimal('111.75')), orientation=\u003COrientation.LANDSCAPE: 'LANDSCAPE'>)\n]\n","Terminal","bash",[951,1455,1456,1509,1523,1531,1572,1580,1588,1596,1604,1609,1713,1801,1889,1977,2065],{"__ignoreMap":997},[1001,1457,1458,1462,1466,1469,1472,1475,1477,1480,1482,1485,1488,1491,1494,1496,1498,1500,1503,1506],{"class":1003,"line":1004},[1001,1459,1461],{"class":1460},"sNqAu","Vector(x",[1001,1463,1465],{"class":1464},"sCx38","=Decimal",[1001,1467,1468],{"class":1011},"(",[1001,1470,1471],{"class":1460},"'135'",[1001,1473,1474],{"class":1011},"), y",[1001,1476,1374],{"class":1007},[1001,1478,1479],{"class":1464},"Decimal",[1001,1481,1468],{"class":1011},[1001,1483,1484],{"class":1460},"'497'",[1001,1486,1487],{"class":1011},")",[1001,1489,1490],{"class":1464},",",[1001,1492,1493],{"class":1011}," z",[1001,1495,1374],{"class":1007},[1001,1497,1479],{"class":1464},[1001,1499,1468],{"class":1011},[1001,1501,1502],{"class":1460},"'130'",[1001,1504,1505],{"class":1011},"))   ",[1001,1507,1508],{"class":1044},"# .dimension\n",[1001,1510,1511,1514,1517,1520],{"class":1003,"line":1021},[1001,1512,1513],{"class":1460},"130",[1001,1515,1516],{"class":1031}," 497",[1001,1518,1519],{"class":1031}," 135",[1001,1521,1522],{"class":1044},"                         # .height, .depth, .width\n",[1001,1524,1525,1528],{"class":1003,"line":1028},[1001,1526,1527],{"class":1460},"None",[1001,1529,1530],{"class":1044},"                                # .location\n",[1001,1532,1533,1535,1537,1539,1542,1544,1546,1548,1550,1552,1554,1556,1558,1560,1562,1564,1566,1569],{"class":1003,"line":1048},[1001,1534,1461],{"class":1460},[1001,1536,1465],{"class":1464},[1001,1538,1468],{"class":1011},[1001,1540,1541],{"class":1460},"'0'",[1001,1543,1474],{"class":1011},[1001,1545,1374],{"class":1007},[1001,1547,1479],{"class":1464},[1001,1549,1468],{"class":1011},[1001,1551,1541],{"class":1460},[1001,1553,1487],{"class":1011},[1001,1555,1490],{"class":1464},[1001,1557,1493],{"class":1011},[1001,1559,1374],{"class":1007},[1001,1561,1479],{"class":1464},[1001,1563,1468],{"class":1011},[1001,1565,1541],{"class":1460},[1001,1567,1568],{"class":1011},"))         ",[1001,1570,1571],{"class":1044},"# .absolute_location\n",[1001,1573,1574,1577],{"class":1003,"line":1111},[1001,1575,1576],{"class":1460},"0",[1001,1578,1579],{"class":1044},"                                   # .rotation\n",[1001,1581,1582,1585],{"class":1003,"line":1120},[1001,1583,1584],{"class":1460},"6",[1001,1586,1587],{"class":1044},"                                   # .tracks\n",[1001,1589,1590,1593],{"class":1003,"line":1128},[1001,1591,1592],{"class":1460},"1",[1001,1594,1595],{"class":1044},"                                   # .cols\n",[1001,1597,1598,1601],{"class":1003,"line":1140},[1001,1599,1600],{"class":1460},"5",[1001,1602,1603],{"class":1044},"                                   # .rows\n",[1001,1605,1606],{"class":1003,"line":1146},[1001,1607,1608],{"class":1011},"[\n",[1001,1610,1611,1614,1616,1619,1621,1624,1626,1628,1630,1633,1635,1637,1639,1642,1645,1647,1649,1651,1654,1657,1659,1661,1663,1666,1668,1670,1672,1674,1677,1679,1681,1683,1686,1688,1690,1692,1695,1698,1701,1704,1707,1710],{"class":1003,"line":1154},[1001,1612,1613],{"class":1011},"  CarrierSite(identifier",[1001,1615,1374],{"class":1007},[1001,1617,1618],{"class":1464},"'81625615'",[1001,1620,1490],{"class":1007},[1001,1622,1623],{"class":1011}," rotation",[1001,1625,1374],{"class":1007},[1001,1627,1576],{"class":1031},[1001,1629,1490],{"class":1007},[1001,1631,1632],{"class":1011}," dimensions",[1001,1634,1374],{"class":1007},[1001,1636,1461],{"class":1011},[1001,1638,1374],{"class":1007},[1001,1640,1641],{"class":1011},"Decimal(",[1001,1643,1644],{"class":1464},"'127'",[1001,1646,1474],{"class":1011},[1001,1648,1374],{"class":1007},[1001,1650,1641],{"class":1011},[1001,1652,1653],{"class":1464},"'86'",[1001,1655,1656],{"class":1011},"), z",[1001,1658,1374],{"class":1007},[1001,1660,1641],{"class":1011},[1001,1662,1541],{"class":1464},[1001,1664,1665],{"class":1011},")), location",[1001,1667,1374],{"class":1007},[1001,1669,1461],{"class":1011},[1001,1671,1374],{"class":1007},[1001,1673,1641],{"class":1011},[1001,1675,1676],{"class":1464},"'4'",[1001,1678,1474],{"class":1011},[1001,1680,1374],{"class":1007},[1001,1682,1641],{"class":1011},[1001,1684,1685],{"class":1464},"'392.5'",[1001,1687,1656],{"class":1011},[1001,1689,1374],{"class":1007},[1001,1691,1641],{"class":1011},[1001,1693,1694],{"class":1464},"'111.75'",[1001,1696,1697],{"class":1011},")), orientation",[1001,1699,1700],{"class":1007},"=\u003C",[1001,1702,1703],{"class":1011},"Orientation.LANDSCAPE: ",[1001,1705,1706],{"class":1464},"'LANDSCAPE'",[1001,1708,1709],{"class":1007},">",[1001,1711,1712],{"class":1011},"),\n",[1001,1714,1715,1717,1719,1722,1724,1726,1728,1730,1732,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764,1766,1768,1770,1772,1774,1776,1778,1781,1783,1785,1787,1789,1791,1793,1795,1797,1799],{"class":1003,"line":1162},[1001,1716,1613],{"class":1011},[1001,1718,1374],{"class":1007},[1001,1720,1721],{"class":1464},"'90e13a32'",[1001,1723,1490],{"class":1007},[1001,1725,1623],{"class":1011},[1001,1727,1374],{"class":1007},[1001,1729,1576],{"class":1031},[1001,1731,1490],{"class":1007},[1001,1733,1632],{"class":1011},[1001,1735,1374],{"class":1007},[1001,1737,1461],{"class":1011},[1001,1739,1374],{"class":1007},[1001,1741,1641],{"class":1011},[1001,1743,1644],{"class":1464},[1001,1745,1474],{"class":1011},[1001,1747,1374],{"class":1007},[1001,1749,1641],{"class":1011},[1001,1751,1653],{"class":1464},[1001,1753,1656],{"class":1011},[1001,1755,1374],{"class":1007},[1001,1757,1641],{"class":1011},[1001,1759,1541],{"class":1464},[1001,1761,1665],{"class":1011},[1001,1763,1374],{"class":1007},[1001,1765,1461],{"class":1011},[1001,1767,1374],{"class":1007},[1001,1769,1641],{"class":1011},[1001,1771,1676],{"class":1464},[1001,1773,1474],{"class":1011},[1001,1775,1374],{"class":1007},[1001,1777,1641],{"class":1011},[1001,1779,1780],{"class":1464},"'296.5'",[1001,1782,1656],{"class":1011},[1001,1784,1374],{"class":1007},[1001,1786,1641],{"class":1011},[1001,1788,1694],{"class":1464},[1001,1790,1697],{"class":1011},[1001,1792,1700],{"class":1007},[1001,1794,1703],{"class":1011},[1001,1796,1706],{"class":1464},[1001,1798,1709],{"class":1007},[1001,1800,1712],{"class":1011},[1001,1802,1803,1805,1807,1810,1812,1814,1816,1818,1820,1822,1824,1826,1828,1830,1832,1834,1836,1838,1840,1842,1844,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864,1866,1869,1871,1873,1875,1877,1879,1881,1883,1885,1887],{"class":1003,"line":1168},[1001,1804,1613],{"class":1011},[1001,1806,1374],{"class":1007},[1001,1808,1809],{"class":1464},"'0e66b837'",[1001,1811,1490],{"class":1007},[1001,1813,1623],{"class":1011},[1001,1815,1374],{"class":1007},[1001,1817,1576],{"class":1031},[1001,1819,1490],{"class":1007},[1001,1821,1632],{"class":1011},[1001,1823,1374],{"class":1007},[1001,1825,1461],{"class":1011},[1001,1827,1374],{"class":1007},[1001,1829,1641],{"class":1011},[1001,1831,1644],{"class":1464},[1001,1833,1474],{"class":1011},[1001,1835,1374],{"class":1007},[1001,1837,1641],{"class":1011},[1001,1839,1653],{"class":1464},[1001,1841,1656],{"class":1011},[1001,1843,1374],{"class":1007},[1001,1845,1641],{"class":1011},[1001,1847,1541],{"class":1464},[1001,1849,1665],{"class":1011},[1001,1851,1374],{"class":1007},[1001,1853,1461],{"class":1011},[1001,1855,1374],{"class":1007},[1001,1857,1641],{"class":1011},[1001,1859,1676],{"class":1464},[1001,1861,1474],{"class":1011},[1001,1863,1374],{"class":1007},[1001,1865,1641],{"class":1011},[1001,1867,1868],{"class":1464},"'200.5'",[1001,1870,1656],{"class":1011},[1001,1872,1374],{"class":1007},[1001,1874,1641],{"class":1011},[1001,1876,1694],{"class":1464},[1001,1878,1697],{"class":1011},[1001,1880,1700],{"class":1007},[1001,1882,1703],{"class":1011},[1001,1884,1706],{"class":1464},[1001,1886,1709],{"class":1007},[1001,1888,1712],{"class":1011},[1001,1890,1891,1893,1895,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938,1940,1942,1944,1946,1948,1950,1952,1954,1957,1959,1961,1963,1965,1967,1969,1971,1973,1975],{"class":1003,"line":1176},[1001,1892,1613],{"class":1011},[1001,1894,1374],{"class":1007},[1001,1896,1897],{"class":1464},"'d16d85e1'",[1001,1899,1490],{"class":1007},[1001,1901,1623],{"class":1011},[1001,1903,1374],{"class":1007},[1001,1905,1576],{"class":1031},[1001,1907,1490],{"class":1007},[1001,1909,1632],{"class":1011},[1001,1911,1374],{"class":1007},[1001,1913,1461],{"class":1011},[1001,1915,1374],{"class":1007},[1001,1917,1641],{"class":1011},[1001,1919,1644],{"class":1464},[1001,1921,1474],{"class":1011},[1001,1923,1374],{"class":1007},[1001,1925,1641],{"class":1011},[1001,1927,1653],{"class":1464},[1001,1929,1656],{"class":1011},[1001,1931,1374],{"class":1007},[1001,1933,1641],{"class":1011},[1001,1935,1541],{"class":1464},[1001,1937,1665],{"class":1011},[1001,1939,1374],{"class":1007},[1001,1941,1461],{"class":1011},[1001,1943,1374],{"class":1007},[1001,1945,1641],{"class":1011},[1001,1947,1676],{"class":1464},[1001,1949,1474],{"class":1011},[1001,1951,1374],{"class":1007},[1001,1953,1641],{"class":1011},[1001,1955,1956],{"class":1464},"'104.5'",[1001,1958,1656],{"class":1011},[1001,1960,1374],{"class":1007},[1001,1962,1641],{"class":1011},[1001,1964,1694],{"class":1464},[1001,1966,1697],{"class":1011},[1001,1968,1700],{"class":1007},[1001,1970,1703],{"class":1011},[1001,1972,1706],{"class":1464},[1001,1974,1709],{"class":1007},[1001,1976,1712],{"class":1011},[1001,1978,1979,1981,1983,1986,1988,1990,1992,1994,1996,1998,2000,2002,2004,2006,2008,2010,2012,2014,2016,2018,2020,2022,2024,2026,2028,2030,2032,2034,2036,2038,2040,2042,2045,2047,2049,2051,2053,2055,2057,2059,2061,2063],{"class":1003,"line":1184},[1001,1980,1613],{"class":1011},[1001,1982,1374],{"class":1007},[1001,1984,1985],{"class":1464},"'b2b1ced8'",[1001,1987,1490],{"class":1007},[1001,1989,1623],{"class":1011},[1001,1991,1374],{"class":1007},[1001,1993,1576],{"class":1031},[1001,1995,1490],{"class":1007},[1001,1997,1632],{"class":1011},[1001,1999,1374],{"class":1007},[1001,2001,1461],{"class":1011},[1001,2003,1374],{"class":1007},[1001,2005,1641],{"class":1011},[1001,2007,1644],{"class":1464},[1001,2009,1474],{"class":1011},[1001,2011,1374],{"class":1007},[1001,2013,1641],{"class":1011},[1001,2015,1653],{"class":1464},[1001,2017,1656],{"class":1011},[1001,2019,1374],{"class":1007},[1001,2021,1641],{"class":1011},[1001,2023,1541],{"class":1464},[1001,2025,1665],{"class":1011},[1001,2027,1374],{"class":1007},[1001,2029,1461],{"class":1011},[1001,2031,1374],{"class":1007},[1001,2033,1641],{"class":1011},[1001,2035,1676],{"class":1464},[1001,2037,1474],{"class":1011},[1001,2039,1374],{"class":1007},[1001,2041,1641],{"class":1011},[1001,2043,2044],{"class":1464},"'8.5'",[1001,2046,1656],{"class":1011},[1001,2048,1374],{"class":1007},[1001,2050,1641],{"class":1011},[1001,2052,1694],{"class":1464},[1001,2054,1697],{"class":1011},[1001,2056,1700],{"class":1007},[1001,2058,1703],{"class":1011},[1001,2060,1706],{"class":1464},[1001,2062,1709],{"class":1007},[1001,2064,1187],{"class":1011},[1001,2066,2068],{"class":1003,"line":2067},15,[1001,2069,2070],{"class":1011},"]\n",[915,2072,2073,2074,2077],{},"When instantiated, labware does not have a location yet. Labware can be added to a deck or other labware. The location will then be calculated relative to its parent. More on deck building is explained in ",[2075,2076,604],"a",{"href":605},".",[915,2079,2080,2081,2077],{},"Labware can be custom-made using the base classes provided. More on custom labware is explained in the ",[2075,2082,2083],{"href":765},"custom labware guide",[2085,2086,2087],"style",{},"html pre.shiki code .sxkbv, html code.shiki .sxkbv{--shiki-light:#A0111F;--shiki-default:#A0111F;--shiki-dark:#FF7B72}html pre.shiki code .sc-9e, html code.shiki .sc-9e{--shiki-light:#0E1116;--shiki-default:#0E1116;--shiki-dark:#E6EDF3}html pre.shiki code .sOiAX, html code.shiki .sOiAX{--shiki-light:#023B95;--shiki-default:#023B95;--shiki-dark:#79C0FF}html pre.shiki code .sIsDC, html code.shiki .sIsDC{--shiki-light:#66707B;--shiki-default:#66707B;--shiki-dark:#8B949E}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 .sNqAu, html code.shiki .sNqAu{--shiki-light:#702C00;--shiki-default:#702C00;--shiki-dark:#FFA657}html pre.shiki code .sCx38, html code.shiki .sCx38{--shiki-light:#032563;--shiki-default:#032563;--shiki-dark:#A5D6FF}",{"title":997,"searchDepth":1004,"depth":1021,"links":2089},[2090,2091,2092,2093,2094],{"id":921,"depth":1021,"text":922},{"id":1064,"depth":1021,"text":1065},{"id":1190,"depth":1021,"text":1191},{"id":1238,"depth":1021,"text":1239},{"id":1334,"depth":1021,"text":1335},"Learn how to use the labware library by importing standard labware.","md",{},"\u002Flabware\u002Fstandard-labware",{"title":768,"description":2095},"Us0NKe_HERrOA7Gs3eJ88eImTqrA2DjneuBdCVI20-c",[2102,2104],{"title":245,"description":2103,"path":765},"Every physical thing the deck holds: plates, tips, tubes, troughs, carriers, and adapters.",{"title":772,"description":2105,"path":773},"Define custom microplates using the Plate base class and ANSI\u002FSLAS standard dimensions.",1791294190976]