################################################################################################### # Deployment specific global definitions - executed after startup.py ################################################################################################### from ch.psi.pshell.serial import TcpDevice from ch.psi.pshell.modbus import ModbusTCP class RobotTCP(TcpDevice): def __init__(self, name, server): TcpDevice.__init__(self, name, server) def execute(self, system, command, *argv): #print "Done" cmd = str(system) + "," + str(command) for arg in argv: cmd = cmd + "," + str(arg) cmd = cmd + "\n\r" ret = "" try: ret = robot.write(cmd) finally: getLogger().info(cmd + " ret = " + ret) return ret def mount(self, puck, sample): return self.execute('1', '1', puck, sample) add_device(RobotTCP("robot_tcp", "127.0.0.1:3333"), force = True)