]> Repositories - Adafruit_Blinka-hackapet.git/blobdiff - python/microcontroller/__init__.py
Moved Pin definition back so that __module__ properly rendered by repr(). Fear of...
[Adafruit_Blinka-hackapet.git] / python / microcontroller / __init__.py
index 66ce0417699a0dfa445e2a4a7f479a035c5eaedc..9d25685fd023f4ce8b4710494f08b3ab75e5108a 100644 (file)
@@ -1,3 +1,13 @@
 import agnostic
 import agnostic
-if agnostic.platform == "esp8266":
-    from microcontroller.esp8266 import *
\ No newline at end of file
+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
+elif agnostic.microcontroller == "stm32":
+    from microcontroller.stm32 import pin