]> Repositories - hackapet/Adafruit_Blinka.git/blobdiff - python/agnostic.py
Defined uart and spi hardware availability for esp8266 and stm32. Moved pin functiona...
[hackapet/Adafruit_Blinka.git] / python / agnostic.py
index 167b4d607b4d46f7afc7c70678a1645bb13c6964..67b42e6a9e2c91c058b6d597905730207b55df72 100644 (file)
@@ -4,26 +4,28 @@
     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