From reading serial data input I have a queue named rxQueue, which is copied to a list named rxData. Then, for testing, the list should be send back to the sender over serial. But writing to serial, I always get the Exception " 'bytes' object cannot be interpreted as an integer ". I've read many posts, but none of the solutions seem to work for me. (Python 3.13.2 ) What am I doing wrong? rxQueue shows in the debugger (in this case) something like 0 = b'\x02' 1 = b'\x01' 2 = b'\x01' 3 = b'\x00' 4 = b'\x01' 5 = b'\x00' 6 = b'E' 7 = b'T' 8 = b'X' 9 = b'\x03' len() = 10 COMport = serial.Serial(COMportName, baudrate=baudRate, timeout=.5) rxData = list (rxQueue.queue) # rxData looks the same as rxQueue in the debugger byteArray = bytearray(rxData) # Exception: " 'bytes' object cannot be interpreted as an integer " COMport.write(byteArray) Continue reading...