PowerBroker2/pySerialTransfer

Example code error. size mismatch?

inmerso opened this issue · 0 comments

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!