gitextract_3_91ea39/ ├── .gitattributes ├── .gitignore ├── .pylintrc ├── .vscode/ │ └── settings.json ├── LICENSE ├── PKG-INFO ├── README.md ├── imgs/ │ ├── README.md │ └── text ├── pandoc_pdf.sh ├── pyhamilton/ │ ├── __init__.py │ ├── bin/ │ │ └── Hamilton MPE HSL Driver.msi │ ├── consumables/ │ │ ├── __init__.py │ │ └── consumables.py │ ├── defaultcmds.py │ ├── defaults/ │ │ └── defaults.json │ ├── defaults.py │ ├── devices/ │ │ ├── __init__.py │ │ ├── centrifuge_wrappers.py │ │ ├── hhs_wrappers.py │ │ ├── hig_wrappers.py │ │ ├── mpe_wrappers.py │ │ ├── odtc_wrappers.py │ │ ├── pH_wrappers.py │ │ └── tec_wrappers.py │ ├── error_code_descriptions.txt │ ├── interface.py │ ├── library/ │ │ ├── ASWStandard/ │ │ │ ├── ASWGlobal/ │ │ │ │ ├── ASWGlobal.hsl │ │ │ │ └── ASWGlobal.stp │ │ │ └── TraceLevel/ │ │ │ ├── TraceLevel.chm │ │ │ ├── TraceLevel.chw │ │ │ ├── TraceLevel.hsl │ │ │ └── TraceLevel.stp │ │ ├── Alpha Numeric Conversion/ │ │ │ ├── Alpha Numeric Conversion.hs_ │ │ │ ├── Alpha Numeric Conversion.hsi │ │ │ ├── Alpha Numeric Conversion.smt │ │ │ └── Alpha Numeric Conversion.stp │ │ ├── DaisyChainedTiltModule/ │ │ │ ├── HSLDaisyChainCommunication.chm │ │ │ └── HSLDaisyChainedTiltModule.chm │ │ ├── ErrorSimulator/ │ │ │ ├── ErrorSimulator.hs_ │ │ │ ├── ErrorSimulator.hsi │ │ │ ├── ErrorSimulator.smt │ │ │ ├── ErrorSimulator.stp │ │ │ ├── HSLFilLibEx.chm │ │ │ ├── HSLFilLibEx.hsl │ │ │ ├── HSLFilLibEx.stp │ │ │ ├── MlStarSimCfg.hsl │ │ │ ├── MlStarSimCfg.stp │ │ │ ├── PhoenixChecksum_0.reg │ │ │ ├── StrTokenize.hs_ │ │ │ ├── StrTokenize.hsi │ │ │ ├── StrTokenize.smt │ │ │ └── StrTokenize.stp │ │ ├── HSLAppsLib/ │ │ │ ├── HSLAppsLib.chm │ │ │ ├── HSLAppsLib.hsl │ │ │ └── HSLAppsLib.stp │ │ ├── HSLAppsLib.chm │ │ ├── HSLAppsLib.chw │ │ ├── HSLAppsLib.hsl │ │ ├── HSLAppsLib.stp │ │ ├── HSLBarcodeReader.hs_ │ │ ├── HSLBarcodeReader.hsl │ │ ├── HSLBarcodeReader.stp │ │ ├── HSLBarcodeReaderEnu.chm │ │ ├── HSLBarcodeReaderStringTableEnu.hs_ │ │ ├── HSLBarcodeReaderStringTableEnu.stp │ │ ├── HSLDaisyChainCommunication.chm │ │ ├── HSLDaisyChainCommunication.hsl │ │ ├── HSLDaisyChainCommunication.stp │ │ ├── HSLDaisyChainedMediaLine.chm │ │ ├── HSLDaisyChainedMediaLine.chw │ │ ├── HSLDaisyChainedMediaLine.hsl │ │ ├── HSLDaisyChainedMediaLine.stp │ │ ├── HSLDaisyChainedTiltModule.chm │ │ ├── HSLDaisyChainedTiltModule.chw │ │ ├── HSLDaisyChainedTiltModule.hsl │ │ ├── HSLDaisyChainedTiltModule.stp │ │ ├── HSLInhecoTEC/ │ │ │ ├── HSLInhecoTECLib.hsl │ │ │ ├── HSLInhecoTECLib.stp │ │ │ └── HSLInhecoTECLibEnu.chm │ │ ├── HSLLabwareStateLib.hsl │ │ ├── HSLLabwareStateLib.stp │ │ ├── HSLLabwareStateLibEnu.chm │ │ ├── HSLLabwareStateLibImpl.hs_ │ │ ├── HSLLabwareStateLibImpl.stp │ │ ├── HSLLabwareStateLibImplEnu.hs_ │ │ ├── HSLLabwareStateLibImplEnu.stp │ │ ├── HSLLabwrAccess/ │ │ │ ├── HSLLabwrAccess.chm │ │ │ ├── HSLLabwrAccess.hsl │ │ │ └── HSLLabwrAccess.stp │ │ ├── HSLTrcLib.hsl │ │ ├── HSLTrcLib.stp │ │ ├── HSL_LiquidClassLib.hsl │ │ ├── HSL_LiquidClassLib.stp │ │ ├── HslHamHeaterShakerLib.Instrument.stp │ │ ├── HslHamHeaterShakerLib.stp │ │ ├── HslHamHeaterShakerLibEnu.chw │ │ ├── HslHamHeaterShakerStringTableEnu.hs_ │ │ ├── HslHamHeaterShakerStringTableEnu.stp │ │ ├── Labware Properties/ │ │ │ ├── Labware Definition Keys.xlsx │ │ │ ├── Labware_Property_Query.hs_ │ │ │ ├── Labware_Property_Query.hsi │ │ │ ├── Labware_Property_Query.smt │ │ │ ├── Labware_Property_Query.stp │ │ │ └── Resources/ │ │ │ ├── LPQ_GLOBAL.hsl │ │ │ └── LPQ_GLOBAL.stp │ │ ├── SMT/ │ │ │ ├── MLSTARLiquidClassLib.chm │ │ │ ├── MLSTARLiquidClassLib.hsl │ │ │ └── MLSTARLiquidClassLib.stp │ │ ├── SMTs/ │ │ │ ├── lookup.hs_ │ │ │ ├── lookup.hsi │ │ │ ├── lookup.smt │ │ │ └── lookup.stp │ │ ├── STAR Tools/ │ │ │ ├── Channel Tools Test.lay │ │ │ ├── Channel Tools Test.res │ │ │ ├── Resources/ │ │ │ │ └── SubMethods/ │ │ │ │ ├── CHANNEL_TOOLS_GLOBAL.hsl │ │ │ │ ├── CHANNEL_TOOLS_GLOBAL.stp │ │ │ │ ├── CenterSpot.rck │ │ │ │ ├── FW_HelperLibrary.hs_ │ │ │ │ ├── FW_HelperLibrary.hsi │ │ │ │ ├── FW_HelperLibrary.smt │ │ │ │ ├── FW_HelperLibrary.stp │ │ │ │ ├── Firmware Pipetting Commands.hs_ │ │ │ │ ├── Firmware Pipetting Commands.hsi │ │ │ │ ├── Firmware Pipetting Commands.smt │ │ │ │ ├── Firmware Pipetting Commands.stp │ │ │ │ ├── HelperLibrary.hs_ │ │ │ │ ├── HelperLibrary.hsi │ │ │ │ ├── HelperLibrary.smt │ │ │ │ ├── HelperLibrary.stp │ │ │ │ ├── Liquid Level Check.hs_ │ │ │ │ ├── Liquid Level Check.hsi │ │ │ │ ├── Liquid Level Check.smt │ │ │ │ ├── Liquid Level Check.stp │ │ │ │ ├── Plate Stack Verify.hs_ │ │ │ │ ├── Plate Stack Verify.hsi │ │ │ │ ├── Plate Stack Verify.smt │ │ │ │ ├── Plate Stack Verify.stp │ │ │ │ ├── STAR Channel Movement Tools.hs_ │ │ │ │ ├── STAR Channel Movement Tools.hsi │ │ │ │ ├── STAR Channel Movement Tools.smt │ │ │ │ ├── STAR Channel Movement Tools.stp │ │ │ │ ├── Split_Wells.hs_ │ │ │ │ ├── Split_Wells.hsi │ │ │ │ ├── Split_Wells.smt │ │ │ │ ├── Split_Wells.stp │ │ │ │ ├── TIP_OFFSET_GLOBAL.hsl │ │ │ │ ├── TIP_OFFSET_GLOBAL.stp │ │ │ │ ├── Tip Tool Global Variables.hsl │ │ │ │ ├── Tip Tool Global Variables.stp │ │ │ │ ├── TipCounterGlobal.hsl │ │ │ │ ├── TipCounterGlobal.stp │ │ │ │ ├── Travel Lanes.hs_ │ │ │ │ ├── Travel Lanes.hsi │ │ │ │ ├── Travel Lanes.smt │ │ │ │ ├── Travel Lanes.stp │ │ │ │ ├── VANTAGE Channel Movement Tools.hs_ │ │ │ │ ├── VANTAGE Channel Movement Tools.hsi │ │ │ │ ├── VANTAGE Channel Movement Tools.smt │ │ │ │ ├── VANTAGE Channel Movement Tools.stp │ │ │ │ └── centerspot.ctr │ │ │ ├── STAR Channel Tools.hs_ │ │ │ ├── STAR Channel Tools.hsi │ │ │ ├── STAR Channel Tools.smt │ │ │ ├── STAR Channel Tools.stp │ │ │ ├── STAR MPH96 Tools.hs_ │ │ │ ├── STAR MPH96 Tools.hsi │ │ │ ├── STAR MPH96 Tools.smt │ │ │ ├── STAR MPH96 Tools.stp │ │ │ ├── STAR Pipetting Tools.hs_ │ │ │ ├── STAR Pipetting Tools.hsi │ │ │ ├── STAR Pipetting Tools.smt │ │ │ ├── STAR Pipetting Tools.stp │ │ │ ├── STAR Tip Tools.hs_ │ │ │ ├── STAR Tip Tools.hsi │ │ │ ├── STAR Tip Tools.smt │ │ │ ├── STAR Tip Tools.stp │ │ │ ├── STAR Tools Demo.hsl │ │ │ ├── STAR Tools Demo.med │ │ │ ├── STAR Tools Demo.stp │ │ │ ├── STAR Tools Demo.sub │ │ │ ├── TipSupport.rck │ │ │ ├── TipSupport.x │ │ │ └── tipsupport.ctr │ │ └── SchedulingDev/ │ │ ├── HSLAppsLib.chm │ │ ├── HSLAppsLib.chw │ │ ├── HSLAppsLib.hsl │ │ └── HSLAppsLib.stp │ ├── liquid_class_db.py │ ├── liquid_classes.py │ ├── liquid_handling_wrappers.py │ ├── ngs/ │ │ ├── __init__.py │ │ ├── loading/ │ │ │ ├── __init__.py │ │ │ ├── deck_annotation.py │ │ │ ├── deck_regions.json │ │ │ ├── deck_regions_old.json │ │ │ ├── loading_vis.py │ │ │ ├── plate_96_render.py │ │ │ ├── rendering_helpers.py │ │ │ └── tube_rack_render.py │ │ ├── protocol.py │ │ ├── tadm.py │ │ └── tests/ │ │ ├── PacBio_MultiPlexLibraryPrepDeck_v1.2.lay │ │ ├── PacBio_MultiPlexLibraryPrepDeck_v1.2.res │ │ ├── bead_cleanup.py │ │ ├── cLLD.py │ │ ├── consumables_tracking.py │ │ ├── cpac.py │ │ ├── double_aspirate.py │ │ ├── get_liquid_class_volume.py │ │ ├── gripper_move.py │ │ ├── hhs.py │ │ ├── loading/ │ │ │ ├── deck_regions.json │ │ │ └── loading_vis.py │ │ ├── log/ │ │ │ ├── hamilton.log │ │ │ ├── main.log │ │ │ └── robot_json.log │ │ ├── magnetic_bead_cleanup.py │ │ ├── mix_plate.py │ │ ├── multi_dispense.py │ │ ├── ngs_demo.py │ │ ├── pip_transfer.py │ │ ├── set_labware_property.py │ │ ├── stacking.py │ │ ├── thermal_cycler/ │ │ │ └── thermal_cycler_with_transport.py │ │ ├── tip_support.py │ │ ├── tip_tracker.py │ │ ├── transfer_96.py │ │ └── transport.py │ ├── odtc/ │ │ ├── __init__.py │ │ └── odtc_protocol.py │ ├── oemerr.py │ ├── paths.py │ ├── pipetting/ │ │ ├── __init__.py │ │ ├── pipetting.py │ │ └── trough_manager.py │ ├── resources/ │ │ ├── __init__.py │ │ ├── deckresource.py │ │ ├── enums.py │ │ └── managed_resources.py │ ├── run_venus_client.py │ ├── star-oem/ │ │ ├── HslHamHeaterShakerLib.hs_ │ │ ├── HslHamHeaterShakerLib.hsl │ │ ├── RunHSLExecutor.dll.config │ │ ├── RunHSLExecutor.pdb │ │ ├── STAR_OEM.hsl │ │ ├── STAR_OEM.lay │ │ ├── STAR_OEM.res │ │ ├── STAR_OEM.stp │ │ ├── STAR_OEM.sub │ │ ├── STAR_OEM_toolkit.hs_ │ │ ├── STAR_OEM_toolkit.hsi │ │ ├── STAR_OEM_toolkit.smt │ │ ├── STAR_OEM_toolkit.stp │ │ └── VENUS_Method/ │ │ ├── Hamilton pH Module Controller.chw │ │ ├── Hamilton pH Module Controller.hs_ │ │ ├── Hamilton pH Module Controller.hsi │ │ ├── Hamilton pH Module Controller.smt │ │ ├── Hamilton pH Module Controller.stp │ │ ├── HslHamHeaterShakerLib.chm │ │ ├── HslHamHeaterShakerLib.chw │ │ ├── HslHamHeaterShakerLib.hs_ │ │ ├── HslHamHeaterShakerLib.hsl │ │ ├── STAR_OEM.hsl │ │ ├── STAR_OEM_HiG.hs_ │ │ ├── STAR_OEM_HiG.hsi │ │ ├── STAR_OEM_HiG.stp │ │ ├── STAR_OEM_ODTC.hs_ │ │ ├── STAR_OEM_ODTC.hsi │ │ ├── STAR_OEM_ODTC.stp │ │ ├── STAR_OEM_Test.hsl │ │ ├── STAR_OEM_Test.lay │ │ ├── STAR_OEM_Test.med │ │ ├── STAR_OEM_Test.res │ │ ├── STAR_OEM_Test.stp │ │ ├── STAR_OEM_Test.sub │ │ ├── STAR_OEM_noFan.hsl │ │ ├── STAR_OEM_noFan.med │ │ ├── STAR_OEM_noFan.stp │ │ ├── STAR_OEM_noFan.sub │ │ ├── STAR_OEM_toolkit.hs_ │ │ ├── STAR_OEM_toolkit.hsi │ │ ├── STAR_OEM_toolkit.smt │ │ ├── STAR_OEM_toolkit.stp │ │ ├── STAR_OEM_toolkit_MPE.hs_ │ │ ├── STAR_OEM_toolkit_MPE.hsi │ │ ├── STAR_OEM_toolkit_MPE.smt │ │ ├── STAR_OEM_toolkit_MPE.stp │ │ ├── STAR_OEM_toolkit_centrifuge.hs_ │ │ ├── STAR_OEM_toolkit_centrifuge.hsi │ │ ├── STAR_OEM_toolkit_centrifuge.smt │ │ ├── STAR_OEM_toolkit_centrifuge.stp │ │ ├── STAR_OEM_toolkit_pH.hs_ │ │ ├── STAR_OEM_toolkit_pH.hsi │ │ ├── STAR_OEM_toolkit_pH.smt │ │ ├── STAR_OEM_toolkit_pH.stp │ │ ├── STAR_OEM_wFan.hsl │ │ ├── STAR_OEM_wFan.med │ │ ├── STAR_OEM_wFan.stp │ │ ├── STAR_OEM_wFan.sub │ │ ├── testWasher.hsl │ │ ├── testWasher.med │ │ ├── testWasher.stp │ │ ├── testWasher.sub │ │ ├── ~Hx1C7B.hsl │ │ ├── ~Hx1C7B.sub │ │ ├── ~Hx1C7B.tmp │ │ ├── ~Hx1DE8.hsl │ │ ├── ~Hx1DE8.sub │ │ ├── ~Hx1DE8.tmp │ │ ├── ~Hx2A1D.hsl │ │ ├── ~Hx2A1D.sub │ │ ├── ~Hx2A1D.tmp │ │ ├── ~Hx2D5B.hsl │ │ ├── ~Hx2D5B.sub │ │ ├── ~Hx2D5B.tmp │ │ ├── ~Hx305.hsl │ │ ├── ~Hx305.sub │ │ ├── ~Hx305.tmp │ │ ├── ~Hx393D.hsi │ │ ├── ~Hx393D.tmp │ │ ├── ~Hx3D8A.hsl │ │ ├── ~Hx3D8A.sub │ │ ├── ~Hx3D8A.tmp │ │ ├── ~Hx4005.hsl │ │ ├── ~Hx4005.sub │ │ ├── ~Hx4005.tmp │ │ ├── ~Hx48F0.hsi │ │ ├── ~Hx48F0.tmp │ │ ├── ~Hx5A3E.hsl │ │ ├── ~Hx5A3E.sub │ │ ├── ~Hx5FF.hsl │ │ ├── ~Hx5FF.sub │ │ ├── ~Hx5FF.tmp │ │ ├── ~Hx68E5.hsl │ │ ├── ~Hx68E5.sub │ │ ├── ~Hx68E5.tmp │ │ ├── ~Hx7218.hsl │ │ ├── ~Hx7218.tmp │ │ ├── ~Hx7406.hsl │ │ ├── ~Hx7406.sub │ │ ├── ~Hx7A41.hsi │ │ ├── ~Hx8511.hsl │ │ ├── ~Hx8511.sub │ │ ├── ~Hx8511.tmp │ │ ├── ~Hx8AF.hsl │ │ ├── ~Hx8AF.sub │ │ ├── ~Hx8AF.tmp │ │ ├── ~HxAB5D.hsl │ │ ├── ~HxAB5D.stp │ │ ├── ~HxAB5D.sub │ │ ├── ~HxB3C9.hsl │ │ ├── ~HxB3C9.sub │ │ ├── ~HxB54F.hsi │ │ ├── ~HxB54F.tmp │ │ ├── ~HxC302.hsl │ │ ├── ~HxC302.sub │ │ ├── ~HxC302.tmp │ │ ├── ~HxCAAD.hsl │ │ ├── ~HxCAAD.tmp │ │ ├── ~HxE052.hsi │ │ ├── ~HxE052.tmp │ │ ├── ~HxE82B.hsl │ │ ├── ~HxE82B.sub │ │ ├── ~HxE82B.tmp │ │ ├── ~HxEF83.hsl │ │ ├── ~HxEF83.sub │ │ ├── ~HxEF83.tmp │ │ ├── ~HxFA7A.hsi │ │ ├── ~HxFA7A.tmp │ │ └── ~ReAB0E.res │ ├── templates/ │ │ ├── ai_template/ │ │ │ ├── deck.lay │ │ │ ├── deck.res │ │ │ ├── preprompt.py │ │ │ ├── robot_method.py │ │ │ └── voice.py │ │ └── basic_template/ │ │ ├── deck.lay │ │ ├── deck.res │ │ └── robot_method.py │ └── transport/ │ ├── __init__.py │ └── transport.py ├── pytest.ini ├── requirements.txt ├── setup.cfg ├── setup.py └── tests/ ├── __init__.py └── interface_tests.py