def command_get_param(self, cmd): deps = bytearray() deps.append(0x46) deps.append(0x49) deps.append(0x31) deps.append(cmd) deps.append(0xff) params = AvcGeneral.get_vendor_dependent(unit, self.company_ids, deps) return params[4]
def command_get_param(self, cmd): deps = bytearray() deps.append(0x46) deps.append(0x49) deps.append(0x31) deps.append(cmd) deps.append(0xff) params = AvcGeneral.get_vendor_dependent(unit, self.company_ids, deps) return params[4]
def get_stream_detection(self, company_ids, dir, ext_plug): if BcoVendorDependent.addr_dir.count(dir) == 0: raise ValueError('Invalid argument for address direction') if ext_plug >= 255: raise ValueError('Invalid argument for external plug number') args = bytearray() args.append(0x00) args.append(BcoVendorDependent.addr_dir.index(dir)) args.append(plug) args.append(0x00) params = AvcGeneral.get_vendor_dependent(self, company_ids, args) if params[0] != args[0] or params[1] != args[1] or params[2] != args[2]: raise OSError('Unexpected value in response') if params[3] == 0x00: return False return True
def get_stream_detection(cls, fcp, company_ids, dir, ext_plug): if BcoVendorDependent.addr_dir.count(dir) == 0: raise ValueError('Invalid argument for address direction') if ext_plug >= 255: raise ValueError('Invalid argument for external plug number') args = bytearray() args.append(0x00) args.append(BcoVendorDependent.addr_dir.index(dir)) args.append(ext_plug) args.append(0xff) params = AvcGeneral.get_vendor_dependent(fcp, company_ids, args) if params[0] != args[0] or params[1] != args[1] or params[2] != args[2]: raise OSError('Unexpected value in response') if params[3] == 0x00: return False return True