123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- # -*- coding:utf-8 -*-
- import os
- import sys
- import time
- import json
- from baseClient import BaseClient
- import numpy as np
- class C22293Manager(BaseClient):
- def __init__(self):
- BaseClient.__init__(self) # python 继承方式
- self.device_name = "Chroma22293"
- def setPattern(self, pattern, device=''):
- self.device_id = 1
- self.device_cmd = 'run ptn %s;\r' % pattern
- result = self.sendmsg()
- return result
- def setTiming(self, timing, device=''):
- self.device_id = 1
- self.device_cmd = 'run tim %s;\r' % timing
- result = self.sendmsg()
- return result
- def setTimingPattern(self, timing, pattern, device=''):
- self.device_id = 1
- self.device_cmd = 'run tim %s;run ptn %s;\r' % timing, pattern
- result = self.sendmsg()
- return result
- def getDeviceName(self, device=''):
- self.device_id = 1
- self.device_cmd = 'report model;\r'
- result = self.sendmsg()
- return result
- def getDeviceSoft(self, device=''):
- self.device_id = 1
- self.device_cmd = 'report ver;\r'
- result = self.sendmsg()
- return result
- def getStatus(self, device=''):
- self.device_id = 1
- self.device_cmd = 'dummy;\r'
- result = self.sendmsg()
- return result
- def setBlueOFF(self, device=''):
- self.device_id = 1
- self.device_cmd = 'b off;\r'
- result = self.sendmsg()
- return result
- def setBlueON(self, device=''):
- self.device_id = 1
- self.device_cmd = 'b on;\r'
- result = self.sendmsg()
- return result
- def setGreenOFF(self, device=''):
- self.device_id = 1
- self.device_cmd = 'g off;\r'
- result = self.sendmsg()
- return result
- def setGreenON(self, device=''):
- self.device_id = 1
- self.device_cmd = 'g on;\r'
- result = self.sendmsg()
- return result
- def setRedOFF(self, device=''):
- self.device_id = 1
- self.device_cmd = 'r off;\r'
- result = self.sendmsg()
- return result
- def setRedON(self, device=''):
- self.device_id = 1
- self.device_cmd = 'r on;\r'
- result = self.sendmsg()
- return result
- def setKeyBoardLock(self, device=''):
- self.device_id = 1
- self.device_cmd = 'kb lock on;\r'
- result = self.sendmsg()
- return result
- def setKeyBoardUnLock(self, device=''):
- self.device_id = 1
- self.device_cmd = 'kb lock off;\r'
- result = self.sendmsg()
- return result
- if __name__ == "__main__":
- c2 = C22293Manager()
- print c2.getDeviceName()
- # ProHead = np.dtype({'names': ['version', 'len'], 'formats': ['B', 'i']})
- # a = np.array([(0xAA, 80)], dtype=ProHead)
- # print a, a.__len__(), a.itemsize
|