]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
Merge pull request #577 from caternuson/iss573 7.2.2
authorCarter Nelson <caternuson@gmail.com>
Thu, 14 Apr 2022 23:53:30 +0000 (16:53 -0700)
committerGitHub <noreply@github.com>
Thu, 14 Apr 2022 23:53:30 +0000 (16:53 -0700)
Close HID connnection to MCP2221 when resetting

src/adafruit_blinka/microcontroller/mcp2221/mcp2221.py
src/adafruit_blinka/microcontroller/rp2040_u2if/rp2040_u2if.py

index 5ff027ab2803df4957508ee388cef9016c1f80e8..90ed49e50c046ba10d48259a1e4e96a1b6a6b6a3 100644 (file)
@@ -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:
index 8dfda5b7f00cdeb3bf9ca44d3df01b80edd24764..e5198a103800ddab9ad7544573eece547a145495 100644 (file)
@@ -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: