Пример #1
0
def run_command(cmd, use_full_feedback=False):
    call_back = __SICS_Callback__(use_full_feedback)
    SicsCore.getDefaultProxy().send(cmd, call_back)
    acc_time = 0
    #    while call_back.__status__ is None and acc_time < 20:
    while call_back.__status__ is None:
        time.sleep(0.2)
        acc_time += 0.2
    if call_back.__status__ is None:
        raise Exception, 'time out in running the command'
    return call_back.__status__
Пример #2
0
def run_command(cmd, use_full_feedback = False):
    call_back = __SICS_Callback__(use_full_feedback)
    SicsCore.getDefaultProxy().send(cmd, call_back)
    acc_time = 0
#    while call_back.__status__ is None and acc_time < 2:
    while call_back.__status__ is None:
        time.sleep(0.2)
        acc_time += 0.2
    if call_back.__status__ is None:
        raise Exception, 'time out in running the command'
    return call_back.__status__
Пример #3
0
def run_command(cmd):
    global __status__
    __status__ = None
    call_back = __SICS_Callback__()
    SicsCore.getDefaultProxy().send(cmd, call_back)
    acc_time = 0
    while __status__ is None and acc_time < 2:
        time.sleep(0.2)
        acc_time += 0.2
    if __status__ is None:
        raise Exception, 'time out in running the command'
    return __status__
Пример #4
0
def run_command_timeout(cmd, use_full_feedback=False, timeout=None):
    logger.log('using timeout command')
    call_back = __SICS_Callback__(use_full_feedback)
    SicsCore.getDefaultProxy().send(cmd, call_back)
    acc_time = 0
    while call_back.__status__ is None and (timeout is None
                                            or acc_time < timeout):
        #    while call_back.__status__ is None:
        time.sleep(0.2)
        acc_time += 0.2
    if call_back.__status__ is None:
        raise Exception, 'time out in running the command'
    return call_back.__status__
Пример #5
0
def execute(command, channel_id='general'):
    SicsCore.getDefaultProxy().send(command, None, channel_id)
    handleInterrupt()
Пример #6
0
def interrupt(channel=None):
    if channel == None:
        SicsCore.getSicsController().interrupt()
    else:
        SicsCore.getDefaultProxy().send('INT1712 3', None, channel)
    logger.log("Sent SICS interrupt")
Пример #7
0
def execute(command, channel_id = 'general'):
    SicsCore.getDefaultProxy().send(command, None, channel_id)
    handleInterrupt()