diff --git a/adafruit_platformdetect/board.py b/adafruit_platformdetect/board.py index 1bf42a07..fce56e2a 100644 --- a/adafruit_platformdetect/board.py +++ b/adafruit_platformdetect/board.py @@ -635,7 +635,9 @@ def _rock_pi_id(self) -> Optional[str]: board = boards.ROCK_PI_E if self.detector.check_board_name_value() == "ROCK Pi X": board = boards.ROCK_PI_X - if board_value and "ROCK 5" in board_value.upper(): + if board_value and "ROCK 5C" in board_value.upper(): + board = boards.ROCK_PI_5C + elif board_value and "ROCK 5" in board_value.upper(): board = boards.ROCK_PI_5 if board_value and "RADXA ROCK 4C+" in board_value.upper(): board = boards.ROCK_PI_4_C_PLUS diff --git a/adafruit_platformdetect/constants/boards.py b/adafruit_platformdetect/constants/boards.py index a025769d..96cb0706 100644 --- a/adafruit_platformdetect/constants/boards.py +++ b/adafruit_platformdetect/constants/boards.py @@ -206,6 +206,7 @@ ROCK_PI_X = "ROCK_PI_X" ROCK_PI_E = "ROCK_PI_E" ROCK_PI_5 = "ROCK_PI_5" +ROCK_PI_5C = "ROCK_PI_5C" GREATFET_ONE = "GREATFET_ONE" @@ -539,6 +540,7 @@ RADXA_ZERO, RADXA_ZERO3, ROCK_PI_5, + ROCK_PI_5C, RADXA_CM3, ROCK_PI_3A, ROCK_PI_3C,