#FujiNet WIP Status - 2020-03-21 - Dealing With Unreliable Networks
Channel:
Subscribers:
3,140
Published on ● Video Link: https://www.youtube.com/watch?v=ULk2Vig7Gts
#FujiNet uses TNFS, which principally communicates over UDP. This means that the firmware has to be able to handle networks with less than ideal conditions which can cause timeouts, dropped packets, and even duplicate packets.
I have spent the last week refactoring the TNFS code to simplify it, and provide a single code path for sending packets, receiving responses, and handling timeouts. This allowed me to better see what was happening and to alter the retry logic over the last day and a half to make it more robust, using a test network generously provided by a user who built his own #FujiNet!
more status reports are coming soon!