feature: add mara config parsing.

This commit is contained in:
Upstream Data
2024-04-12 14:28:22 -06:00
parent d56da007a5
commit ecf0ce22d6
6 changed files with 77 additions and 1 deletions

View File

@@ -1,5 +1,6 @@
from typing import List, Optional
from pyasic import MinerConfig
from pyasic.data import Fan, HashBoard
from pyasic.errors import APIError
from pyasic.miners.base import BaseMiner
@@ -72,6 +73,12 @@ class MaraMiner(BaseMiner):
res = await self.web.set_locate_miner(blinking=True)
return res.get("blinking") is True
async def get_config(self) -> MinerConfig:
data = await self.web.get_miner_config()
if data:
self.config = MinerConfig.from_mara(data)
return self.config
async def _get_wattage(self, web_brief: dict = None) -> Optional[int]:
if web_brief is None:
try: