Skip to content

Commit 1a7e271

Browse files
authored
Merge pull request #101 from swarren/clara-agx-xavier
Add support for NVIDIA Clara AGX Xavier
2 parents 89b73da + f41f70e commit 1a7e271

File tree

2 files changed

+46
-18
lines changed

2 files changed

+46
-18
lines changed

adafruit_platformdetect/board.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ def _tegra_id(self):
280280
if not compatible:
281281
return None
282282
compats = compatible.split("\x00")
283-
for board_id, board_compats in boards._JETSON_IDS.items():
283+
for board_id, board_compats in boards._JETSON_IDS:
284284
if any(v in compats for v in board_compats):
285285
return board_id
286286
return None

adafruit_platformdetect/constants/boards.py

Lines changed: 45 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
# NVIDIA Jetson boards
4343
JETSON_TX1 = "JETSON_TX1"
4444
JETSON_TX2 = "JETSON_TX2"
45+
CLARA_AGX_XAVIER = "CLARA_AGX_XAVIER"
4546
JETSON_XAVIER = "JETSON_XAVIER"
4647
JETSON_NANO = "JETSON_NANO"
4748
JETSON_NX = "JETSON_NX"
@@ -128,25 +129,52 @@
128129

129130
_PYNQ_IDS = (PYNQ_Z1, PYNQ_Z2)
130131

131-
_JETSON_IDS = {
132-
JETSON_TX1: ("nvidia,p2371-2180", "nvidia,jetson-cv"),
133-
JETSON_TX2: (
134-
"nvidia,p2771-0000",
135-
"nvidia,p2771-0888",
136-
"nvidia,p3489-0000",
137-
"nvidia,lightning",
138-
"nvidia,quill",
139-
"nvidia,storm",
132+
_JETSON_IDS = (
133+
(
134+
JETSON_TX1,
135+
(
136+
"nvidia,p2371-2180",
137+
"nvidia,jetson-cv",
138+
),
140139
),
141-
JETSON_XAVIER: ("nvidia,p2972-0000", "nvidia,p2972-0006", "nvidia,jetson-xavier"),
142-
JETSON_NANO: ("nvidia,p3450-0000", "nvidia,p3450-0002", "nvidia,jetson-nano"),
143-
JETSON_NX: (
144-
"nvidia,p3509-0000+p3668-0000",
145-
"nvidia,p3509-0000+p3668-0001",
146-
"nvidia,p3449-0000+p3668-0000",
147-
"nvidia,p3449-0000+p3668-0001",
140+
(
141+
JETSON_TX2,
142+
(
143+
"nvidia,p2771-0000",
144+
"nvidia,p2771-0888",
145+
"nvidia,p3489-0000",
146+
"nvidia,lightning",
147+
"nvidia,quill",
148+
"nvidia,storm",
149+
),
148150
),
149-
}
151+
(CLARA_AGX_XAVIER, ("nvidia,e3900-0000+p2888-0004",)),
152+
(
153+
JETSON_XAVIER,
154+
(
155+
"nvidia,p2972-0000",
156+
"nvidia,p2972-0006",
157+
"nvidia,jetson-xavier",
158+
),
159+
),
160+
(
161+
JETSON_NANO,
162+
(
163+
"nvidia,p3450-0000",
164+
"nvidia,p3450-0002",
165+
"nvidia,jetson-nano",
166+
),
167+
),
168+
(
169+
JETSON_NX,
170+
(
171+
"nvidia,p3509-0000+p3668-0000",
172+
"nvidia,p3509-0000+p3668-0001",
173+
"nvidia,p3449-0000+p3668-0000",
174+
"nvidia,p3449-0000+p3668-0001",
175+
),
176+
),
177+
)
150178

151179
_RASPBERRY_PI_40_PIN_IDS = (
152180
RASPBERRY_PI_B_PLUS,

0 commit comments

Comments
 (0)