]> Repositories - hackapet/Adafruit_Blinka.git/blobdiff - python/microcontroller/__init__.py
Top level package now defines only uart and spi ports. pin submodule handles pins
[hackapet/Adafruit_Blinka.git] / python / microcontroller / __init__.py
index c76a6559561ca2c9c65fc8c67ef757640b50be0d..7a0491be257b76558354d1d88a49cd2df8f2e038 100644 (file)
@@ -1,6 +1,15 @@
 import agnostic
+from mcp import Enum
+
+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
+    from microcontroller.esp8266 import *
 elif agnostic.microcontroller == "stm32":
-    from microcontroller.stm32 import pin
+    from microcontroller.stm32 import *
+else:
+    raise NotImplementedError("Microcontroller not supported")
\ No newline at end of file