Example code error. size mismatch?
inmerso opened this issue · 0 comments
inmerso commented
Hi!
I have tried the example code in folder pySerialTransfer/examples/data/Python on my laptop. I use tx_data and rx_data over two virtual serial ports, but then I get an error on the receiver-side:
Traceback (most recent call last):
File "rx_data.py", line 31, in <module>
arr = link.rx_obj(obj_type=str,
File "C:\Users\Luca\AppData\Local\Programs\Python\Python38\lib\site-packages\p
ySerialTransfer\pySerialTransfer.py", line 319, in rx_obj
buff = bytes(self.rxBuff[start_pos:(start_pos + obj_byte_size)])
TypeError: 'str' object cannot be interpreted as an integer
I suppose this is happening because of obj_byte_size
is set to 6 in rx_data.py
arr = link.rx_obj(obj_type=str,
start_pos=recSize,
obj_byte_size=6)
since if I set it to 5 the example code works fine!