Read unsigned byte from the specified register I2C



  • I'm trying to translate a Python library for the SI1145 into a microPython library.
    Things were going good until I had to translate this line
    paramVal = self._device.readU8(SI1145_REG_PARAMRD)

    according to the documentation the readU8 command reads an unsigned byte from the specified register.
    I tried to translate this to
    paramVal = self._device.readfrom_mem(self._address, SI1145_REG_PARAMRD, 1)
    which results in a
    TypeError: unsupported types for : 'bytes', 'bytes'

    I'm not sure if the problem is with the translation I made since I don't really understand what the error means.

    You can find the original python library here

    The code I came up with so far:

    0_1515759338877_SI1145.py



  • Never mind I found the problem.
    It was actually in the line above
    paramVal = self._device.readfrom_mem(self._address, SI1145_REG_PARAMRD, 1)


Log in to reply
 

Pycom on Twitter