From 199d16d46df53d89a2545b473127b35eaedfd2b8 Mon Sep 17 00:00:00 2001 From: Alex Nikitin Date: Wed, 19 Jul 2023 19:56:07 -0500 Subject: [PATCH] OrangePi 5 detection for not Armbian --- adafruit_platformdetect/board.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/adafruit_platformdetect/board.py b/adafruit_platformdetect/board.py index e4c0393..33a1f7e 100644 --- a/adafruit_platformdetect/board.py +++ b/adafruit_platformdetect/board.py @@ -177,7 +177,7 @@ class Board: elif chip_id == chips.RK3568: board_id = self._rk3568_id() elif chip_id == chips.RK3588: - board_id = self._rock_pi_id() or self._armbian_id() + board_id = self._rock_pi_id() or self._orange_pi_id() or self._armbian_id() elif chip_id == chips.RYZEN_V1605B: board_id = self._udoo_id() elif chip_id == chips.PENTIUM_N3710: @@ -414,6 +414,12 @@ class Board: return boards.ORANGE_PI_4 return None + def _orange_pi_id(self) -> Optional[str]: + board_value = self.detector.get_device_model() + if "Orange Pi 5" in board_value: + return boards.ORANGE_PI_5 + return None + def _sama5_id(self) -> Optional[str]: """Check what type sama5 board.""" board_value = self.detector.get_device_model()