From 678dd7bad7f3b8d9e535537aad2c37396eca6a82 Mon Sep 17 00:00:00 2001 From: Andy Date: Fri, 22 Feb 2019 11:23:23 -0800 Subject: [PATCH] fix cleanup fcn --- src/adafruit_blinka/microcontroller/tegra/pin.py | 2 +- src/digitalio.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) 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): -- 2.49.0