From 849802422e7ffbe0f097239649f2a0d62d8acbfd Mon Sep 17 00:00:00 2001 From: Cefn Hoile Date: Sun, 18 Feb 2018 20:50:56 +0000 Subject: [PATCH] More consistent naming of board,microcontroller,implementation --- python/agnostic.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/python/agnostic.py b/python/agnostic.py index 41022c8..1d0881d 100644 --- a/python/agnostic.py +++ b/python/agnostic.py @@ -1,21 +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 # TODO switch name of platform below to be microcontroller -if platform is not None: - if platform == "esp8266": +if microcontroller is not None: + if microcontroller == "esp8266": board = "feather_huzzah" - elif platform == "samd21": + elif microcontroller == "samd21": board="feather_m0_express" - elif platform == "pyboard": - platform="stm32" + elif microcontroller == "pyboard": + microcontroller= "stm32" board="pyboard" else: board = None -- 2.49.0