Неверные данные в read_i2c_block_data () SMBus - PullRequest
0 голосов
/ 30 мая 2020

Я использую read_i2c_block_data () из SMBus

for idx in range(0, 127, 32):
   data_read += self._device.read_i2c_block_data(0x50,idx,32)
data = bytearray(data_read)

когда я делаю data [20:35] .decode (ascii), я получаю UnicodeDecodeError, поскольку полученное значение больше 127. Эта ошибка возникает случайно. Любое предложение, почему у меня такая проблема?

...