@@ -50,7 +50,6 @@ class Board:
50
50
51
51
def __init__ (self , detector ):
52
52
self .detector = detector
53
- self .board_asset_tag = self .detector .check_board_asset_tag_value ().strip ()
54
53
55
54
# pylint: disable=invalid-name, protected-access
56
55
@property
@@ -92,6 +91,8 @@ def id(self):
92
91
board_id = boards .ODROID_C4
93
92
elif chip_id == chips .S922X :
94
93
board_id = boards .ODROID_N2
94
+ elif chip_id == chips .EXYNOS5422 :
95
+ board_id = boards .ODROID_XU4
95
96
elif chip_id == chips .FT232H :
96
97
board_id = boards .FTDI_FT232H
97
98
elif chip_id == chips .APQ8016 :
@@ -118,8 +119,8 @@ def id(self):
118
119
board_id = self ._clockwork_pi_id ()
119
120
elif chip_id == chips .RK3308 :
120
121
board_id = self ._rock_pi_id ()
121
- elif self . board_asset_tag == boards . _UDOO_BOLT_BOARD_ASSET_TAG :
122
- board_id = boards . UDOO_BOLT
122
+ elif chip_id == chips . RYZEN_V1605B :
123
+ board_id = self . _udoo_id ()
123
124
124
125
return board_id
125
126
@@ -315,6 +316,14 @@ def _clockwork_pi_id(self):
315
316
board = boards .CLOCKWORK_CPI3
316
317
return board
317
318
319
+ def _udoo_id (self ):
320
+ """Try to detect the id of udoo board."""
321
+ board_asset_tag = self .detector .check_board_asset_tag_value ()
322
+ for board_id , board_tags in boards ._UDOO_BOARD_IDS .items ():
323
+ if any (v == board_asset_tag for v in board_tags ):
324
+ return board_id
325
+ return None
326
+
318
327
@property
319
328
def any_96boards (self ):
320
329
"""Check whether the current board is any 96boards board."""
0 commit comments