diff --git a/pyasic/miners/antminer/bmminer/X19/S19.py b/pyasic/miners/antminer/bmminer/X19/S19.py index e491e853..734add35 100644 --- a/pyasic/miners/antminer/bmminer/X19/S19.py +++ b/pyasic/miners/antminer/bmminer/X19/S19.py @@ -25,6 +25,7 @@ from pyasic.miners.types import ( S19j, S19jNoPIC, S19jPro, + S19Plus, S19Pro, S19ProPlus, ) @@ -34,6 +35,10 @@ class BMMinerS19(AntminerModern, S19): pass +class BMMinerS19Plus(AntminerModern, S19Plus): + pass + + class BMMinerS19i(AntminerModern, S19i): pass diff --git a/pyasic/miners/antminer/bmminer/X19/__init__.py b/pyasic/miners/antminer/bmminer/X19/__init__.py index 44a9606e..f475197f 100644 --- a/pyasic/miners/antminer/bmminer/X19/__init__.py +++ b/pyasic/miners/antminer/bmminer/X19/__init__.py @@ -23,6 +23,7 @@ from .S19 import ( BMMinerS19jNoPIC, BMMinerS19jPro, BMMinerS19L, + BMMinerS19Plus, BMMinerS19Pro, BMMinerS19ProPlus, BMMinerS19XP, diff --git a/pyasic/miners/miner_factory.py b/pyasic/miners/miner_factory.py index dfdc70e9..81e101d2 100644 --- a/pyasic/miners/miner_factory.py +++ b/pyasic/miners/miner_factory.py @@ -86,6 +86,7 @@ MINER_CLASSES = { "ANTMINER S19 PRO": BMMinerS19Pro, "ANTMINER S19J": BMMinerS19j, "ANTMINER S19I": BMMinerS19i, + "ANTMINER S19+": BMMinerS19Plus, "ANTMINER S19J88NOPIC": BMMinerS19jNoPIC, "ANTMINER S19PRO+": BMMinerS19ProPlus, "ANTMINER S19J PRO": BMMinerS19jPro, diff --git a/pyasic/miners/types/antminer/X19/S19.py b/pyasic/miners/types/antminer/X19/S19.py index 03d5437d..f3040be3 100644 --- a/pyasic/miners/types/antminer/X19/S19.py +++ b/pyasic/miners/types/antminer/X19/S19.py @@ -53,6 +53,15 @@ class S19i(AntMiner): # noqa - ignore ABC method implementation self.fan_count = 4 +class S19Plus(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+" + self.nominal_chips = 80 + self.fan_count = 4 + + class S19ProPlus(AntMiner): # noqa - ignore ABC method implementation def __init__(self, ip: str, api_ver: str = "0.0.0"): super().__init__(ip, api_ver) diff --git a/pyasic/miners/types/antminer/X19/__init__.py b/pyasic/miners/types/antminer/X19/__init__.py index b6fb7f4d..a33a81a9 100644 --- a/pyasic/miners/types/antminer/X19/__init__.py +++ b/pyasic/miners/types/antminer/X19/__init__.py @@ -25,6 +25,7 @@ from .S19 import ( S19jNoPIC, S19jPro, S19NoPIC, + S19Plus, S19Pro, S19ProPlus, )