X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/blobdiff_plain/9aedff3827db31f6f40f4a2777538d1ffba39bf0..b70fd42adf2b81c7f8b176decc0bec4fb93abfe9:/src/microcontroller.py diff --git a/src/microcontroller.py b/src/microcontroller.py index c34511a..0daf1c5 100644 --- a/src/microcontroller.py +++ b/src/microcontroller.py @@ -5,11 +5,22 @@ class Pin(Enum): def __init__(self, id): """Identifier for pin, referencing platform-specific pin id""" self.id = id - pass + + def __repr__(self): + import board + for key in dir(board): + if getattr(board, key) is self: + return "board.{}".format(key) + import microcontroller + for key in dir(microcontroller): + if getattr(microcontroller, key) is self: + return "microcontroller.{}".format(key) + return repr(self) + if agnostic.microcontroller == "esp8266": - pass + from adafruit_blinka.microcontroller.esp8266 import * elif agnostic.microcontroller == "stm32": - pass + from adafruit_blinka.microcontroller.stm32 import * else: raise NotImplementedError("Microcontroller not supported") \ No newline at end of file