bug: fix bosminer config missing format information.

This commit is contained in:
UpstreamData
2023-12-12 13:11:49 -07:00
parent 02234f3d1e
commit 073e048726
2 changed files with 12 additions and 6 deletions

View File

@@ -16,8 +16,6 @@
from copy import deepcopy
from dataclasses import asdict, dataclass
import toml
from pyasic.config.fans import FanModeConfig
from pyasic.config.mining import MiningModeConfig
from pyasic.config.pools import PoolConfig

View File

@@ -15,6 +15,7 @@
# ------------------------------------------------------------------------------
import asyncio
import logging
import time
from collections import namedtuple
from typing import List, Optional, Tuple, Union
@@ -326,12 +327,20 @@ class BOSMiner(BaseMiner):
await self._send_config_bosminer(config, user_suffix)
async def _send_config_grpc(self, config: MinerConfig, user_suffix: str = None):
raise NotImplementedError
mining_mode = config.mining_mode
mining_mode
async def _send_config_bosminer(self, config: MinerConfig, user_suffix: str = None):
toml_conf = config.as_bosminer(user_suffix=user_suffix)
toml_conf = toml.dumps(
{
"format": {
"version": "1.2+",
"generator": "pyasic",
"timestamp": int(time.time()),
},
**config.as_bosminer(user_suffix=user_suffix),
}
)
try:
conn = await self._get_ssh_connection()
except ConnectionError as e:
@@ -362,7 +371,6 @@ class BOSMiner(BaseMiner):
logging.debug(f"{self}: BBB restarting bosminer.")
await conn.run("/etc/init.d/S99bosminer start")
async def set_power_limit(self, wattage: int) -> bool:
try:
cfg = await self.get_config()