def opentrons_connect(): try: # physical robot ports = robot.get_serial_ports_list() print(ports) robot.connect(ports[0]) except IndexError: # simulator robot.connect('Virtual Smoothie') robot.home(now=True)
def opentrons_connect(ignore=''): try: # physical robot ports = robot.get_serial_ports_list() print(ports) for port in ports: if port == ignore: continue robot.connect(port) break except IndexError: # simulator robot.connect('Virtual Smoothie') robot.home(now=True)
from opentrons import robot, containers, instruments import opentrons import curses import time from curses import wrapper from equipment import getEquipment movementamounts= {1:0.1, 2:0.5, 3:1, 4:5, 5:10,6:20,7:40,8:80} equipment=getEquipment() robot.connect(robot.get_serial_ports_list()[0]) if not robot.is_connected(): raise Exception('Did not connect') input("Robot will now home, press enter to continue.") robot.home() placeables = {} pipettes = {} for key, value in equipment.items(): if hasattr(value, 'axis'): pipettes[key]=value else: placeables[key]=value placeableNames=sorted(list(placeables.keys())) pipetteNames=sorted(list(pipettes.keys())) def main(stdscr):
def test_get_serial_ports_list(monkeypatch): robot.reset() monkeypatch.setenv('ENABLE_VIRTUAL_SMOOTHIE', 'false') assert 'Virtual Smoothie' not in robot.get_serial_ports_list() monkeypatch.setenv('ENABLE_VIRTUAL_SMOOTHIE', 'true') assert 'Virtual Smoothie' in robot.get_serial_ports_list()
def get_serial_ports_list(): robot = Robot.get_instance() return flask.jsonify({'ports': robot.get_serial_ports_list()})
def initall(): robot.connect(robot.get_serial_ports_list()[0]) robot.is_connected() robot.home()
from opentrons import robot, containers, instruments port = robot.get_serial_ports_list()[0] print("Connecting robot to port {}".format(port)) robot.connect(port) robot.home() p10_tiprack_single = containers.load('tiprack-10ul', 'E1') p200_tiprack = containers.load('tiprack-200ul', 'A3') centrifuge_tube = containers.load('tube-rack-2ml', 'B1') tubes_single = containers.load('96-PCR-tall', 'C2') strip_single = containers.load('PCR-strip-tall', 'C3') source1_single = containers.load('96-flat', 'D2') source3_single = containers.load('96-flat', 'D3') trash = containers.load('point', 'D1', 'holywastedplasticbatman') p10single = instruments.Pipette(axis='a', max_volume=10, min_volume=0.5, tip_racks=[p10_tiprack_single], trash_container=trash, channels=1, name='p10-8s') p200 = instruments.Pipette(axis='b', max_volume=200, min_volume=20, tip_racks=[p200_tiprack],