added btminer board data

This commit is contained in:
UpstreamData
2022-05-12 13:20:57 -06:00
parent 64918e5552
commit 8568f91482
4 changed files with 25 additions and 3 deletions

View File

@@ -84,7 +84,13 @@ class BTMiner(BaseMiner):
"Temperature": 0,
"Pool User": "Unknown",
"Wattage": 0,
"Split": 0,
"Total": 0,
"Ideal": self.nominal_chips * 3,
"Left Board": 0,
"Center Board": 0,
"Right Board": 0,
"Nominal": False,
"Split": "0",
"Pool 1": "Unknown",
"Pool 1 User": "Unknown",
"Pool 2": "",
@@ -133,6 +139,21 @@ class BTMiner(BaseMiner):
data["Temperature"] = round(temp)
break
if devs:
boards = devs.get("DEVS")
if boards:
if len(boards) > 0:
board_map = {0: "Left Board", 1: "Center Board", 2: "Right Board"}
offset = boards[0]["ID"]
for board in boards:
id = board["ID"] - offset
chips = board["Effective Chips"]
data["Total"] += chips
data[board_map[id]] = chips
if data["Total"] == data["Ideal"]:
data["Nominal"] = True
if pools:
pool_1 = None
pool_2 = None