From: Melissa LeBlanc-Williams Date: Mon, 19 Oct 2020 14:25:43 +0000 (-0600) Subject: Merge pull request #356 from carsonmcdonald/expose_mcp2221_retry_failure X-Git-Tag: 5.5.4 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/510aedeac6fc618f73554b9303bafd57bec3a8b5?hp=c9f3456d102b0103420ed39b9f2a2122c1991692 Merge pull request #356 from carsonmcdonald/expose_mcp2221_retry_failure If the number of retries is exceeded raise an error --- diff --git a/src/adafruit_blinka/microcontroller/mcp2221/mcp2221.py b/src/adafruit_blinka/microcontroller/mcp2221/mcp2221.py index 0275e66..e01eb7b 100644 --- a/src/adafruit_blinka/microcontroller/mcp2221/mcp2221.py +++ b/src/adafruit_blinka/microcontroller/mcp2221/mcp2221.py @@ -285,6 +285,8 @@ class MCP2221: continue if resp[2] in (RESP_READ_COMPL, RESP_READ_PARTIAL): break + else: + raise RuntimeError("I2C read error: max retries reached.") # move data into buffer chunk = min(end - start, 60)