@@ -173,6 +173,7 @@ def id(self) -> Optional[str]:
173
173
or self ._diet_pi_id ()
174
174
or self ._asus_tinker_board_id ()
175
175
or self ._vivid_unit_id ()
176
+ or self ._vicharak_id ()
176
177
)
177
178
elif chip_id == chips .RK3399PRO :
178
179
board_id = self ._asus_tinker_board_id ()
@@ -197,6 +198,7 @@ def id(self) -> Optional[str]:
197
198
or self ._armbian_id ()
198
199
or self ._rk3588_id ()
199
200
or self ._ameridroid_id ()
201
+ or self ._vicharak_id ()
200
202
)
201
203
elif chip_id == chips .RYZEN_V1605B :
202
204
board_id = self ._udoo_id ()
@@ -683,6 +685,16 @@ def _rock_pi_id(self) -> Optional[str]:
683
685
board = boards .ROCK_PI_3A
684
686
return board
685
687
688
+ def _vicharak_id (self ) -> Optional [str ]:
689
+ """Check what type of Vicharak Board."""
690
+ board_value = self .detector .get_device_model ()
691
+ board = None
692
+ if board_value and "VAAMAN" in board_value .upper ():
693
+ board = boards .VAAMAN
694
+ if board_value and "AXON" in board_value .upper ():
695
+ board = boards .AXON
696
+ return board
697
+
686
698
def _libre_id (self ) -> Optional [str ]:
687
699
"""Check what type of Libre Computer board."""
688
700
board_value = self .detector .get_device_model ()
@@ -1036,6 +1048,11 @@ def any_rock_pi_board(self) -> bool:
1036
1048
"""Check whether the current board is any Rock Pi device."""
1037
1049
return self .id in boards ._ROCK_PI_IDS
1038
1050
1051
+ @property
1052
+ def any_vicharak_board (self ) -> bool :
1053
+ """Check whether the current board is any vicharak device."""
1054
+ return self .id in boards ._VICHARAK_BOARD_IDS
1055
+
1039
1056
@property
1040
1057
def any_clockwork_pi_board (self ) -> bool :
1041
1058
"""Check whether the current board is any Clockwork Pi device."""
0 commit comments