From 903bb93c4e42454b90c896b23f69d990f41b34fc Mon Sep 17 00:00:00 2001 From: UpstreamData Date: Tue, 30 Aug 2022 10:51:22 -0600 Subject: [PATCH] add `check_light()` for bosminers by checking if `delay_on` exists in the Red LED directory --- pyasic/miners/_backends/bosminer.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pyasic/miners/_backends/bosminer.py b/pyasic/miners/_backends/bosminer.py index 0cbe949a..97074ccd 100644 --- a/pyasic/miners/_backends/bosminer.py +++ b/pyasic/miners/_backends/bosminer.py @@ -232,8 +232,12 @@ class BOSMiner(BaseMiner): await conn.run("/etc/init.d/bosminer start") async def check_light(self) -> bool: - if not self.light: - self.light = False + if self.light: + return self.light + data = await self.send_ssh_command("ls /sys/class/leds/'Red LED'/") + self.light = False + if "delay_on" in data: + self.light = True return self.light async def get_errors(self) -> list: