# -*- coding:utf-8 -*- import os import sys import time import json from ssat_sdk.utils import LoggingUtil # from ssat_sdk.utils.LoggingUtil import printLog from device_manager import * import inspect pyFileName = os.path.split(__file__)[-1] def get_current_function_name(): return inspect.stack()[1][3] class C22293Manager(): def __init__(self): self.className = self.__class__.__name__ self.devManager = DeviceManager.getInstance() self.dataDict = {"command": "", "param": [], "device": ""} # LoggingUtil.printLog("初始化22293设备") # LoggingUtil.getDebugLogger().info( # pyFileName, # self.className, # get_current_function_name(), # '初始化22293设备') LoggingUtil.printLog('Chroma22293', '初始化22293设备') def setPattern(self, pattern, device=''): self.client = self.devManager.getDevService("c22293") self.dataDict["command"] = "setPattern" self.dataDict["param"] = [pattern] self.dataDict["device"] = device self.client.send(json.dumps(self.dataDict)) result = self.client.recv() # print u"设置pattern结果:", result # LoggingUtil.getDebugLogger().info( # pyFileName, # self.className, # get_current_function_name(), # '设置pattern结果:'+str(result)) LoggingUtil.printLog('Chroma22293', '设置pattern结果:'+str(result)) self.client.close() return result def setTiming(self, timing, device=''): self.client = self.devManager.getDevService("c22293") self.dataDict["command"] = "setTiming" self.dataDict["param"] = [timing] self.dataDict["device"] = device self.client.send(json.dumps(self.dataDict)) result = self.client.recv() # print u"设置timing结果:", result # LoggingUtil.getDebugLogger().info( # pyFileName, # self.className, # get_current_function_name(), # '设置timing结果:'+str(result)) LoggingUtil.printLog('Chroma22293', '设置timing结果:'+str(result)) self.client.close() return result def setTimingPattern(self, timing, pattern, device=''): self.client = self.devManager.getDevService("c22293") self.dataDict["command"] = "setTimingPattern" self.dataDict["param"] = [timing, pattern] self.dataDict["device"] = device self.client.send(json.dumps(self.dataDict)) result = self.client.recv() # print u"设置TimingPattern结果:", result # LoggingUtil.getDebugLogger().info( # pyFileName, # self.className, # get_current_function_name(), # '设置TimingPattern结果:'+str(result)) LoggingUtil.printLog('Chroma22293', '设置TimingPattern结果:'+str(result)) self.client.close() return result def getDeviceName(self, device=''): self.client = self.devManager.getDevService("c22293") self.dataDict["command"] = "getDeviceName" self.dataDict["param"] = [] self.dataDict["device"] = device self.client.send(json.dumps(self.dataDict)) result = self.client.recv() # print u"getDeviceName结果:", result # LoggingUtil.getDebugLogger().info( # pyFileName, # self.className, # get_current_function_name(), # 'getDeviceName结果:'+str(result)) LoggingUtil.printLog('Chroma22293', 'getDeviceName结果:'+str(result)) self.client.close() return result def getDeviceSoft(self, device=''): self.client = self.devManager.getDevService("c22293") self.dataDict["command"] = "getDeviceSoft" self.dataDict["param"] = [] self.dataDict["device"] = device self.client.send(json.dumps(self.dataDict)) result = self.client.recv() # print u"getDeviceSoft结果:", result # LoggingUtil.getDebugLogger().info( # pyFileName, # self.className, # get_current_function_name(), # 'getDeviceSoft结果:'+str(result)) LoggingUtil.printLog('Chroma22293', 'getDeviceSoft结果:'+str(result)) self.client.close() return result def getStatus(self, device=''): self.client = self.devManager.getDevService("c22293") self.dataDict["command"] = "getStatus" self.dataDict["param"] = [] self.dataDict["device"] = device self.client.send(json.dumps(self.dataDict)) result = self.client.recv() # print u"getStatus结果:", result # LoggingUtil.getDebugLogger().info( # pyFileName, # self.className, # get_current_function_name(), # 'getStatus结果:'+str(result)) LoggingUtil.printLog('Chroma22293', 'getStatus结果:'+str(result)) self.client.close() return result def setBlueOFF(self, device=''): self.client = self.devManager.getDevService("c22293") self.dataDict["command"] = "setBlueOFF" self.dataDict["param"] = [] self.dataDict["device"] = device self.client.send(json.dumps(self.dataDict)) result = self.client.recv() # print u"setBlueOFF结果:", result # LoggingUtil.getDebugLogger().info( # pyFileName, # self.className, # get_current_function_name(), # 'setBlueOFF结果:'+str(result)) LoggingUtil.printLog('Chroma22293', 'setBlueOFF结果:'+str(result)) self.client.close() return result def setBlueON(self, device=''): self.client = self.devManager.getDevService("c22293") self.dataDict["command"] = "setBuleON" self.dataDict["param"] = [] self.dataDict["device"] = device self.client.send(json.dumps(self.dataDict)) result = self.client.recv() # print u"setBuleON结果:", result # LoggingUtil.getDebugLogger().info( # pyFileName, # self.className, # get_current_function_name(), # 'setBuleON结果:'+str(result)) LoggingUtil.printLog('Chroma22293', 'setBuleON结果:'+str(result)) self.client.close() return result def setGreenOFF(self, device=''): self.client = self.devManager.getDevService("c22293") self.dataDict["command"] = "setGreenOFF" self.dataDict["param"] = [] self.dataDict["device"] = device self.client.send(json.dumps(self.dataDict)) result = self.client.recv() # print u"setGreenOFF结果:", result # LoggingUtil.getDebugLogger().info( # pyFileName, # self.className, # get_current_function_name(), # 'setGreenOFF结果:'+str(result)) LoggingUtil.printLog('Chroma22293', 'setBuleON结果:'+str(result)) self.client.close() return result def setGreenON(self, device=''): self.client = self.devManager.getDevService("c22293") self.dataDict["command"] = "setGreenON" self.dataDict["param"] = [] self.dataDict["device"] = device self.client.send(json.dumps(self.dataDict)) result = self.client.recv() # print u"setGreenON结果:", result # LoggingUtil.getDebugLogger().info( # pyFileName, # self.className, # get_current_function_name(), # 'setGreenON结果:'+str(result)) LoggingUtil.printLog('Chroma22293', 'setBuleON结果:'+str(result)) self.client.close() return result def setRedOFF(self, device=''): self.client = self.devManager.getDevService("c22293") self.dataDict["command"] = "setRedOFF" self.dataDict["param"] = [] self.dataDict["device"] = device self.client.send(json.dumps(self.dataDict)) result = self.client.recv() # print u"setRedOFF结果:", result # LoggingUtil.getDebugLogger().info( # pyFileName, # self.className, # get_current_function_name(), # 'setRedOFF结果:'+str(result)) LoggingUtil.printLog('Chroma22293', 'setBuleON结果:'+str(result)) self.client.close() return result def setRedON(self, device=''): self.client = self.devManager.getDevService("c22293") self.dataDict["command"] = "setRedON" self.dataDict["param"] = [] self.dataDict["device"] = device self.client.send(json.dumps(self.dataDict)) result = self.client.recv() # print u"setRedON结果:", result # LoggingUtil.getDebugLogger().info( # pyFileName, # self.className, # get_current_function_name(), # 'setRedON结果:'+str(result)) LoggingUtil.printLog('Chroma22293', 'setRedON结果:'+str(result)) self.client.close() return result def setKeyBoardLock(self, device=''): self.client = self.devManager.getDevService("c22293") self.dataDict["command"] = "setKeyBoardLock" self.dataDict["param"] = [] self.dataDict["device"] = device self.client.send(json.dumps(self.dataDict)) result = self.client.recv() # print u"setKeyBoardLock结果:", result # LoggingUtil.getDebugLogger().info( # pyFileName, # self.className, # get_current_function_name(), # 'setKeyBoardLock结果:'+str(result)) LoggingUtil.printLog('Chroma22293', 'setKeyBoardLock结果:'+str(result)) self.client.close() return result def setKeyBoardUnLock(self, device=''): self.client = self.devManager.getDevService("c22293") self.dataDict["command"] = "setKeyBoardUnLock" self.dataDict["param"] = [] self.dataDict["device"] = device self.client.send(json.dumps(self.dataDict)) result = self.client.recv() # print u"setKeyBoardUnLock结果:", result # LoggingUtil.getDebugLogger().info( # pyFileName, # self.className, # get_current_function_name(), # 'setKeyBoardUnLock结果:'+str(result)) LoggingUtil.printLog('Chroma22293', 'setKeyBoardUnLock结果:'+str(result)) self.client.close() return result