From a5d6e5606ec3669173c140e2057815484493fffd Mon Sep 17 00:00:00 2001 From: nmokey <77017591+nmokey@users.noreply.github.com> Date: Thu, 23 Mar 2023 01:47:53 +0000 Subject: [PATCH 1/2] Add detection for NPX NavQPlus board with chip IMX8MX --- adafruit_platformdetect/board.py | 4 ++-- adafruit_platformdetect/constants/boards.py | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/adafruit_platformdetect/board.py b/adafruit_platformdetect/board.py index 892cbb1c..78e8b65d 100644 --- a/adafruit_platformdetect/board.py +++ b/adafruit_platformdetect/board.py @@ -63,8 +63,8 @@ def id(self) -> Optional[str]: if chip_id == chips.H3: board_id = self._armbian_id() or self._allwinner_variants_id() - elif chip_id == chips.BCM2XXX: - board_id = self._pi_id() + elif chip_id == chips.IMX8MX: + board_id = boards.NAVQPLUS elif chip_id == chips.AM33XX: board_id = self._beaglebone_id() elif chip_id == chips.AM65XX: diff --git a/adafruit_platformdetect/constants/boards.py b/adafruit_platformdetect/constants/boards.py index 69494662..cc0cf6a4 100644 --- a/adafruit_platformdetect/constants/boards.py +++ b/adafruit_platformdetect/constants/boards.py @@ -4,6 +4,7 @@ """Definition of boards and/or ids""" # Allow for aligned constant definitions: +NAVQPLUS = "NAVQPLUS" BEAGLEBONE = "BEAGLEBONE" BEAGLEBONE_BLACK = "BEAGLEBONE_BLACK" BEAGLEBONE_BLUE = "BEAGLEBONE_BLUE" @@ -193,6 +194,9 @@ _KHADAS_40_PIN_IDS = (KHADAS_VIM3,) +# NXP NavQ +_NXP_NAVQ_IDS = (NAVQPLUS,) + # Asus Tinkerboard _ASUS_TINKER_BOARD_IDS = (ASUS_TINKER_BOARD,) From d15f4398fa91688be0419b323bae1c65529d36b7 Mon Sep 17 00:00:00 2001 From: nmokey <77017591+nmokey@users.noreply.github.com> Date: Thu, 23 Mar 2023 01:53:24 +0000 Subject: [PATCH 2/2] Re-add BCM2XXX chip --- adafruit_platformdetect/board.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/adafruit_platformdetect/board.py b/adafruit_platformdetect/board.py index 78e8b65d..1de70fdd 100644 --- a/adafruit_platformdetect/board.py +++ b/adafruit_platformdetect/board.py @@ -63,6 +63,8 @@ def id(self) -> Optional[str]: if chip_id == chips.H3: board_id = self._armbian_id() or self._allwinner_variants_id() + elif chip_id == chips.BCM2XXX: + board_id = self._pi_id() elif chip_id == chips.IMX8MX: board_id = boards.NAVQPLUS elif chip_id == chips.AM33XX: