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__
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__
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__
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__
def execute(command, channel_id='general'): SicsCore.getDefaultProxy().send(command, None, channel_id) handleInterrupt()
def interrupt(channel=None): if channel == None: SicsCore.getSicsController().interrupt() else: SicsCore.getDefaultProxy().send('INT1712 3', None, channel) logger.log("Sent SICS interrupt")
def execute(command, channel_id = 'general'): SicsCore.getDefaultProxy().send(command, None, channel_id) handleInterrupt()