From: yeyeto2788 Date: Mon, 13 Jan 2020 17:02:07 +0000 (+0100) Subject: Add Onion Omega board into blinka X-Git-Tag: 3.6.0^2~8 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/47a2c5869698c36035eb52ba9134abf0672410ac?hp=--cc Add Onion Omega board into blinka --- 47a2c5869698c36035eb52ba9134abf0672410ac diff --git a/src/adafruit_blinka/board/onion_omega.py b/src/adafruit_blinka/board/onion_omega.py new file mode 100644 index 0000000..8b60c81 --- /dev/null +++ b/src/adafruit_blinka/board/onion_omega.py @@ -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 diff --git a/src/adafruit_blinka/microcontroller/atheros/ar9331/pin.py b/src/adafruit_blinka/microcontroller/atheros/ar9331/pin.py index 96a7aab..df72ee2 100644 --- a/src/adafruit_blinka/microcontroller/atheros/ar9331/pin.py +++ b/src/adafruit_blinka/microcontroller/atheros/ar9331/pin.py @@ -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 diff --git a/src/board.py b/src/board.py index efa89ad..1e00f23 100755 --- a/src/board.py +++ b/src/board.py @@ -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 diff --git a/src/busio.py b/src/busio.py index 3e85335..04ac74d 100755 --- a/src/busio.py +++ b/src/busio.py @@ -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 diff --git a/src/microcontroller/__init__.py b/src/microcontroller/__init__.py index 4f5973f..c361500 100755 --- a/src/microcontroller/__init__.py +++ b/src/microcontroller/__init__.py @@ -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) diff --git a/src/microcontroller/pin.py b/src/microcontroller/pin.py index 3e4ca44..48536a8 100755 --- a/src/microcontroller/pin.py +++ b/src/microcontroller/pin.py @@ -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)