I2C strange output
-
Hi,
I connected a SHT31-D from Adafruit to my LoPy using I2C.
I was able to set the device to measuring data, but reading the datastream doesn't make sense to me.
i2c.readfrom(0x44, 2)
b'e\xac'
i2c.readfrom(0x44, 2)
b'e\xb1'
i2c.readfrom(0x44, 4)
b'e\xb1-c'
i2c.readfrom(0x44, 4)
b'e\x9c\xe7c'
i2c.readfrom(0x44, 4)
b'e\xac"c'
i2c.readfrom(0x44, 4)
b'e\xa7\xc8c'What is the output saying?
-
I know what it is. It is byte output.
I was confused because of the presence of ascii output and hex (\x) output.
-
Output is saying: I'm in a binary format. ;o) That's why the "b" letter is in front of the string '.........'. You can convert it - this should be helpful https://docs.micropython.org/en/latest/pyboard/library/ubinascii.html and here https://forum.pycom.io/topic/154/readable-wifi-mac-address