snd += '%02x' % i return snd sqlConnection = torndb.Connection("127.0.0.1:3306", "smarthome", user = "******", password = "******") sql = 'select * from sessions' mset = sqlConnection.query(sql) for item in mset: print item['session_name'] print item['session_id'] add = deviceSet(item['session_name']) line_cmdList = [] cmdCount = 0 for cmd in add.getCmdSet(): print cmd cmdCount += 1 line_cmdList.append({"id" : (++cmdCount), "cmd" : HexToString(cmd), "nbcount" : 0}) # print port_dict[item['session_name']] try : print item['session_name'],line_cmdList if len(line_cmdList) != 0: session = Session(port_dict[item['session_name']], 9600, line_cmdList, 0.5,add) server.addSession(port_dict[item['session_name']], session) except : pass server.start()
def handleTimer(): print time.time() - startTime # SmartServer().getSession('/dev/ttyUSB0').addDataItem({"id" : 999, "cmd" : "1506000d0001dadd", "nbcount" : 0}) # SmartServer().stop() if __name__ == '__main__': port_list = list(serial.tools.list_ports.comports()) for i in range(len(port_list)): print port_list[i][0] # print port_list server = SmartServer() for key,value in Serial_DevCmdSet_Config.items(): session = Session(key, 9600, value, 0.5) server.addSession(key, session) server.start() # print Dev_CmdPack.infraredCmdPack(21,6,7,1) timer = Timer(5,handleTimer) # timer.start() # for item in Serial_Dev_Config['/dev/ttyUSB1'] : # print item # # # Dev_CmdPack.CmdPackConfig[item[0]] # print Dev_CmdPack.plc_mokuaiCmdPack(1, 3, 2) # # # CommonInterface.SendHardCMD('/dev/ttyUSB1', '010101') #