|
28 | 28 | ORANGE_PI_PC = "ORANGE_PI_PC"
|
29 | 29 | GIANT_BOARD = "GIANT_BOARD"
|
30 | 30 |
|
| 31 | +# NVIDIA Jetson boards |
31 | 32 | JETSON_TX1 = 'JETSON_TX1'
|
32 | 33 | JETSON_TX2 = 'JETSON_TX2'
|
33 | 34 | JETSON_XAVIER = 'JETSON_XAVIER'
|
34 | 35 | JETSON_NANO = 'JETSON_NANO'
|
35 | 36 |
|
| 37 | +# Google Coral dev board |
| 38 | +CORAL_EDGE_TPU_DEV = "CORAL_EDGE_TPU_DEV" |
| 39 | + |
| 40 | +# Various Raspberry Pi models |
36 | 41 | RASPBERRY_PI_B_REV1 = "RASPBERRY_PI_B_REV1"
|
37 | 42 | RASPBERRY_PI_B_REV2 = "RASPBERRY_PI_B_REV2"
|
38 | 43 | RASPBERRY_PI_B_PLUS = "RASPBERRY_PI_B_PLUS"
|
|
54 | 59 | FTDI_FT232H = "FT232H"
|
55 | 60 | # pylint: enable=bad-whitespace
|
56 | 61 |
|
| 62 | +_CORAL_IDS = ( |
| 63 | + CORAL_EDGE_TPU_DEV, |
| 64 | +) |
| 65 | + |
57 | 66 | _JETSON_IDS = (
|
58 | 67 | JETSON_TX1,
|
59 | 68 | JETSON_TX2,
|
@@ -259,6 +268,8 @@ def id(self):
|
259 | 268 | board_id = self._armbian_id()
|
260 | 269 | elif chip_id == ap_chip.SAMA5:
|
261 | 270 | board_id = self._sama5_id()
|
| 271 | + elif chip_id == ap_chip.IMX8MX: |
| 272 | + board_id = self._imx8mx_id() |
262 | 273 | elif chip_id == ap_chip.ESP8266:
|
263 | 274 | board_id = FEATHER_HUZZAH
|
264 | 275 | elif chip_id == ap_chip.SAMD21:
|
@@ -332,6 +343,13 @@ def _sama5_id(self):
|
332 | 343 | return GIANT_BOARD
|
333 | 344 | return None
|
334 | 345 |
|
| 346 | + def _imx8mx_id(self): |
| 347 | + """Check what type iMX8M board.""" |
| 348 | + board_value = self.detector.get_device_model() |
| 349 | + if "Phanbell" in board_value: |
| 350 | + return CORAL_EDGE_TPU_DEV |
| 351 | + return None |
| 352 | + |
335 | 353 | def _tegra_id(self):
|
336 | 354 | """Try to detect the id of aarch64 board."""
|
337 | 355 | board_value = self.detector.get_device_model()
|
|
0 commit comments