From: Melissa LeBlanc-Williams Date: Thu, 8 Oct 2020 14:27:06 +0000 (-0600) Subject: Merge pull request #349 from simallaire/multiple_mcp X-Git-Tag: 5.5.1 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/b901c0161f4ed71b39d50ed3125b6c2c0b28812e?hp=e8e5f2752a1d2533e57a1f0bb8669c21045c115d Merge pull request #349 from simallaire/multiple_mcp Enable support for multiple mcp2221 --- diff --git a/requirements.txt b/requirements.txt index d56a38f..f2f3c84 100755 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -Adafruit-PlatformDetect>=2.15.1 +Adafruit-PlatformDetect>=2.18.0 Adafruit-PureIO>=1.1.6 Jetson.GPIO; platform_machine=='aarch64' RPi.GPIO; platform_machine=='armv7l' or platform_machine=='armv6l' diff --git a/setup.py b/setup.py index 4f94d4e..443220b 100755 --- a/setup.py +++ b/setup.py @@ -60,7 +60,7 @@ setup( "adafruit_blinka.microcontroller.bcm283x.pulseio": ["libgpiod_pulsein"] }, install_requires=[ - "Adafruit-PlatformDetect>=2.15.1", + "Adafruit-PlatformDetect>=2.18.0", "Adafruit-PureIO>=1.1.6", "pyftdi>=0.40.0", ] diff --git a/src/adafruit_blinka/board/nvidia/clara_agx_xavier.py b/src/adafruit_blinka/board/nvidia/clara_agx_xavier.py new file mode 100644 index 0000000..d65e95a --- /dev/null +++ b/src/adafruit_blinka/board/nvidia/clara_agx_xavier.py @@ -0,0 +1,38 @@ +"""Pin definitions for Clara AGX Xavier.""" + +from adafruit_blinka.microcontroller.tegra.t194 import pin + +SDA = pin.SDA +SCL = pin.SCL +SDA_1 = pin.SDA_1 +SCL_1 = pin.SCL_1 + +D4 = pin.Q06 +D5 = pin.AA03 +D6 = pin.AA02 +D7 = pin.Z07 +D8 = pin.Z06 +D9 = pin.Z04 +D10 = pin.Z05 +D11 = pin.Z03 +D12 = pin.BB01 +D13 = pin.AA00 +D16 = pin.R05 +D17 = pin.R04 +D18 = pin.H07 +D19 = pin.I02 +D20 = pin.I01 +D21 = pin.I00 +D22 = pin.N01 +D23 = pin.BB00 +D24 = pin.H00 +D25 = pin.Q01 +D26 = pin.AA01 +D27 = pin.P04 + +CE1 = D7 +CE0 = D8 +MISO = D9 +MOSI = D10 +SCLK = D11 +SCK = D11 diff --git a/src/adafruit_blinka/microcontroller/tegra/t194/pin.py b/src/adafruit_blinka/microcontroller/tegra/t194/pin.py index 9a803cb..4bcfff9 100644 --- a/src/adafruit_blinka/microcontroller/tegra/t194/pin.py +++ b/src/adafruit_blinka/microcontroller/tegra/t194/pin.py @@ -111,6 +111,9 @@ Y02 = Pin("SPI3_MOSI") T07 = Pin("DAP5_DIN") T06 = Pin("DAP5_DOUT") +# Clara AGX Xavier only +P04 = Pin("SOC_GPIO04") + # Shared N01 = Pin("SOC_GPIO54") R00 = Pin("SOC_GPIO44") diff --git a/src/board.py b/src/board.py index 2916354..0d1f159 100755 --- a/src/board.py +++ b/src/board.py @@ -114,6 +114,9 @@ elif board_id == ap_board.JETSON_NANO: elif board_id == ap_board.JETSON_NX: from adafruit_blinka.board.nvidia.jetson_nx import * +elif board_id == ap_board.CLARA_AGX_XAVIER: + from adafruit_blinka.board.nvidia.clara_agx_xavier import * + elif board_id == ap_board.CORAL_EDGE_TPU_DEV: from adafruit_blinka.board.coral_edge_tpu import *