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)
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))
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))
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))
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)
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)
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)
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))
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))
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)
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))
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))
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))
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)