Pyserial, некорректный аутпут

Отправляю значение 51, считывая один байт получаю число 5, хотя числа до 255 записываются одним байтом в чем может быть ошибка?

import serial
i = 0
serialport = serial.Serial('/dev/ttyAMA0', 9600, bytesize=8, parity='N', stopbits=1, timeout=1)

while True:
    i += 1
    serialport.write(b'51')
    rcv = serialport.read(1)
    print(rcv)
    if i == 1:
        break
    serialport.close()
    print('Port is close')

Ответы (0 шт):