]> Repositories - hackapet/Adafruit_Blinka.git/blobdiff - src/busio.py
Cleanup whitespace
[hackapet/Adafruit_Blinka.git] / src / busio.py
index 61bebabaec00f66d231902f52a52ad2ae98ee3ef..45e36e4d64e8bc45f7925954a46b91a5f2feb2bf 100755 (executable)
@@ -99,6 +99,9 @@ class SPI(Lockable):
         elif board_id == ap_board.ORANGE_PI_PC:
             from adafruit_blinka.microcontroller.allwinner_h3.pin import Pin
             from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI
+        elif board_id == ap_board.GIANT_BOARD:
+            from adafruit_blinka.microcontroller.sama5.pin import Pin
+            from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI
         else:
             from machine import SPI as _SPI
             from machine import Pin
@@ -149,7 +152,10 @@ class UART(Lockable):
                  timeout=1000,
                  receiver_buffer_size=64,
                  flow=None):
-        from machine import UART as _UART
+        if detector.board.any_embedded_linux:
+            raise RuntimeError('busio.UART not supported on this platform. Please use pyserial instead.')
+        else:
+            from machine import UART as _UART
         from microcontroller.pin import uartPorts
 
         self.baudrate = baudrate