diff --git a/adafruit_platformdetect/board.py b/adafruit_platformdetect/board.py index 5c1ade88..9b8ee427 100644 --- a/adafruit_platformdetect/board.py +++ b/adafruit_platformdetect/board.py @@ -645,6 +645,8 @@ def _rk3568_id(self) -> Optional[str]: board = boards.LUBANCAT2 if board_value and "ROCK3 Model A" in board_value: board = boards.ROCK_PI_3A + if board_value and "ROCK 3 Model B" in board_value: + board = boards.ROCK_3B if board_value and "Hardkernel ODROID-M1" in board_value: board = boards.ODROID_M1 return board diff --git a/adafruit_platformdetect/constants/boards.py b/adafruit_platformdetect/constants/boards.py index 392b4100..4b5c94f4 100644 --- a/adafruit_platformdetect/constants/boards.py +++ b/adafruit_platformdetect/constants/boards.py @@ -208,6 +208,7 @@ RADXA_CM3 = "RADXA_CM3" ROCK_PI_3A = "ROCK_PI_3A" +ROCK_3B = "ROCK_3B" ROCK_PI_3C = "ROCK_PI_3C" ROCK_PI_S = "ROCK_PI_S" ROCK_PI_4 = "ROCK_PI_4" @@ -601,6 +602,7 @@ ROCK_PI_5C, RADXA_CM3, ROCK_PI_3A, + ROCK_3B, ROCK_PI_3C, )