X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/blobdiff_plain/56feca73d6ec6b79c9b030d8ab06cc00574d6013..5690811c80a734fba26476512d82f3f69b13e816:/src/adafruit_blinka/microcontroller/mcp2221/mcp2221.py diff --git a/src/adafruit_blinka/microcontroller/mcp2221/mcp2221.py b/src/adafruit_blinka/microcontroller/mcp2221/mcp2221.py index fb8193c..665be7f 100644 --- a/src/adafruit_blinka/microcontroller/mcp2221/mcp2221.py +++ b/src/adafruit_blinka/microcontroller/mcp2221/mcp2221.py @@ -3,6 +3,7 @@ import os import time import atexit + import hid # Here if you need it @@ -55,21 +56,14 @@ class MCP2221: # make sure the device gets closed before exit atexit.register(self.close) if MCP2221_RESET_DELAY >= 0: - try: - self._reset() - except OSError: - # this might fail on Linux with the hid_mcp2221 native - # driver and a short reset delay -- if it fails, - # close the device before reraising - self.close() - raise + self._reset() self._gp_config = [0x07] * 4 # "don't care" initial value for pin in range(4): self.gp_set_mode(pin, self.GP_GPIO) # set to GPIO mode self.gpio_set_direction(pin, 1) # set to INPUT def close(self): - """Close the device. Does nothing if the device is not open.""" + """Close the hid device. Does nothing if the device is not open.""" self._hid.close() def __del__(self):