refactor: remove some duplicate classes, and rename UnknownMiner get methods.
This commit is contained in:
@@ -206,21 +206,3 @@ class M31SPlusVG30(WhatsMiner): # noqa - ignore ABC method implementation
|
|||||||
self.raw_model = "M31S+ VG30"
|
self.raw_model = "M31S+ VG30"
|
||||||
self.expected_chips = 70
|
self.expected_chips = 70
|
||||||
self.fan_count = 2
|
self.fan_count = 2
|
||||||
|
|
||||||
|
|
||||||
class M31SPlusV30(WhatsMiner): # noqa - ignore ABC method implementation
|
|
||||||
def __init__(self, ip: str, api_ver: str = "0.0.0"):
|
|
||||||
super().__init__(ip, api_ver)
|
|
||||||
self.ip = ip
|
|
||||||
self.raw_model = "M31S+ V30"
|
|
||||||
self.expected_chips = 117
|
|
||||||
self.fan_count = 2
|
|
||||||
|
|
||||||
|
|
||||||
class M31SPlusV40(WhatsMiner): # noqa - ignore ABC method implementation
|
|
||||||
def __init__(self, ip: str, api_ver: str = "0.0.0"):
|
|
||||||
super().__init__(ip, api_ver)
|
|
||||||
self.ip = ip
|
|
||||||
self.raw_model = "M31S+ V40"
|
|
||||||
self.expected_chips = 123
|
|
||||||
self.fan_count = 2
|
|
||||||
|
|||||||
@@ -73,60 +73,53 @@ class UnknownMiner(BaseMiner):
|
|||||||
### DATA GATHERING FUNCTIONS (get_{some_data}) ###
|
### DATA GATHERING FUNCTIONS (get_{some_data}) ###
|
||||||
##################################################
|
##################################################
|
||||||
|
|
||||||
async def get_mac(self) -> Optional[str]:
|
async def _get_mac(self) -> Optional[str]:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
async def get_version(self) -> Tuple[Optional[str], Optional[str]]:
|
async def _get_version(self) -> Tuple[Optional[str], Optional[str]]:
|
||||||
return None, None
|
return None, None
|
||||||
|
|
||||||
async def get_hostname(self) -> Optional[str]:
|
async def _get_hostname(self) -> Optional[str]:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
async def get_hashrate(self) -> Optional[float]:
|
async def _get_hashrate(self) -> Optional[float]:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
async def get_hashboards(self) -> List[HashBoard]:
|
async def _get_hashboards(self) -> List[HashBoard]:
|
||||||
return []
|
return []
|
||||||
|
|
||||||
async def get_env_temp(self) -> Optional[float]:
|
async def _get_env_temp(self) -> Optional[float]:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
async def get_wattage(self) -> Optional[int]:
|
async def _get_wattage(self) -> Optional[int]:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
async def get_wattage_limit(self) -> Optional[int]:
|
async def _get_wattage_limit(self) -> Optional[int]:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
async def get_fans(
|
async def _get_fans(self) -> List[Fan]:
|
||||||
self,
|
|
||||||
) -> List[Fan]:
|
|
||||||
return [Fan(), Fan(), Fan(), Fan()]
|
return [Fan(), Fan(), Fan(), Fan()]
|
||||||
|
|
||||||
async def get_fan_psu(self) -> Optional[int]:
|
async def _get_fan_psu(self) -> Optional[int]:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
async def get_api_ver(self) -> Optional[str]:
|
async def _get_api_ver(self) -> Optional[str]:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
async def get_fw_ver(self) -> Optional[str]:
|
async def _get_fw_ver(self) -> Optional[str]:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
async def get_errors(self) -> List[MinerErrorData]:
|
async def _get_errors(self) -> List[MinerErrorData]:
|
||||||
return []
|
return []
|
||||||
|
|
||||||
async def get_fault_light(self) -> bool:
|
async def _get_fault_light(self) -> bool:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
async def get_expected_hashrate(self) -> Optional[float]:
|
async def _get_expected_hashrate(self) -> Optional[float]:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
async def is_mining(self, *args, **kwargs) -> Optional[bool]:
|
async def _is_mining(self, *args, **kwargs) -> Optional[bool]:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
async def get_uptime(self, *args, **kwargs) -> Optional[int]:
|
async def _get_uptime(self, *args, **kwargs) -> Optional[int]:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
async def get_data(
|
|
||||||
self, allow_warning: bool = False, data_to_get: list = None, **kwargs
|
|
||||||
) -> MinerData:
|
|
||||||
return MinerData(ip=str(self.ip))
|
|
||||||
|
|||||||
Reference in New Issue
Block a user