]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
Merge pull request #349 from simallaire/multiple_mcp 5.5.1
authorMelissa LeBlanc-Williams <melissa@adafruit.com>
Thu, 8 Oct 2020 14:27:06 +0000 (08:27 -0600)
committerGitHub <noreply@github.com>
Thu, 8 Oct 2020 14:27:06 +0000 (08:27 -0600)
Enable support for multiple mcp2221

requirements.txt
setup.py
src/adafruit_blinka/board/nvidia/clara_agx_xavier.py [new file with mode: 0644]
src/adafruit_blinka/microcontroller/tegra/t194/pin.py
src/board.py

index d56a38fbe5b4e058db6419067fcb792d3da2b99a..f2f3c844fadf95e06af44872d0fd9c012d0ce264 100755 (executable)
@@ -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'
index 4f94d4e36634418c02ef2905e066cbe6bc673ed0..443220bccc070c8935e4e41c4c853b07f06d07ad 100755 (executable)
--- 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 (file)
index 0000000..d65e95a
--- /dev/null
@@ -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
index 9a803cbe8daa7022562ee9ac9a6b12ff3778b58b..4bcfff9984064042dc49cb3a4976e0f188684a00 100644 (file)
@@ -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")
index 29163540a1a28f7507e7c13a04b1b1a5194f429d..0d1f1594bfec0ebe65b2d541b7b6f5d1f8e7ead9 100755 (executable)
@@ -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 *