diff --git a/adafruit_platformdetect/board.py b/adafruit_platformdetect/board.py index cf9872ea..906b07e9 100644 --- a/adafruit_platformdetect/board.py +++ b/adafruit_platformdetect/board.py @@ -336,9 +336,9 @@ def _stm32mp1_id(self): def _imx8mx_id(self): """Check what type iMX8M board.""" board_value = self.detector.get_device_model() - if "i.MX8MM" in board_value: + if "FSL i.MX8MM DDR4 EVK" in board_value: return boards.MAAXBOARD_MINI - if "i.MX8MQ" in board_value: + if "Freescale i.MX8MQ EVK" in board_value: return boards.MAAXBOARD if "Phanbell" in board_value: return boards.CORAL_EDGE_TPU_DEV @@ -610,6 +610,11 @@ def any_bananapi(self): """Check whether the current board is any BananaPi-family system.""" return self.id in boards._BANANA_PI_IDS + @property + def any_maaxboard(self): + """Check whether the current board is any BananaPi-family system.""" + return self.id in boards._MAAXBOARD_IDS + @property def any_embedded_linux(self): """Check whether the current board is any embedded Linux device.""" @@ -636,6 +641,7 @@ def any_embedded_linux(self): self.any_stm32mp1, self.any_lubancat, self.any_bananapi, + self.any_maaxboard, ] ) diff --git a/adafruit_platformdetect/constants/boards.py b/adafruit_platformdetect/constants/boards.py index 43488386..1675525a 100644 --- a/adafruit_platformdetect/constants/boards.py +++ b/adafruit_platformdetect/constants/boards.py @@ -463,4 +463,4 @@ _UDOO_BOARD_IDS = {UDOO_BOLT_V8: ("SC40-2000-0000-C0|C",), UDOO_X86: ("dummy",)} # MaaXBoard boards -_MAAXBOARD_DEV_IDS = ("MAAXBOARD", "MAAXBOARD_MINI") +_MAAXBOARD_IDS = ("MAAXBOARD", "MAAXBOARD_MINI")