コード例 #1
0
ファイル: RassberryPi.py プロジェクト: yangyuxin325/SmartNew
        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()



    
    
コード例 #2
0
ファイル: RassberryPi.py プロジェクト: yangyuxin325/SmartNew
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')
#