X-Git-Url: https://git.ayoreis.com/hackapet/Adafruit_Blinka.git/blobdiff_plain/ca4cd1a0f2bde741039f1e802bd2ad22faba585d..367dbe23fa572dba05ddcbe06b55f9def49acdce:/python/agnostic.py diff --git a/python/agnostic.py b/python/agnostic.py index 2a73347..1d0881d 100644 --- a/python/agnostic.py +++ b/python/agnostic.py @@ -1,20 +1,24 @@ """Allows useful indirection to test Pin naming logic by switching platform in testing - or where auto-detection is not feasible (e.g. multiple ESP8266 boards architecturally identical) + or provide bootstrapping logic for board identification where auto-detection is not + feasible (e.g. multiple ESP8266 boards architecturally identical). Once runtime + environment is established, can choose various routes to make available and re-export + common modules and operations, depending on platform support """ import sys try: - platform = sys.platform + microcontroller = sys.platform except: - platform = None + microcontroller = None -if platform is not None: - if platform == "esp8266": - board = "huzzah" - elif platform == "Atmel SAMD21": +# TODO switch name of platform below to be microcontroller +if microcontroller is not None: + if microcontroller == "esp8266": + board = "feather_huzzah" + elif microcontroller == "samd21": board="feather_m0_express" - elif platform == "pyboard": - platform="STM32F405RG" + elif microcontroller == "pyboard": + microcontroller= "stm32" board="pyboard" else: board = None