-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"
- elif microcontroller == "linux":
- from Adafruit_GPIO import Platform
- if Platform.platform_detect() == Platform.RASPBERRY_PI:
- if Platform.pi_version() == 1:
- board = "raspi_1"
- elif Platform.pi_version() == 2:
- board = "raspi_2"
- elif Platform.pi_version() == 3:
- board = "raspi_3"
+detect = adafruit_platformdetect.PlatformDetect()
+
+board_name = detect.board.name()
+chip_name = detect.chip.name()