Esempio n. 1
0
 def pack_senddata(self, ad1, ad2, params = {}):
   if 'bcf' in params:
     _bcf = params['bcf']
   else:
     raise ESSXParameterException('no parameter: bcf')
   if 'cvb' in params:
     _cvb = params['cvb']
   else:
     raise ESSXParameterException('no parameter: cvb')
   if 'dlb' in params:
     _dlb = params['dlb']
   else:
     raise ESSXParameterException('no parameter: dlb')
   if 'cdb' in params:
     _cdb = params['cdb']
   else:
     raise ESSXParameterException('no parameter: cdb')
   if 'ddb' in params:
     _ddb = params['ddb']
   else:
     raise ESSXParameterException('no parameter: ddb')
   _cvb = int(eza2500_util.q_normalize(_cvb, 14, '48', '32', '62', 'cvb'))
   _dlb = int(eza2500_util.q_normalize(_dlb, 14, '48', '32', '64', 'dlb'))
   _cdb = int(eza2500_util.q_normalize(_cdb, 14, '48', '0', '12', 'cdb'))
   _ddb = int(eza2500_util.q_normalize(_ddb, 14, '48', '0', '12', 'ddb'))
   req = pack("<BBBBBHHHHH", 0x05 ,self.CMD_LEN ,ad1 ,ad2 ,29 ,_bcf ,_cvb ,_dlb ,_cdb ,_ddb) + b"00"
   return eza2500_util.replace_check_sum(req)
Esempio n. 2
0
 def __init__(self):
   _cvb = 47.0
   _cvb = int(eza2500_util.q_normalize(_cvb, 14, '48', '32', '62', 'cvb'))
   _drb = 1.9995
   _drb = int(eza2500_util.q_normalize(_drb, 13, '1', '0', '3.999', 'drb'))
   _chksum = 0
   data = pack("<BBBBBHHH", 2, Command0301.ACK_LEN, 1, 2, 0x18, _cvb ,_drb ,_chksum)
   _chksum = eza2500_util.calc_check_sum(data)
   self.reader = BytesIO(data[:-2] + pack('BB', _chksum % 256, _chksum // 256))
Esempio n. 3
0
 def __init__(self):
   _pdz = 28.5
   _pdz = int(eza2500_util.q_normalize(_pdz, 14, '380', '0', '57', 'pdz'))
   _mdz = 28.5
   _mdz = int(eza2500_util.q_normalize(_mdz, 14, '380', '0', '57', 'mdz'))
   _chksum = 0
   data = pack("<BBBBBHHH", 2, Command0501.ACK_LEN, 1, 2, 0x17, _pdz ,_mdz ,_chksum)
   _chksum = eza2500_util.calc_check_sum(data)
   self.reader = BytesIO(data[:-2] + pack('BB', _chksum % 256, _chksum // 256))
Esempio n. 4
0
 def __init__(self):
     _ccr = 6.0
     _ccr = int(
         eza2500_util.q_normalize(_ccr, 14, '48', '0', '12', 'ccr'))
     _ddr = 6.0
     _ddr = int(
         eza2500_util.q_normalize(_ddr, 14, '48', '0', '12', 'ddr'))
     _chksum = 0
     data = pack("<BBBBBHHH", 2, Command0801.ACK_LEN, 1, 2, 0x16,
                 _ccr, _ddr, _chksum)
     _chksum = eza2500_util.calc_check_sum(data)
     self.reader = BytesIO(data[:-2] + pack('BB', _chksum %
                                            256, _chksum // 256))
Esempio n. 5
0
 def pack_senddata(self, ad1, ad2, params = {}):
   if 'cvb' in params:
     _cvb = params['cvb']
   else:
     raise ESSXParameterException('no parameter: cvb')
   if 'drb' in params:
     _drb = params['drb']
   else:
     raise ESSXParameterException('no parameter: drb')
   _cvb = int(eza2500_util.q_normalize(_cvb, 14, '48', '32', '62', 'cvb'))
   _drb = int(eza2500_util.q_normalize(_drb, 13, '1', '0', '3.999', 'drb'))
   req = pack("<BBBBBHH", 0x05 ,self.CMD_LEN ,ad1 ,ad2 ,24 ,_cvb ,_drb) + b"00"
   return eza2500_util.replace_check_sum(req)
Esempio n. 6
0
 def pack_senddata(self, ad1, ad2, params = {}):
   if 'pdz' in params:
     _pdz = params['pdz']
   else:
     raise ESSXParameterException('no parameter: pdz')
   if 'mdz' in params:
     _mdz = params['mdz']
   else:
     raise ESSXParameterException('no parameter: mdz')
   _pdz = int(eza2500_util.q_normalize(_pdz, 14, '380', '0', '57', 'pdz'))
   _mdz = int(eza2500_util.q_normalize(_mdz, 14, '380', '0', '57', 'mdz'))
   req = pack("<BBBBBHH", 0x05 ,self.CMD_LEN ,ad1 ,ad2 ,23 ,_pdz ,_mdz) + b"00"
   return eza2500_util.replace_check_sum(req)
Esempio n. 7
0
 def pack_senddata(self, ad1, ad2, params={}):
     if 'ccr' in params:
         _ccr = params['ccr']
     else:
         raise ESSXParameterException('no parameter: ccr')
     if 'ddr' in params:
         _ddr = params['ddr']
     else:
         raise ESSXParameterException('no parameter: ddr')
     _ccr = int(eza2500_util.q_normalize(_ccr, 14, '48', '0', '12', 'ccr'))
     _ddr = int(eza2500_util.q_normalize(_ddr, 14, '48', '0', '12', 'ddr'))
     req = pack("<BBBBBHH", 0x05, self.CMD_LEN, ad1, ad2, 22, _ccr,
                _ddr) + b"00"
     return eza2500_util.replace_check_sum(req)
Esempio n. 8
0
 def __init__(self):
   _bcf = 0
   _cvb = 47.0
   _cvb = int(eza2500_util.q_normalize(_cvb, 14, '48', '32', '62', 'cvb'))
   _dlb = 48.0
   _dlb = int(eza2500_util.q_normalize(_dlb, 14, '48', '32', '64', 'dlb'))
   _cdb = 6.0
   _cdb = int(eza2500_util.q_normalize(_cdb, 14, '48', '0', '12', 'cdb'))
   _ddb = 6.0
   _ddb = int(eza2500_util.q_normalize(_ddb, 14, '48', '0', '12', 'ddb'))
   _chksum = 0
   data = pack("<BBBBBHHHHHH", 2, Command0701.ACK_LEN, 1, 2, 0x1d, _bcf ,_cvb ,_dlb ,_cdb ,_ddb ,_chksum)
   _chksum = eza2500_util.calc_check_sum(data)
   self.reader = BytesIO(data[:-2] + pack('BB', _chksum % 256, _chksum // 256))
Esempio n. 9
0
 def __init__(self):
     _dvg = 325.0
     _dvg = int(
         eza2500_util.q_normalize(_dvg, 14, '380', '260', '390',
                                  'dvg'))
     _drg = 1.9995
     _drg = int(
         eza2500_util.q_normalize(_drg, 13, '1', '0', '3.999',
                                  'drg'))
     _chksum = 0
     data = pack("<BBBBBHHH", 2, Command0401.ACK_LEN, 1, 2, 0x1a,
                 _dvg, _drg, _chksum)
     _chksum = eza2500_util.calc_check_sum(data)
     self.reader = BytesIO(data[:-2] + pack('BB', _chksum %
                                            256, _chksum // 256))
Esempio n. 10
0
 def pack_senddata(self, ad1, ad2, params={}):
     if 'dvg' in params:
         _dvg = params['dvg']
     else:
         raise ESSXParameterException('no parameter: dvg')
     if 'drg' in params:
         _drg = params['drg']
     else:
         raise ESSXParameterException('no parameter: drg')
     _dvg = int(
         eza2500_util.q_normalize(_dvg, 14, '380', '260', '390', 'dvg'))
     _drg = int(eza2500_util.q_normalize(_drg, 13, '1', '0', '3.999',
                                         'drg'))
     req = pack("<BBBBBHH", 0x05, self.CMD_LEN, ad1, ad2, 26, _dvg,
                _drg) + b"00"
     return eza2500_util.replace_check_sum(req)
Esempio n. 11
0
 def __init__(self):
     _cib = 28.385
     _cib = int(
         eza2500_util.q_normalize(_cib, 13, '52.08', '0', '56.77',
                                  'cib'))
     _dig = 4.2581
     _dig = int(
         eza2500_util.q_normalize(_dig, 13, '7.8125', '0', '8.5162',
                                  'dig'))
     _ubv = 50.0
     _ubv = int(
         eza2500_util.q_normalize(_ubv, 14, '48', '32', '68',
                                  'ubv'))
     _ugv = 342.5
     _ugv = int(
         eza2500_util.q_normalize(_ugv, 14, '380', '260', '425',
                                  'ugv'))
     _obv = 50.0
     _obv = int(
         eza2500_util.q_normalize(_obv, 14, '48', '32', '68',
                                  'obv'))
     _ogv = 342.5
     _ogv = int(
         eza2500_util.q_normalize(_ogv, 14, '380', '260', '425',
                                  'ogv'))
     _chksum = 0
     data = pack("<BBBBBHHHHHHH", 2, Command0601.ACK_LEN, 1, 2,
                 0x1c, _cib, _dig, _ubv, _ugv, _obv, _ogv, _chksum)
     _chksum = eza2500_util.calc_check_sum(data)
     self.reader = BytesIO(data[:-2] + pack('BB', _chksum %
                                            256, _chksum // 256))
Esempio n. 12
0
 def __init__(self):
   _ts = 0
   _tp = 0
   _v5s = 0.0
   _v5s = int(eza2500_util.q_normalize(_v5s, 10, '1', 'None', 'None', 'v5s'))
   _fan1 = 0.0
   _fan1 = int(eza2500_util.q_normalize(_fan1, 0, '1', 'None', 'None', 'fan1'))
   _fan2 = 0.0
   _fan2 = int(eza2500_util.q_normalize(_fan2, 0, '1', 'None', 'None', 'fan2'))
   _fan3 = 0.0
   _fan3 = int(eza2500_util.q_normalize(_fan3, 0, '1', 'None', 'None', 'fan3'))
   _fan4 = 0.0
   _fan4 = int(eza2500_util.q_normalize(_fan4, 0, '1', 'None', 'None', 'fan4'))
   _fan5 = 0.0
   _fan5 = int(eza2500_util.q_normalize(_fan5, 0, '1', 'None', 'None', 'fan5'))
   _chksum = 0
   data = pack("<BBBBBhhhhhhhhH", 2, Command1101.ACK_LEN, 1, 2, 0x0a, _ts ,_tp ,_v5s ,_fan1 ,_fan2 ,_fan3 ,_fan4 ,_fan5 ,_chksum)
   _chksum = eza2500_util.calc_check_sum(data)
   self.reader = BytesIO(data[:-2] + pack('BB', _chksum % 256, _chksum // 256))
Esempio n. 13
0
 def __init__(self):
     _vg = 0.0
     _vg = int(
         eza2500_util.q_normalize(_vg, 14, '380', 'None', 'None',
                                  'vg'))
     _ig = 0.0
     _ig = int(
         eza2500_util.q_normalize(_ig, 13, '7.8125', 'None', 'None',
                                  'ig'))
     _vb = 0.0
     _vb = int(
         eza2500_util.q_normalize(_vb, 14, '48', 'None', 'None',
                                  'vb'))
     _ib = 0.0
     _ib = int(
         eza2500_util.q_normalize(_ib, 13, '52.08', 'None', 'None',
                                  'ib'))
     _wg = 0.0
     _wg = int(
         eza2500_util.q_normalize(_wg, 11, '2500', 'None', 'None',
                                  'wg'))
     _wb = 0.0
     _wb = int(
         eza2500_util.q_normalize(_wb, 11, '2500', 'None', 'None',
                                  'wb'))
     _ic = 0
     _tmp = 0.0
     _tmp = int(
         eza2500_util.q_normalize(_tmp, 7, '1', 'None', 'None',
                                  'tmp'))
     _chksum = 0
     data = pack("<BBBBBhhhhhhhhH", 2, Command1001.ACK_LEN, 1, 2,
                 0x09, _vg, _ig, _vb, _ib, _wg, _wb, _ic, _tmp,
                 _chksum)
     _chksum = eza2500_util.calc_check_sum(data)
     self.reader = BytesIO(data[:-2] + pack('BB', _chksum %
                                            256, _chksum // 256))
Esempio n. 14
0
 def pack_senddata(self, ad1, ad2, params={}):
     if 'cib' in params:
         _cib = params['cib']
     else:
         raise ESSXParameterException('no parameter: cib')
     if 'dig' in params:
         _dig = params['dig']
     else:
         raise ESSXParameterException('no parameter: dig')
     if 'ubv' in params:
         _ubv = params['ubv']
     else:
         raise ESSXParameterException('no parameter: ubv')
     if 'ugv' in params:
         _ugv = params['ugv']
     else:
         raise ESSXParameterException('no parameter: ugv')
     if 'obv' in params:
         _obv = params['obv']
     else:
         raise ESSXParameterException('no parameter: obv')
     if 'ogv' in params:
         _ogv = params['ogv']
     else:
         raise ESSXParameterException('no parameter: ogv')
     _cib = int(
         eza2500_util.q_normalize(_cib, 13, '52.08', '0', '56.77', 'cib'))
     _dig = int(
         eza2500_util.q_normalize(_dig, 13, '7.8125', '0', '8.5162', 'dig'))
     _ubv = int(eza2500_util.q_normalize(_ubv, 14, '48', '32', '68', 'ubv'))
     _ugv = int(
         eza2500_util.q_normalize(_ugv, 14, '380', '260', '425', 'ugv'))
     _obv = int(eza2500_util.q_normalize(_obv, 14, '48', '32', '68', 'obv'))
     _ogv = int(
         eza2500_util.q_normalize(_ogv, 14, '380', '260', '425', 'ogv'))
     req = pack("<BBBBBHHHHHH", 0x05, self.CMD_LEN, ad1, ad2, 28, _cib,
                _dig, _ubv, _ugv, _obv, _ogv) + b"00"
     return eza2500_util.replace_check_sum(req)