]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
Add Onion Omega board into blinka
authoryeyeto2788 <juanernestobiondi@gmail.com>
Mon, 13 Jan 2020 17:02:07 +0000 (18:02 +0100)
committeryeyeto2788 <juanernestobiondi@gmail.com>
Mon, 13 Jan 2020 17:02:07 +0000 (18:02 +0100)
src/adafruit_blinka/board/onion_omega.py [new file with mode: 0644]
src/adafruit_blinka/microcontroller/atheros/ar9331/pin.py
src/board.py
src/busio.py
src/microcontroller/__init__.py
src/microcontroller/pin.py

diff --git a/src/adafruit_blinka/board/onion_omega.py b/src/adafruit_blinka/board/onion_omega.py
new file mode 100644 (file)
index 0000000..8b60c81
--- /dev/null
@@ -0,0 +1,42 @@
+"""Pin definitions for the Pine64."""
+
+from adafruit_blinka.microcontroller.atheros.ar9331 import pin
+
+GPIO_2 = pin.GPIO_2
+GPIO_3 = pin.GPIO_3
+GPIO_4 = pin.GPIO_4
+GPIO_5 = pin.GPIO_5
+GPIO_6 = pin.GPIO_6
+GPIO_7 = pin.GPIO_7
+GPIO_8 = pin.GPIO_8
+GPIO_9 = pin.GPIO_9
+GPIO_10 = pin.GPIO_10
+GPIO_11 = pin.GPIO_11
+GPIO_12 = pin.GPIO_12
+GPIO_13 = pin.GPIO_13
+GPIO_14 = pin.GPIO_14
+GPIO_15 = pin.GPIO_15
+GPIO_16 = pin.GPIO_16
+GPIO_17 = pin.GPIO_17
+GPIO_18 = pin.GPIO_18
+GPIO_19 = pin.GPIO_19
+GPIO_20 = pin.GPIO_20
+GPIO_21 = pin.GPIO_21
+GPIO_22 = pin.GPIO_22
+GPIO_23 = pin.GPIO_23
+GPIO_24 = pin.GPIO_24
+GPIO_25 = pin.GPIO_25
+GPIO_26 = pin.GPIO_26
+GPIO_27 = pin.GPIO_27
+GPIO_28 = pin.GPIO_28
+
+SDA = GPIO_21
+SCL = GPIO_20
+
+SCLK = GPIO_3
+MOSI = GPIO_4
+MISO = GPIO_5
+CS = GPIO_2
+
+UART_TX = GPIO_10
+UART_RX = GPIO_9
index 96a7aab15761d0adf8144b4ab407b31bc0b39d65..df72ee2f2e9090c0e4de03a74d6ae321ca6d51e2 100644 (file)
@@ -45,7 +45,7 @@ i2cPorts = (
 
 # ordered as spiId, sckId, mosiId, misoId
 spiPorts = (
-    (1, SPI_CLK, SPI_MISO, SPI_MISO),
+    (1, SPI_CLK, SPI_MOSI, SPI_MISO),
 )
 
 # ordered as uartId, txId, rxId
index efa89adef611316b6a047d9a88b7fca70c745ced..1e00f2337e16e43961662ce357e85979a228bca6 100755 (executable)
@@ -115,6 +115,9 @@ elif board_id == ap_board.MICROCHIP_MCP2221:
 elif board_id == ap_board.PINE64:
     from adafruit_blinka.board.pine64 import *
 
+elif board_id == ap_board.ONION_OMEGA:
+    from adafruit_blinka.board.onion_omega import *
+
 elif "sphinx" in sys.modules:
     pass
 
index 3e85335917252d083d99fdb41e7338f0d2362209..04ac74d859c455b67a8ed05ffc6af550c43ccbbb 100755 (executable)
@@ -156,9 +156,6 @@ class SPI(Lockable):
         elif board_id == ap_board.JETSON_XAVIER:
             from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI
             from adafruit_blinka.microcontroller.tegra.t194.pin import Pin
-        elif board_id == ap_board.PINE64:
-            from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI
-            from adafruit_blinka.microcontroller.allwinner.a64.pin import Pin
         elif detector.board.ftdi_ft232h:
             from adafruit_blinka.microcontroller.ft232h.spi import SPI as _SPI
             from adafruit_blinka.microcontroller.ft232h.pin import Pin
@@ -168,6 +165,9 @@ class SPI(Lockable):
         elif board_id == ap_board.PINE64 or board_id == ap_board.PINEBOOK or board_id == ap_board.PINEPHONE:
             from adafruit_blinka.microcontroller.allwinner.a64.pin import Pin
             from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI
+        elif board_id == ap_board.ONION_OMEGA:
+            from adafruit_blinka.microcontroller.atheros.ar9331.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
index 4f5973fc8be913bcbf37fb70c4e29300fb98700c..c36150072e57a1a1336c55b69ef4188aba56267e 100755 (executable)
@@ -54,5 +54,7 @@ elif chip_id == ap_chip.IMX8MX:
     from adafruit_blinka.microcontroller.nxp_imx8m import *
 elif chip_id == ap_chip.BINHO:
     from adafruit_blinka.microcontroller.nova import *
+elif chip_id == ap_chip.MIPS24KC:
+    from adafruit_blinka.microcontroller.atheros.ar9331.pin import *
 else:
     raise NotImplementedError("Microcontroller not supported:", chip_id)
index 3e4ca44800545b0136ac081a0a9fb03aacb3496d..48536a80a7f6a2bd0e5835724e380dff7243793b 100755 (executable)
@@ -40,5 +40,7 @@ elif chip_id == ap_chip.MCP2221:
     from adafruit_blinka.microcontroller.mcp2221.pin import *
 elif chip_id == ap_chip.A64:
     from adafruit_blinka.microcontroller.allwinner.a64.pin import *
+elif chip_id == ap_chip.MIPS24KC:
+    from adafruit_blinka.microcontroller.atheros.ar9331.pin import *
 else:
     raise NotImplementedError("Microcontroller not supported: ", chip_id)