Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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):
Exemplo n.º 4
0
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()
Exemplo n.º 5
0
def get_serial_ports_list():
    robot = Robot.get_instance()
    return flask.jsonify({'ports': robot.get_serial_ports_list()})
Exemplo n.º 6
0
def initall():
    robot.connect(robot.get_serial_ports_list()[0])
    robot.is_connected()
    robot.home()
Exemplo n.º 7
0
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],