######################################################################## ### FILE: instrument.mod ### PURPOSE: Magnum instrument initialization ### SCOPE: Top Level ### ### Copyrights (C) 2010 Life Technologies. All rights reserved. ######################################################################## ### Determine number of flowchips VAR NumFlowChips $(SYST:ENV? -default=1 NUMFLOWCHIPS) ALIas NumFlowChips? VARiable? NumFlowChips ### Set up logging MODule logging.mod ### State subsystem MODule states.mod ### Load imaging interface MODule imaging.mod ### Load SURVey command MODule survey.mod ### Add shutdown module when power loss on Instrument Server MODule powerdown.mod ### Load support for hardware MODule hardware.mod ### Methods for checking versions and upgrading firmware MODule firmwareupgrade.mod ### State subsystem MODule toggles.mod ### Set up Stage MODule stage.mod ### Set up Fluidics MODule fluidics.mod ### Load LLAC register definitons MODule llacregisters.mod ### Set up controls for each flow chip REPeat -counter=idx -start=1 ${NumFlowChips} BRANch+ -type=LLAC FlowChip${idx} DESCRIBE FlowChip${idx} Client level commands to operate flow chips and manage fluidics scripts. This includes control of the robotics system as well as thermal block. FlowChip${idx}:VARiable FC ${idx} FlowChip${idx}:MODule aliases.mod FlowChip${idx}:MODule flowchip.mod ### Load local overrides TRY MODule local.mod WARNing "Cannot load local overrides: [${error}] ${message}" ### Set up LLAC registration/event handlers MODule llacinit.mod