1 from adafruit_blinka import Enum, agnostic
5 def __init__(self, id):
6 """Identifier for pin, referencing platform-specific pin id"""
11 for key in dir(board):
12 if getattr(board, key) is self:
13 return "board.{}".format(key)
14 import microcontroller.pin as pin
16 if getattr(pin, key) is self:
17 return "microcontroller.pin.{}".format(key)
21 if agnostic.microcontroller == "esp8266":
22 from adafruit_blinka.microcontroller.esp8266 import *
23 elif agnostic.microcontroller == "stm32":
24 from adafruit_blinka.microcontroller.stm32 import *
26 raise NotImplementedError("Microcontroller not supported")