diff --git a/adafruit_platformdetect/board.py b/adafruit_platformdetect/board.py index d2a0f2a..02dcd4b 100644 --- a/adafruit_platformdetect/board.py +++ b/adafruit_platformdetect/board.py @@ -617,6 +617,8 @@ def _rock_pi_id(self) -> Optional[str]: board = boards.ROCK_PI_5 if board_value and "RADXA ROCK 4C+" in board_value.upper(): board = boards.ROCK_PI_4_C_PLUS + if board_value and "RADXA ROCK 4SE" in board_value.upper(): + board = boards.ROCK_PI_4_SE if board_value and "ROCK3 Model A" in board_value: board = boards.ROCK_PI_3A return board diff --git a/adafruit_platformdetect/constants/boards.py b/adafruit_platformdetect/constants/boards.py index 1204b21..472b2b7 100644 --- a/adafruit_platformdetect/constants/boards.py +++ b/adafruit_platformdetect/constants/boards.py @@ -197,6 +197,7 @@ ROCK_PI_S = "ROCK_PI_S" ROCK_PI_4 = "ROCK_PI_4" ROCK_PI_4_C_PLUS = "ROCK_PI_4C+" +ROCK_PI_4_SE = "ROCK_PI_4_SE" ROCK_PI_X = "ROCK_PI_X" ROCK_PI_E = "ROCK_PI_E" ROCK_PI_5 = "ROCK_PI_5" @@ -519,6 +520,7 @@ ROCK_PI_S, ROCK_PI_4, ROCK_PI_4_C_PLUS, + ROCK_PI_4_SE, ROCK_PI_X, ROCK_PI_E, RADXA_ZERO,