def outputInfo(string): global logger # print string # if not logger: # logger = getLogger() # logger.info(string) printInerface.printOutput(string)
def scan(): devs_id = loadDeviceID(file_deviceid) if not devs_id: outputInfo("Error: No device id.") return None printInerface.init(len(devs_id), time_interval) printInerface.printOutput("Start Test!") # return socket_broadcast = getBroadcastSocket(host, portS) # socket_udp = getUDPSocket(host, portC) cnt_test = 0 dict_devinfo = {} for dev_id in devs_id: dict_devinfo[dev_id] = None while True: cnt_test += 1 printInerface.printTitle(len(devs_id), time_interval, cnt_test) for index, dev_id in enumerate(devs_id): outputInfo ("[%02d] device ID : %s %s" % (cnt_test, dev_id, time.strftime("%Y-%m-%d %H:%M:%S", \ time.localtime()))) dev_info = getDeviceInfo(socket_broadcast, dev_id) state = verifyDeviceInfo(dev_info, dict_devinfo[dev_id]) printInerface.printInfo(dev_id, devinfoToStr(dev_info), index, state) dict_devinfo[dev_id] = dev_info time.sleep(0.01) time.sleep(time_interval)
def outputInfo(string): global logger if not logger: logger = getLogger() logger.info(string) printInerface.printOutput(string)