diff --git a/pykirdy/driver/kirdy_async.py b/pykirdy/driver/kirdy_async.py index fa0d859..c4ae76c 100644 --- a/pykirdy/driver/kirdy_async.py +++ b/pykirdy/driver/kirdy_async.py @@ -646,7 +646,11 @@ class Kirdy: # Reader needn't be closed self._writer.close() - await self._writer.wait_closed() + try: + await self._writer.wait_closed() + except ConnectionResetError: + # In Hard Reset/DFU cmd, Kirdy may close its socket first + pass self._reader = None self._writer = None