Пример #1
0
# initialize controller
HOST, PORT = "192.168.10.105", 9999

print(72 * '*')
print('*' + 29 * ' ' + 'COSMOS SETUP' + 29 * ' ' + '*')
print(72 * '*')
print('> Confirm parameters:')
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))
Пример #2
0
import time
import math
import numpy
import platform, sys, select

from ctrl.client import Controller
import ctrl.block as block
import ctrl.block.logger as logger

# 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)