Esempio n. 1
0
host = input('  HOST[{}] = '.format(HOST))
if host:
    HOST = host
port = input('  PORT[{}] = '.format(PORT))
if port:
    PORT = int(port)
print('> Conecting to {}({})...'.format(HOST, PORT))

device = Controller(host = HOST, port = PORT)
device.add_sink('logger', 
                    logger.Logger(), 
                    ['clock','encoder1'])
device.add_sink('printer', block.Printer(endln = '\r'), 
                    ['clock', 'motor1', 'encoder1'])
    
print(device.info('all'))

# define tests

def test(k, args, query_msg, failed_msg, test_function):
    print('\n> TEST #{}'.format(k))
    passed, retval = test_function(args)
    if not passed:
        print("> Failed test #{}: {}".format(k, retval))
        sys.exit(2)
    time.sleep(.1)
    if query_msg:
        answer = input('\n< ' + query_msg + ' [Y/n]').lower()
        if 'n' in answer:
            print("> Failed test #{}: {}".format(k, failed_msg))
            sys.exit(2)
Esempio n. 2
0
# initialize robut
HOST, PORT = "192.168.10.101", 9999
robut = Controller(host = HOST, port = PORT)
logger_signals = ['clock','encoder1','encoder2']
robut.add_sink('logger', 
               logger.Logger(), 
               logger_signals)
robut.add_sink('printer', block.Printer(endln = '\r'), 
               ['clock',
                'motor1', 'encoder1',
                'motor2', 'encoder2',
                #'imu',
                'mic1','mic2',
                'prox1','prox2'])

print(robut.info('all'))

# define tests

def test(k, args, query_msg, failed_msg, test_function):
    print('\n> TEST #{}'.format(k))
    passed, retval = test_function(args)
    if not passed:
        print("> Failed test #{}: {}".format(k, retval))
        sys.exit(2)
    time.sleep(.1)
    if query_msg:
        answer = input('\n< ' + query_msg + ' [Y/n]').lower()
        if 'n' in answer:
            print("> Failed test #{}: {}".format(k, failed_msg))
            sys.exit(2)