From a582ee63a0ac54e68c3ae0e51f2ffa25848a9e68 Mon Sep 17 00:00:00 2001 From: UpstreamData Date: Tue, 20 Feb 2024 10:11:57 -0700 Subject: [PATCH] bug: use force apply to fix DPS bug with setting wattage. --- pyasic/miners/backends/braiins_os.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pyasic/miners/backends/braiins_os.py b/pyasic/miners/backends/braiins_os.py index 5557610d..64bc97aa 100644 --- a/pyasic/miners/backends/braiins_os.py +++ b/pyasic/miners/backends/braiins_os.py @@ -35,6 +35,7 @@ from pyasic.miners.data import ( from pyasic.rpc.bosminer import BOSMinerRPCAPI from pyasic.ssh.braiins_os import BOSMinerSSH from pyasic.web.braiins_os import BOSerWebAPI, BOSMinerWebAPI +from pyasic.web.braiins_os.proto.braiins.bos.v1 import SaveAction BOSMINER_DATA_LOC = DataLocations( **{ @@ -691,7 +692,9 @@ class BOSer(BaseMiner): async def set_power_limit(self, wattage: int) -> bool: try: - result = await self.web.set_power_target(wattage) + result = await self.web.set_power_target( + wattage, save_action=SaveAction.SAVE_ACTION_SAVE_AND_FORCE_APPLY + ) except APIError: return False