Other Parts Discussed in Thread: ALP, USB2ANY
I have made with the TI Board and Application Layer Protocol (ALP) in relation to read/write I2C transactions.
At this juncture, I have encountered a query regarding the buffer limitation of the TI ALP (Python) and the Serializer board. My current endeavor involves reading I2C messages that exceed 32 bytes in length.
for example, if I execute -> board.ReadI2C(0x15, 0x45, 31)
Output->[1,0,0,0,13,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81] //31 example output with data
However, If I execute board.ReadI2C(0x15, 0x45, 32)
Output->[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] //example 32 length output with No data
The problem was that the third parameter of board.ReadI2C could only read up to 31 bytes.
I think this is probably because the receive buffer is only available up to 32 bytes.
Is it is possible to expand the receive buffer to a value >31 (32 bytes of data)?
I would greatly appreciate your guidance on how to augment the buffer size to facilitate the reading of data exceeding 32 bytes. Your expertise and assistance in this matter would be invaluable.