""" CI1302(继承ci130x) MicroPython library for the CI130Xx (ASR-I2C) ======================================================= @dahanzimin From the Mixly Team """ from ci130x import CI130X class CI1302(CI130X): def __init__(self, i2c_bus, func, addr=0x64): self._device = i2c_bus self._address = addr self._cmd_id = None self._func = func def _wreg(self, reg): '''Write memory address''' try: self._device.writeto(self._address, reg) except: self._func(1, 700) # Power on self._device.writeto(self._address, reg) def _rreg(self, reg, nbytes=1): '''Read memory address''' try: return self._device.readfrom_mem(self._address, reg, nbytes) except: self._func(1, 700) # Power on return self._device.readfrom_mem(self._address, reg, nbytes)