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

@@ -32,6 +32,7 @@ from pyasic.miners.data import (
RPCAPICommand,
WebAPICommand,
)
from pyasic.miners.device.firmware import BraiinsOSFirmware
from pyasic.rpc.bosminer import BOSMinerRPCAPI
from pyasic.ssh.braiins_os import BOSMinerSSH
from pyasic.web.braiins_os import BOSerWebAPI, BOSMinerWebAPI
@@ -95,7 +96,7 @@ BOSMINER_DATA_LOC = DataLocations(
)
class BOSMiner(BaseMiner):
class BOSMiner(BraiinsOSFirmware):
"""Handler for old versions of BraiinsOS+ (pre-gRPC)"""
_rpc_cls = BOSMinerRPCAPI
@@ -105,8 +106,6 @@ class BOSMiner(BaseMiner):
_ssh_cls = BOSMinerSSH
ssh: BOSMinerSSH
firmware = "BOS+"
data_locations = BOSMINER_DATA_LOC
supports_shutdown = True
@@ -635,7 +634,7 @@ BOSER_DATA_LOC = DataLocations(
)
class BOSer(BaseMiner):
class BOSer(BraiinsOSFirmware):
"""Handler for new versions of BraiinsOS+ (post-gRPC)"""
_rpc_cls = BOSMinerRPCAPI
@@ -643,8 +642,6 @@ class BOSer(BaseMiner):
_web_cls = BOSerWebAPI
web: BOSerWebAPI
firmware = "BOS+"
data_locations = BOSER_DATA_LOC
supports_autotuning = True