bug: fix missing initialization variables on HashBoard when being called from within get_data on bos, T9, and btminer.

This commit is contained in:
Upstream Data
2022-11-04 20:26:28 -06:00
parent 3108443041
commit 6da9b58088
4 changed files with 16 additions and 5 deletions

View File

@@ -191,7 +191,11 @@ class BMMiner(BaseMiner):
Returns:
A [`MinerData`][pyasic.data.MinerData] instance containing the miners data.
"""
data = MinerData(ip=str(self.ip), ideal_chips=self.nominal_chips * 3)
data = MinerData(
ip=str(self.ip),
ideal_chips=self.nominal_chips * self.ideal_hashboards,
ideal_hashboards=self.ideal_hashboards,
)
board_offset = -1
fan_offset = -1

View File

@@ -302,7 +302,8 @@ class BOSMiner(BaseMiner):
"""
data = MinerData(
ip=str(self.ip),
ideal_chips=self.nominal_chips * 3,
ideal_chips=self.nominal_chips * self.ideal_hashboards,
ideal_hashboards=self.ideal_hashboards,
hashboards=[
HashBoard(slot=i, expected_chips=self.nominal_chips)
for i in range(self.ideal_hashboards)

View File

@@ -247,7 +247,7 @@ class BTMiner(BaseMiner):
A [`MinerData`][pyasic.data.MinerData] instance containing the miners data.
"""
data = MinerData(
ip=str(self.ip), ideal_chips=self.nominal_chips * self.ideal_hashboards
ip=str(self.ip), ideal_chips=self.nominal_chips * self.ideal_hashboards, ideal_hashboards=self.ideal_hashboards,
)
mac = None

View File

@@ -39,7 +39,11 @@ class HiveonT9(Hiveon, T9):
Returns:
A [`MinerData`][pyasic.data.MinerData] instance containing the miners data.
"""
data = MinerData(ip=str(self.ip), ideal_chips=self.nominal_chips * 3)
data = MinerData(
ip=str(self.ip),
ideal_chips=self.nominal_chips * self.ideal_hashboards,
ideal_hashboards=self.ideal_hashboards,
)
board_offset = -1
fan_offset = -1
@@ -105,7 +109,9 @@ class HiveonT9(Hiveon, T9):
env_temp_list = []
for board in board_map.keys():
hashboard = HashBoard(slot=board, expected_chips=self.nominal_chips)
hashboard = HashBoard(
slot=board, expected_chips=self.nominal_chips
)
chips = 0
hashrate = 0
chip_temp = 0