]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
add support for Orange Pi Zero board
authorHans Oostendorp <hans@trialen.nl>
Thu, 5 Sep 2019 19:55:15 +0000 (21:55 +0200)
committerHans Oostendorp <hans@trialen.nl>
Thu, 5 Sep 2019 19:55:15 +0000 (21:55 +0200)
src/adafruit_blinka/board/orangepizero.py [new file with mode: 0644]
src/adafruit_blinka/microcontroller/allwinner_h2/__init__.py [new file with mode: 0644]
src/adafruit_blinka/microcontroller/allwinner_h2/pin.py [new file with mode: 0644]
src/board.py

diff --git a/src/adafruit_blinka/board/orangepizero.py b/src/adafruit_blinka/board/orangepizero.py
new file mode 100644 (file)
index 0000000..0593e06
--- /dev/null
@@ -0,0 +1,34 @@
+"""Pin definitions for the Orange Pi Zero."""
+
+from adafruit_blinka.microcontroller.allwinner_h2 import pin
+
+PA12 = pin.PA12
+SDA = pin.PA12
+PA11 = pin.PA11
+SCL = pin.PA11
+PA6 = pin.PA6
+PWM1 = pin.PA6
+PA1 = pin.PA1
+UART2_RX = pin.PA1
+PA0 = pin.PA0
+UART2_TX = pin.PA0
+PA3 = pin.PA3
+UART2_CTS = pin.PA3
+PA10 = pin.PA10
+
+PA13 = pin.PA13
+SPI1_CS = pin.PA13
+PA14 = pin.PA14
+SPI1_CLK = pin.PA14
+PA2 = pin.PA2
+UART2_RTS = pin.PA2
+PA18 = pin.PA18
+TWI1_SCK = pin.PA18
+PG6 = pin.PG6
+UART1_TX = pin.PG6
+PG7 = pin.PG7
+UART1_RX = pin.PG7
+
+SCLK = pin.PA14
+MOSI = pin.PA15
+MISO = pin.PA16
diff --git a/src/adafruit_blinka/microcontroller/allwinner_h2/__init__.py b/src/adafruit_blinka/microcontroller/allwinner_h2/__init__.py
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/src/adafruit_blinka/microcontroller/allwinner_h2/pin.py b/src/adafruit_blinka/microcontroller/allwinner_h2/pin.py
new file mode 100644 (file)
index 0000000..229dbf7
--- /dev/null
@@ -0,0 +1,34 @@
+from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
+
+PA0 = Pin(0)
+UART2_TX = PA0
+PA1 = Pin(1)
+UART2_RX = PA1
+PA2 = Pin(2)
+PA3 = Pin(3)
+PA6 = Pin(6)
+PA10 = Pin(10)
+PA11 = Pin(11)
+TWI0_SCL = PA11
+PA12 = Pin(12)
+TWI0_SDA = PA12
+PA13 = Pin(13)
+PA14 = Pin(14)
+SPI1_SCLK = PA14
+PA15 = Pin(15)
+SPI1_MOSI = PA15
+PA16 = Pin(16)
+SPI1_MISO = PA16
+PA18 = Pin(18)
+PA19 = Pin(19)
+
+PG6 = Pin(198)
+UART1_TX = PG6
+PG7 = Pin(199)
+UART1_RX = PG7
+
+i2cPorts = ( (0, TWI0_SCL, TWI0_SDA), )
+# ordered as spiId, sckId, mosiId, misoId
+spiPorts = ( (1, SPI1_SCLK, SPI1_MOSI, SPI1_MISO), )
+# ordered as uartId, txId, rxId
+uartPorts = ( (2, UART2_TX, UART2_RX), )
index 5065b2f1f0bb4923eb39f701e3ff22334c18cb63..1e833812082a387a2122f8d1305a393949b985e1 100755 (executable)
@@ -67,6 +67,9 @@ elif board_id == ap_board.ORANGE_PI_PC:
 elif board_id == ap_board.ORANGE_PI_R1:
     from adafruit_blinka.board.orangepir1 import *
 
+elif board_id == ap_board.ORANGE_PI_ZERO:
+    from adafruit_blinka.board.orangepizero import *
+
 elif board_id == ap_board.GIANT_BOARD:
     from adafruit_blinka.board.giantboard import *