feature: create device_info field for MinerData.

This commit is contained in:
Upstream Data
2024-05-01 11:36:28 -06:00
parent 2f8aea5285
commit 40ebf42da1
115 changed files with 258 additions and 129 deletions

View File

@@ -20,6 +20,7 @@ from pyasic.data import Fan, HashBoard
from pyasic.errors import APIError
from pyasic.miners.base import BaseMiner
from pyasic.miners.data import DataFunction, DataLocations, DataOptions, RPCAPICommand
from pyasic.miners.device.firmware import LuxOSFirmware
from pyasic.rpc.luxminer import LUXMinerRPCAPI
LUXMINER_DATA_LOC = DataLocations(
@@ -55,14 +56,12 @@ LUXMINER_DATA_LOC = DataLocations(
)
class LUXMiner(BaseMiner):
class LUXMiner(LuxOSFirmware):
"""Handler for LuxOS miners"""
_rpc_cls = LUXMinerRPCAPI
rpc: LUXMinerRPCAPI
firmware = "LuxOS"
data_locations = LUXMINER_DATA_LOC
async def _get_session(self) -> Optional[str]: