From 113c0e59a10bf275380d4ed56dff50de38738f1e Mon Sep 17 00:00:00 2001 From: nop Date: Thu, 30 May 2024 23:03:31 +0900 Subject: [PATCH 1/3] added Luckfox Mini --- adafruit_platformdetect/board.py | 10 ++++++++++ adafruit_platformdetect/chip.py | 3 +++ adafruit_platformdetect/constants/boards.py | 3 ++- adafruit_platformdetect/constants/chips.py | 1 + 4 files changed, 16 insertions(+), 1 deletion(-) diff --git a/adafruit_platformdetect/board.py b/adafruit_platformdetect/board.py index 0cddbd0e..40a1baae 100644 --- a/adafruit_platformdetect/board.py +++ b/adafruit_platformdetect/board.py @@ -213,6 +213,8 @@ def id(self) -> Optional[str]: board_id = boards.MILKV_DUO elif chip_id == chips.TH1520: board_id = boards.LICHEEPI_4A + elif chip_id == chips.RV1103: + board_id = self._rv1103_id() elif chip_id == chips.RV1106: board_id = self._rv1106_id() self._board_id = board_id @@ -806,6 +808,14 @@ def _siemens_simatic_iot2000_id(self) -> Optional[str]: board = boards.SIEMENS_SIMATIC_IOT2050_BASIC return board + def _rv1103_id(self) -> Optional[str]: + """Check what type of rv1103 board.""" + board_value = self.detector.get_device_model() + board = None + if board_value and "Luckfox Pico Mini" in board_value: + board = boards.LUCKFOX_PICO_MINI + return board + def _rv1106_id(self) -> Optional[str]: """Check what type of rv1106 board.""" board_value = self.detector.get_device_model() diff --git a/adafruit_platformdetect/chip.py b/adafruit_platformdetect/chip.py index 3f8bc070..a384fee9 100644 --- a/adafruit_platformdetect/chip.py +++ b/adafruit_platformdetect/chip.py @@ -248,6 +248,9 @@ def _linux_id(self) -> Optional[str]: if self.detector.check_dt_compatible_value("rockchip,rk3588"): return chips.RK3588 + if self.detector.check_dt_compatible_value("rockchip,rv1103"): + return chips.RV1103 + if self.detector.check_dt_compatible_value("rockchip,rv1106"): return chips.RV1106 diff --git a/adafruit_platformdetect/constants/boards.py b/adafruit_platformdetect/constants/boards.py index 3470433f..bc953194 100644 --- a/adafruit_platformdetect/constants/boards.py +++ b/adafruit_platformdetect/constants/boards.py @@ -229,6 +229,7 @@ # Luckfox Pico boards LUCKFOX_PICO_MAX = "LUCKFOX_PICO_MAX" +LUCKFOX_PICO_MINI = "LUCKFOX_PICO_MINI" # Asus Tinkerboard _ASUS_TINKER_BOARD_IDS = ( @@ -587,4 +588,4 @@ _MILKV_IDS_ = (MILKV_DUO,) # Luckfox -_LUCKFOX_IDS = (LUCKFOX_PICO_MAX,) +_LUCKFOX_IDS = (LUCKFOX_PICO_MAX,LUCKFOX_PICO_MINI,) diff --git a/adafruit_platformdetect/constants/chips.py b/adafruit_platformdetect/constants/chips.py index a048008c..13b9049b 100644 --- a/adafruit_platformdetect/constants/chips.py +++ b/adafruit_platformdetect/constants/chips.py @@ -62,6 +62,7 @@ RK3566 = "RK3566" RK3568 = "RK3568" RK3588 = "RK3588" +RV1103 = "RV1103" RV1106 = "RV1106" PENTIUM_N3710 = "PENTIUM_N3710" # SOC Braswell core CELERON_N5105 = "CELERON_N5105" From 2d7c7db0d7c9e31033796937f4eb20e3e7dd171c Mon Sep 17 00:00:00 2001 From: nop Date: Thu, 30 May 2024 23:41:36 +0900 Subject: [PATCH 2/3] Update boards.py --- adafruit_platformdetect/constants/boards.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/adafruit_platformdetect/constants/boards.py b/adafruit_platformdetect/constants/boards.py index bc953194..048e23fa 100644 --- a/adafruit_platformdetect/constants/boards.py +++ b/adafruit_platformdetect/constants/boards.py @@ -588,4 +588,7 @@ _MILKV_IDS_ = (MILKV_DUO,) # Luckfox -_LUCKFOX_IDS = (LUCKFOX_PICO_MAX,LUCKFOX_PICO_MINI,) +_LUCKFOX_IDS = ( + LUCKFOX_PICO_MAX, + LUCKFOX_PICO_MINI, +) From a0261fb41271c9dceb9de03cb5e742734a58e3ab Mon Sep 17 00:00:00 2001 From: nop Date: Fri, 31 May 2024 19:48:19 +0900 Subject: [PATCH 3/3] fixed pre-commit --- adafruit_platformdetect/constants/boards.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/adafruit_platformdetect/constants/boards.py b/adafruit_platformdetect/constants/boards.py index 048e23fa..2c2c7df8 100644 --- a/adafruit_platformdetect/constants/boards.py +++ b/adafruit_platformdetect/constants/boards.py @@ -589,6 +589,6 @@ # Luckfox _LUCKFOX_IDS = ( - LUCKFOX_PICO_MAX, - LUCKFOX_PICO_MINI, + LUCKFOX_PICO_MAX, + LUCKFOX_PICO_MINI, )