Adafruit_Python_PlatformDetect/adafruit_platformdetect/chip.py
2018-12-04 17:20:17 -07:00

28 lines
708 B
Python

import sys
ESP8266 = "esp8266",
SAMD21 = "samd21",
STM32 = "stm32",
class Chip:
def __init__(self, detect):
self.detect = detect
@property
def name(self):
name = None
platform = sys.platform
if platform is not None:
if platform == "esp8266":
name = ESP8266
elif platform == "samd21":
name = SAMD21
elif platform == "pyboard":
name = STM32
elif platform == "linux":
# XXX: Here is where some work to detect ARM / x86 stuff for
# real needs to happen.
name = self.detect.cpuinfo_field("Hardware")
return name