From 91d504fc1caabc18b39ae221211cbe9687ef5f1d Mon Sep 17 00:00:00 2001 From: John-Paul Compagnone Date: Tue, 14 May 2024 23:07:34 -0400 Subject: [PATCH] add Vopt status, fix typo --- pyasic/config/mining.py | 4 ++++ pyasic/miners/backends/epic.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pyasic/config/mining.py b/pyasic/config/mining.py index 77a6a1f6..a51847df 100644 --- a/pyasic/config/mining.py +++ b/pyasic/config/mining.py @@ -252,6 +252,7 @@ class MiningModeHashrateTune(MinerConfigValue): hashrate: int = None throttle_limit: int = None throttle_step: int = None + optimized: bool = False algo: TunerAlgo = field(default_factory=TunerAlgo.default) @classmethod @@ -263,6 +264,8 @@ class MiningModeHashrateTune(MinerConfigValue): cls_conf["throttle_limit"] = dict_conf["throttle_limit"] if dict_conf.get("throttle_step"): cls_conf["throttle_step"] = dict_conf["throttle_step"] + if dict_conf.get("optimized"): + cls_conf["optimized"] = dict_conf["optimized"] if dict_conf.get("algo"): cls_conf["algo"] = TunerAlgo.from_dict(dict_conf["algo"]) @@ -440,6 +443,7 @@ class MiningModeConfig(MinerConfigOption): throttle_step=algo_info["VoltageOptimizer"].get( "Throttle Step" ), + optimized=algo_info["VoltageOptimizer"].get("Optimized"), algo=TunerAlgo.voltage_optimizer(), ) else: diff --git a/pyasic/miners/backends/epic.py b/pyasic/miners/backends/epic.py index 79972749..94e6d800 100644 --- a/pyasic/miners/backends/epic.py +++ b/pyasic/miners/backends/epic.py @@ -315,7 +315,7 @@ class ePIC(BaseMiner): except APIError: pass - if web_capabilities is not None: + if web_capabilities is None: try: web_capabilities = await self.web.capabilities() except APIError: