]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
fix cleanup fcn
authorAndy <antan@nvidia.com>
Fri, 22 Feb 2019 19:23:23 +0000 (11:23 -0800)
committerAndy <antan@nvidia.com>
Fri, 22 Feb 2019 19:23:23 +0000 (11:23 -0800)
src/adafruit_blinka/microcontroller/tegra/pin.py
src/digitalio.py

index a0202413e2709cb142524d94afe363477693beee..6c2709618dd594bd7ae1ab95c44a693dc287b342 100644 (file)
@@ -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)
index a64a750ef90bc8b72a047fcba6a0013942295b6f..c017a0a6341746b5cda0e67fce47085414aff1b9 100755 (executable)
@@ -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):