X-Git-Url: https://git.ayoreis.com/hackapet/Adafruit_Blinka.git/blobdiff_plain/eabc5490cba488c6beba6a17d295fff327b636c0..3f017a27633d001cdb30d6e36bfce3baea3ab52d:/src/adafruit_blinka/agnostic/__init__.py diff --git a/src/adafruit_blinka/agnostic/__init__.py b/src/adafruit_blinka/agnostic/__init__.py old mode 100644 new mode 100755 index 85670bf..cbd967c --- a/src/adafruit_blinka/agnostic/__init__.py +++ b/src/adafruit_blinka/agnostic/__init__.py @@ -4,28 +4,19 @@ environment is established, can choose various routes to make available and re-export common modules and operations, depending on platform support """ -import gc import sys -gc.collect() +import adafruit_platformdetect -try: - microcontroller = sys.platform -except: - microcontroller = None +# We intentionally are patching into this namespace as module names so skip the name check. +# pylint: disable=invalid-name -board = None -if microcontroller is not None: - if microcontroller == "esp8266": # TODO more conservative board-guessing - board = "feather_huzzah" - elif microcontroller == "samd21": - board = "feather_m0_express" - elif microcontroller == "pyboard": - microcontroller = "stm32" - board = "pyboard" +detect = adafruit_platformdetect.PlatformDetect() + +board_name = detect.board.name() +chip_name = detect.chip.name() implementation = sys.implementation.name if implementation == "micropython": from utime import sleep -elif implementation == "circuitpython": +elif implementation == "circuitpython" or implementation == "cpython": from time import sleep -gc.collect()