]> Repositories - hackapet/Adafruit_Blinka.git/blobdiff - src/adafruit_blinka/microcontroller/ftdi_mpsse/mpsse/pin.py
Format with black, fix pylint errors
[hackapet/Adafruit_Blinka.git] / src / adafruit_blinka / microcontroller / ftdi_mpsse / mpsse / pin.py
index 6a0ea938ffe3db0a79f5ff664bdc1c857c51a9a7..b5a7475c044a66abff80c62ec0bce84e542d82f2 100644 (file)
@@ -8,6 +8,9 @@ class Pin:
     OUT = 1
     LOW = 0
     HIGH = 1
+    PULL_NONE = 0
+    PULL_UP = 1
+    PULL_DOWN = 2
 
     mpsse_gpio = None
 
@@ -36,7 +39,7 @@ class Pin:
             raise RuntimeError("Can not init a None type pin.")
         # MPSSE does't have configurable internal pulls?
         if pull:
-            raise ValueError("Internal pull up/down not currently supported.")
+            raise NotImplementedError("Internal pull up/down not currently supported.")
         pin_mask = Pin.mpsse_gpio.pins | 1 << self.id
         current = Pin.mpsse_gpio.direction
         if mode == self.OUT:
@@ -63,4 +66,4 @@ class Pin:
             Pin.mpsse_gpio.write(current & Pin.mpsse_gpio.direction)
             return None
         # release the kraken
-        raise RuntimeError("Invalid value for pin")
\ No newline at end of file
+        raise RuntimeError("Invalid value for pin")