]> Repositories - Adafruit_Blinka-hackapet.git/blob - python/microcontroller/__init__.py
Working I2C reference testcase on CircuitPython
[Adafruit_Blinka-hackapet.git] / python / microcontroller / __init__.py
1 import agnostic
2 from mcp import Enum
3
4 class Pin(Enum):
5     def __init__(self, id):
6         """Identifier for pin, referencing platform-specific pin id"""
7         self.id = id
8     pass
9
10 if agnostic.microcontroller == "esp8266":
11     from microcontroller.esp8266 import pin
12 elif agnostic.microcontroller == "stm32":
13     from microcontroller.stm32 import pin
14 else:
15     raise NotImplementedError("Microcontroller not supported")