You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Host (using min.py) sends some frames to client (which is Arduino with min.c)
Arduino listens for incoming frames and sends "keep alive" frames to notify host that everything is OK
At that point Arduino client is restarted (hard-reset)
Host keeps sending ACK frames for some old seq, client prints "Received spurious ACK" and basically stops working
Due to lack of "keep alive" frames, Host decides to perform transport_reset() - that resets client, but unfortunately Host keeps sending "spurious ACK"
To fix that I've added self._rn = 0 to _transport_fifo_reset, it seems to work OK, but need to be confirmed by someone with expertise.
Scenario for this problem:
To fix that I've added self._rn = 0 to _transport_fifo_reset, it seems to work OK, but need to be confirmed by someone with expertise.
The text was updated successfully, but these errors were encountered: