def setUp(self): Robot.reset() self.robot = Robot.get_instance() # self.robot.connect(port='/dev/tty.usbmodem1421') # self.robot.home() self.trash = containers.load('point', 'A1', 'trash') self.tiprack = containers.load('tiprack-200ul', 'B2', 'p200-rack') self.trough = containers.load('trough-12row', 'B2', 'trough') self.plate = containers.load('96-flat', 'A2', 'magbead') self.p200 = instruments.Pipette( name="p200", trash_container=self.trash, tip_racks=[self.tiprack], min_volume=10, # These are variable axis="b", channels=1) self.p1000 = instruments.Pipette( name="p1000", trash_container=self.trash, tip_racks=[self.tiprack], min_volume=100, # These are variable axis="a", channels=1)
def setUp(self): self.robot = Robot.reset() options = { 'limit_switches': True, 'firmware': 'v1.0.5', 'config': { 'ot_version': 'one_pro', 'version': 'v1.0.3', # config version 'alpha_steps_per_mm': 80.0, 'beta_steps_per_mm': 80.0 } } self.robot.connect(options=options) self.robot.home() self.trash = containers.load('point', 'A1') self.tiprack = containers.load('tiprack-10ul', 'B2') self.plate = containers.load('96-flat', 'A2') self.p200 = instruments.Pipette( trash_container=self.trash, tip_racks=[self.tiprack], min_volume=10, # These are variable axis="b", channels=1 ) self.p200.calibrate_plunger(top=0, bottom=10, blow_out=12, drop_tip=13) self.p200.set_max_volume(200)
def test_all(self): failures = [] for protocol_path, protocol_dict in self.get_protocols(): Robot.reset() Robot.get_instance() try: jpp = JSONProtocolProcessor(protocol_dict) jpp.process() except Exception as e: failures.append( (protocol_path, e, jpp.errors) ) if failures: print('The following protocols failed to parse') for path, exc, reason in failures: print("[{}]. Reason: {}".format(path, exc))
def setUp(self): self.robot = Robot.reset() options = { 'limit_switches': False, 'firmware': 'v1.0.5', 'config': { 'ot_version': 'one_pro', 'version': 'v1.0.3', # config version 'alpha_steps_per_mm': 80.0, 'beta_steps_per_mm': 80.0 } } self.robot.connect(options=options) self.robot.home() self.plate = containers.load('96-flat', 'A2') self.magbead = instruments.Magbead(mosfet=0, container=self.plate) self.robot._driver.set_mosfet = mock.Mock() self.robot._driver.wait = mock.Mock()
def setUp(self): Robot.reset() self.robot = Robot.get_instance() self.protocol = None
def setUp(self): Robot.reset() self.plate = containers.load('96-flat', 'A2')
def setUp(self): Robot.reset() self.robot = Robot.get_instance()