def write_byte(device_addr, reg, data): if reg == "a": reg = "GPIOA" elif reg == "b": reg = "GPIOB" data = data_lookup(data) reg = register_lookup(reg) device = device_factory(device_addr) device.write_byte(reg, data)
def read_byte(device_addr, reg): device = device_factory(device_addr) reg = register_lookup(reg) data = device.read_byte(reg) print("[+]read: " + register_names[reg] + ": " + repr_binary(data)) return data