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
+else:
+ raise NotImplementedError("Microcontroller not supported")
\ No newline at end of file