From: Andy Date: Fri, 22 Feb 2019 19:23:23 +0000 (-0800) Subject: fix cleanup fcn X-Git-Tag: 1.2.5^2~6 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/678dd7bad7f3b8d9e535537aad2c37396eca6a82 fix cleanup fcn --- diff --git a/src/adafruit_blinka/microcontroller/tegra/pin.py b/src/adafruit_blinka/microcontroller/tegra/pin.py index a020241..6c27096 100644 --- a/src/adafruit_blinka/microcontroller/tegra/pin.py +++ b/src/adafruit_blinka/microcontroller/tegra/pin.py @@ -62,7 +62,7 @@ class Pin: return GPIO.input(self.id) def cleanup(self, channel=None): - if channel == None: + if channel is None: GPIO.cleanup() elif channel == self: GPIO.cleanup(self.id) diff --git a/src/digitalio.py b/src/digitalio.py index a64a750..c017a0a 100755 --- a/src/digitalio.py +++ b/src/digitalio.py @@ -74,7 +74,10 @@ class DigitalInOut(ContextManaged): del self._pin def cleanup(self, channel=None): - Pin.cleanup(self, channel) + if channel == self: + Pin.cleanup(self._pin, self._pin) + else: + Pin.cleanup(self, channel) @property def direction(self):