]> Repositories - Adafruit_Blinka-hackapet.git/blobdiff - python/microcontroller/__init__.py
Fail hard when board cannot be determined. Feather Huzzah Red LED is inverted. Typo...
[Adafruit_Blinka-hackapet.git] / python / microcontroller / __init__.py
index 5bb64e510195b2baaf84a5808c5a0d93733e6ed1..d9653ed2d7d4f3307030a3aa49d2c8e1fe1a67bb 100644 (file)
@@ -1,6 +1,15 @@
 import agnostic
+from mcp import Enum
 
-if agnostic.platform == "esp8266":
+class Pin(Enum):
+    def __init__(self, id):
+        """Identifier for pin, referencing platform-specific pin id"""
+        self.id = id
+    pass
+
+if agnostic.microcontroller == "esp8266":
     from microcontroller.esp8266 import pin
-elif agnostic.platform == "stm32":
+elif agnostic.microcontroller == "stm32":
     from microcontroller.stm32 import pin
+else:
+    raise NotImplementedError("Microcontroller not supported")
\ No newline at end of file