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()
try:
microcontroller = sys.platform
except:
microcontroller = None
+board = None
if microcontroller is not None:
- if microcontroller == "esp8266":
+ 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"
-else:
- board = None
implementation = sys.implementation.name
if implementation == "micropython":
- from utime import sleep, time
+ from utime import sleep
elif implementation == "circuitpython":
- from time import sleep, time
+ from time import sleep
+gc.collect()
\ No newline at end of file