X-Git-Url: https://git.ayoreis.com/hackapet/Adafruit_Blinka.git/blobdiff_plain/f8fda4a76906791017ac9004b76837ce80699be7..2cab8e111ceca5c508eb1eea7db294a3a8972c10:/src/adafruit_blinka/agnostic/__init__.py diff --git a/src/adafruit_blinka/agnostic/__init__.py b/src/adafruit_blinka/agnostic/__init__.py index 8d60cff..89d0646 100755 --- a/src/adafruit_blinka/agnostic/__init__.py +++ b/src/adafruit_blinka/agnostic/__init__.py @@ -4,10 +4,7 @@ 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() - # We intentionally are patching into this namespace as module names so skip the name check. # pylint: disable=invalid-name @@ -22,10 +19,18 @@ if microcontroller is not None: 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" 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()