From: Jordan ERNST Date: Tue, 17 Nov 2020 09:56:43 +0000 (+0100) Subject: Added SoPine compatibility X-Git-Tag: 5.8.0^2~1 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/222e7b75175c470aef3c30161e33161c586e611a Added SoPine compatibility --- diff --git a/src/adafruit_blinka/board/soPine.py b/src/adafruit_blinka/board/soPine.py new file mode 100644 index 0000000..00ba5b6 --- /dev/null +++ b/src/adafruit_blinka/board/soPine.py @@ -0,0 +1,51 @@ +"""Pin definitions for the SoPine.""" + +from adafruit_blinka.microcontroller.allwinner.a64 import pin + +D2 = pin.PH3 +D3 = pin.PH2 +D4 = pin.PL10 +D5 = pin.PH5 +D6 = pin.PH6 +D7 = pin.PH7 +D8 = pin.PC3 +D9 = pin.PC1 +D10 = pin.PC0 +D11 = pin.PC2 +D12 = pin.PC4 +D13 = pin.PC5 +D14 = pin.PB0 +D15 = pin.PB1 +D16 = pin.PC6 +D17 = pin.PC7 +D18 = pin.PC8 +D19 = pin.PC9 +D20 = pin.PC10 +D21 = pin.PC11 +D22 = pin.PC12 +D23 = pin.PC13 +D24 = pin.PC14 +D25 = pin.PC15 +D26 = pin.PC16 +D27 = pin.PH9 + +SDA = D2 +SCL = D3 + +SCL2 = pin.PL8 +SDA2 = pin.PL9 + +SCLK = D11 +MOSI = D10 +MISO = D9 +CS = D8 +SCK = SCLK + +UART_TX = D14 +UART_RX = D15 + +UART3_TX = pin.PD0 +UART3_RX = pin.PD1 + +UART4_TX = pin.PD2 +UART4_RX = pin.PD3 diff --git a/src/board.py b/src/board.py index 1ae88b8..a805d87 100755 --- a/src/board.py +++ b/src/board.py @@ -159,6 +159,9 @@ elif board_id == ap_board.PINE64: elif board_id == ap_board.PINEH64: from adafruit_blinka.board.pineH64 import * +elif board_id == ap_board.SOPINE: + from adafruit_blinka.board.soPine import * + elif board_id == ap_board.CLOCKWORK_CPI3: from adafruit_blinka.board.clockworkcpi3 import * diff --git a/src/busio.py b/src/busio.py index 1cad051..2656f9a 100755 --- a/src/busio.py +++ b/src/busio.py @@ -252,7 +252,7 @@ class SPI(Lockable): elif detector.board.greatfet_one: from adafruit_blinka.microcontroller.nxp_lpc4330.spi import SPI as _SPI from adafruit_blinka.microcontroller.nxp_lpc4330.pin import Pin - elif board_id in (ap_board.PINE64, ap_board.PINEBOOK, ap_board.PINEPHONE): + elif board_id in (ap_board.PINE64, ap_board.PINEBOOK, ap_board.PINEPHONE, ap_board.SOPINE): 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.CLOCKWORK_CPI3: