123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267 |
- # -*- 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
|