feature: add support for VNish S19 No PIC.

This commit is contained in:
UpstreamData
2023-06-26 08:20:45 -06:00
parent b5fcd62e23
commit 7b1b23016e
5 changed files with 29 additions and 1 deletions

View File

@@ -15,13 +15,26 @@
# ------------------------------------------------------------------------------
from pyasic.miners.backends import VNish
from pyasic.miners.types import S19, S19XP, S19a, S19aPro, S19j, S19jPro, S19Pro
from pyasic.miners.types import (
S19,
S19XP,
S19a,
S19aPro,
S19j,
S19jPro,
S19NoPIC,
S19Pro,
)
class VNishS19(VNish, S19):
pass
class VNishS19NoPIC(VNish, S19NoPIC):
pass
class VNishS19Pro(VNish, S19Pro):
pass

View File

@@ -20,6 +20,7 @@ from .S19 import (
VNishS19aPro,
VNishS19j,
VNishS19jPro,
VNishS19NoPIC,
VNishS19Pro,
VNishS19XP,
)

View File

@@ -325,6 +325,7 @@ MINER_CLASSES = {
"ANTMINER S17+": VNishS17Plus,
"ANTMINER S17 PRO": VNishS17Pro,
"ANTMINER S19": VNishS19,
"ANTMINER S19NOPIC": VNishS19NoPIC,
"ANTMINER S19 PRO": VNishS19Pro,
"ANTMINER S19J": VNishS19j,
"ANTMINER S19J PRO": VNishS19jPro,
@@ -796,6 +797,9 @@ class MinerFactory:
split_miner_model = miner_model.split(" (")
miner_model = split_miner_model[0]
if "(88)" in miner_model:
miner_model = miner_model.replace("(88)", "NOPIC")
return miner_model
except (TypeError, LookupError):
pass

View File

@@ -26,6 +26,15 @@ class S19(AntMiner): # noqa - ignore ABC method implementation
self.fan_count = 4
class S19NoPIC(AntMiner): # noqa - ignore ABC method implementation
def __init__(self, ip: str, api_ver: str = "0.0.0"):
super().__init__(ip, api_ver)
self.ip = ip
self.model = "S19 No PIC"
self.nominal_chips = 88
self.fan_count = 4
class S19Pro(AntMiner): # noqa - ignore ABC method implementation
def __init__(self, ip: str, api_ver: str = "0.0.0"):
super().__init__(ip, api_ver)

View File

@@ -23,6 +23,7 @@ from .S19 import (
S19j,
S19jNoPIC,
S19jPro,
S19NoPIC,
S19Pro,
S19ProPlus,
)