costarc / MSXPi

Interface for MSX to Connect and use Raspberry Pi resources
MIT License
79 stars 20 forks source link

Error checks needs to be more robust. Improve control forcing error check and retries on blocksize only #34

Closed costarc closed 1 year ago

costarc commented 4 years ago

CRC16 was implemented, however, when there is an error in the transfer of the information of block size, the client side cannot know the server has already stopped transfer. This causes sync errors that are difficult to resync. Implementing a error check on the block size info can fix this issue, making resyncs more likely to happen.