diff --git a/adafruit_platformdetect/board.py b/adafruit_platformdetect/board.py index 892cbb1c..1de70fdd 100644 --- a/adafruit_platformdetect/board.py +++ b/adafruit_platformdetect/board.py @@ -65,6 +65,8 @@ def id(self) -> Optional[str]: 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,)