From: Carter Nelson Date: Thu, 14 Apr 2022 23:53:30 +0000 (-0700) Subject: Merge pull request #577 from caternuson/iss573 X-Git-Tag: 7.2.2 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/d094997a471301a2147d58f1693aa1d3a49df6cd?hp=beacf691f4079422099493e6a26488f972f76135 Merge pull request #577 from caternuson/iss573 Close HID connnection to MCP2221 when resetting --- diff --git a/src/adafruit_blinka/microcontroller/mcp2221/mcp2221.py b/src/adafruit_blinka/microcontroller/mcp2221/mcp2221.py index 5ff027a..90ed49e 100644 --- a/src/adafruit_blinka/microcontroller/mcp2221/mcp2221.py +++ b/src/adafruit_blinka/microcontroller/mcp2221/mcp2221.py @@ -133,6 +133,7 @@ class MCP2221: def _reset(self): self._hid_xfer(b"\x70\xAB\xCD\xEF", response=False) + self._hid.close() time.sleep(MCP2221_RESET_DELAY) start = time.monotonic() while time.monotonic() - start < 5: diff --git a/src/adafruit_blinka/microcontroller/rp2040_u2if/rp2040_u2if.py b/src/adafruit_blinka/microcontroller/rp2040_u2if/rp2040_u2if.py index 8dfda5b..e5198a1 100644 --- a/src/adafruit_blinka/microcontroller/rp2040_u2if/rp2040_u2if.py +++ b/src/adafruit_blinka/microcontroller/rp2040_u2if/rp2040_u2if.py @@ -94,6 +94,7 @@ class RP2040_u2if: def _reset(self): self._hid_xfer(bytes([self.SYS_RESET]), False) + self._hid.close() time.sleep(RP2040_U2IF_RESET_DELAY) start = time.monotonic() while time.monotonic() - start < 5: