feature: add auradine models.
This commit is contained in:
1
pyasic/miners/auradine/__init__.py
Normal file
1
pyasic/miners/auradine/__init__.py
Normal file
@@ -0,0 +1 @@
|
|||||||
|
from .flux import *
|
||||||
6
pyasic/miners/auradine/flux/AD/AT1.py
Normal file
6
pyasic/miners/auradine/flux/AD/AT1.py
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
from pyasic.miners.backends import Auradine
|
||||||
|
from pyasic.miners.types import AuradineAT1500
|
||||||
|
|
||||||
|
|
||||||
|
class AuradineFluxAT1500(AuradineAT1500, Auradine):
|
||||||
|
pass
|
||||||
10
pyasic/miners/auradine/flux/AD/AT2.py
Normal file
10
pyasic/miners/auradine/flux/AD/AT2.py
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
from pyasic.miners.backends import Auradine
|
||||||
|
from pyasic.miners.types import AuradineAT2860, AuradineAT2880
|
||||||
|
|
||||||
|
|
||||||
|
class AuradineFluxAT2860(AuradineAT2860, Auradine):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
class AuradineFluxAT2880(AuradineAT2880, Auradine):
|
||||||
|
pass
|
||||||
2
pyasic/miners/auradine/flux/AD/__init__.py
Normal file
2
pyasic/miners/auradine/flux/AD/__init__.py
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
from .AT1 import AuradineFluxAT1500
|
||||||
|
from .AT2 import AuradineFluxAT2860, AuradineFluxAT2880
|
||||||
6
pyasic/miners/auradine/flux/AI/AI2.py
Normal file
6
pyasic/miners/auradine/flux/AI/AI2.py
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
from pyasic.miners.backends import Auradine
|
||||||
|
from pyasic.miners.types import AuradineAI2500
|
||||||
|
|
||||||
|
|
||||||
|
class AuradineFluxAI2500(AuradineAI2500, Auradine):
|
||||||
|
pass
|
||||||
6
pyasic/miners/auradine/flux/AI/AI3.py
Normal file
6
pyasic/miners/auradine/flux/AI/AI3.py
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
from pyasic.miners.backends import Auradine
|
||||||
|
from pyasic.miners.types import AuradineAI3680
|
||||||
|
|
||||||
|
|
||||||
|
class AuradineFluxAI3680(AuradineAI3680, Auradine):
|
||||||
|
pass
|
||||||
2
pyasic/miners/auradine/flux/AI/__init__.py
Normal file
2
pyasic/miners/auradine/flux/AI/__init__.py
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
from .AI2 import AuradineFluxAI2500
|
||||||
|
from .AI3 import AuradineFluxAI3680
|
||||||
6
pyasic/miners/auradine/flux/AT/AD2.py
Normal file
6
pyasic/miners/auradine/flux/AT/AD2.py
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
from pyasic.miners.backends import Auradine
|
||||||
|
from pyasic.miners.types import AuradineAD2500
|
||||||
|
|
||||||
|
|
||||||
|
class AuradineFluxAD2500(AuradineAD2500, Auradine):
|
||||||
|
pass
|
||||||
6
pyasic/miners/auradine/flux/AT/AD3.py
Normal file
6
pyasic/miners/auradine/flux/AT/AD3.py
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
from pyasic.miners.backends import Auradine
|
||||||
|
from pyasic.miners.types import AuradineAD3500
|
||||||
|
|
||||||
|
|
||||||
|
class AuradineFluxAD3500(AuradineAD3500, Auradine):
|
||||||
|
pass
|
||||||
2
pyasic/miners/auradine/flux/AT/__init__.py
Normal file
2
pyasic/miners/auradine/flux/AT/__init__.py
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
from .AD2 import AuradineFluxAD2500
|
||||||
|
from .AD3 import AuradineFluxAD3500
|
||||||
3
pyasic/miners/auradine/flux/__init__.py
Normal file
3
pyasic/miners/auradine/flux/__init__.py
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
from .AD import *
|
||||||
|
from .AI import *
|
||||||
|
from .AT import *
|
||||||
@@ -14,6 +14,7 @@
|
|||||||
# limitations under the License. -
|
# limitations under the License. -
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
from .antminer import AntminerModern, AntminerOld
|
from .antminer import AntminerModern, AntminerOld
|
||||||
|
from .auradine import Auradine
|
||||||
from .avalonminer import AvalonMiner
|
from .avalonminer import AvalonMiner
|
||||||
from .bfgminer import BFGMiner
|
from .bfgminer import BFGMiner
|
||||||
from .bmminer import BMMiner
|
from .bmminer import BMMiner
|
||||||
@@ -23,6 +24,7 @@ from .cgminer import CGMiner
|
|||||||
from .epic import ePIC
|
from .epic import ePIC
|
||||||
from .goldshell import GoldshellMiner
|
from .goldshell import GoldshellMiner
|
||||||
from .hiveon import Hiveon
|
from .hiveon import Hiveon
|
||||||
|
from .innosilicon import Innosilicon
|
||||||
from .luxminer import LUXMiner
|
from .luxminer import LUXMiner
|
||||||
from .vnish import VNish
|
from .vnish import VNish
|
||||||
from .whatsminer import M2X, M3X, M5X, M6X
|
from .whatsminer import M2X, M3X, M5X, M6X
|
||||||
|
|||||||
@@ -35,3 +35,7 @@ class InnosiliconMake(BaseMiner):
|
|||||||
|
|
||||||
class GoldshellMake(BaseMiner):
|
class GoldshellMake(BaseMiner):
|
||||||
make = "Goldshell"
|
make = "Goldshell"
|
||||||
|
|
||||||
|
|
||||||
|
class AuradineMake(BaseMiner):
|
||||||
|
make = "Auradine"
|
||||||
|
|||||||
@@ -26,20 +26,21 @@ import httpx
|
|||||||
from pyasic import settings
|
from pyasic import settings
|
||||||
from pyasic.logger import logger
|
from pyasic.logger import logger
|
||||||
from pyasic.miners.antminer import *
|
from pyasic.miners.antminer import *
|
||||||
|
from pyasic.miners.auradine import *
|
||||||
from pyasic.miners.avalonminer import *
|
from pyasic.miners.avalonminer import *
|
||||||
from pyasic.miners.backends import (
|
from pyasic.miners.backends import (
|
||||||
|
Auradine,
|
||||||
AvalonMiner,
|
AvalonMiner,
|
||||||
BMMiner,
|
BMMiner,
|
||||||
BOSMiner,
|
BOSMiner,
|
||||||
BTMiner,
|
BTMiner,
|
||||||
GoldshellMiner,
|
GoldshellMiner,
|
||||||
Hiveon,
|
Hiveon,
|
||||||
|
Innosilicon,
|
||||||
LUXMiner,
|
LUXMiner,
|
||||||
VNish,
|
VNish,
|
||||||
ePIC,
|
ePIC,
|
||||||
)
|
)
|
||||||
from pyasic.miners.backends.auradine import Auradine
|
|
||||||
from pyasic.miners.backends.innosilicon import Innosilicon
|
|
||||||
from pyasic.miners.base import AnyMiner
|
from pyasic.miners.base import AnyMiner
|
||||||
from pyasic.miners.goldshell import *
|
from pyasic.miners.goldshell import *
|
||||||
from pyasic.miners.innosilicon import *
|
from pyasic.miners.innosilicon import *
|
||||||
@@ -396,13 +397,13 @@ MINER_CLASSES = {
|
|||||||
},
|
},
|
||||||
MinerTypes.AURADINE: {
|
MinerTypes.AURADINE: {
|
||||||
None: Auradine,
|
None: Auradine,
|
||||||
# "AT1500": None,
|
"AT1500": AuradineFluxAT1500,
|
||||||
# "AT2860": None,
|
"AT2860": AuradineFluxAT2860,
|
||||||
# "AT2880": None,
|
"AT2880": AuradineFluxAT2880,
|
||||||
# "AI2500": None,
|
"AI2500": AuradineFluxAI2500,
|
||||||
# "AI3680": None,
|
"AI3680": AuradineFluxAI3680,
|
||||||
# "AD2500": None,
|
"AD2500": AuradineFluxAD2500,
|
||||||
# "AD3500": None,
|
"AD3500": AuradineFluxAD3500,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -15,6 +15,7 @@
|
|||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
from .antminer import *
|
from .antminer import *
|
||||||
|
from .auradine import *
|
||||||
from .avalonminer import *
|
from .avalonminer import *
|
||||||
from .goldshell import *
|
from .goldshell import *
|
||||||
from .innosilicon import *
|
from .innosilicon import *
|
||||||
|
|||||||
6
pyasic/miners/types/auradine/AD/AT1.py
Normal file
6
pyasic/miners/types/auradine/AD/AT1.py
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
from pyasic.miners.makes import AuradineMake
|
||||||
|
|
||||||
|
|
||||||
|
class AuradineAT1500(AuradineMake):
|
||||||
|
raw_model = "AT1500"
|
||||||
|
expected_fans = 4
|
||||||
11
pyasic/miners/types/auradine/AD/AT2.py
Normal file
11
pyasic/miners/types/auradine/AD/AT2.py
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
from pyasic.miners.makes import AuradineMake
|
||||||
|
|
||||||
|
|
||||||
|
class AuradineAT2860(AuradineMake):
|
||||||
|
raw_model = "AT2860"
|
||||||
|
expected_fans = 4
|
||||||
|
|
||||||
|
|
||||||
|
class AuradineAT2880(AuradineMake):
|
||||||
|
raw_model = "AT2880"
|
||||||
|
expected_fans = 4
|
||||||
2
pyasic/miners/types/auradine/AD/__init__.py
Normal file
2
pyasic/miners/types/auradine/AD/__init__.py
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
from .AT1 import AuradineAT1500
|
||||||
|
from .AT2 import AuradineAT2860, AuradineAT2880
|
||||||
6
pyasic/miners/types/auradine/AI/AI2.py
Normal file
6
pyasic/miners/types/auradine/AI/AI2.py
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
from pyasic.miners.makes import AuradineMake
|
||||||
|
|
||||||
|
|
||||||
|
class AuradineAI2500(AuradineMake):
|
||||||
|
raw_model = "AI2500"
|
||||||
|
expected_fans = 0
|
||||||
6
pyasic/miners/types/auradine/AI/AI3.py
Normal file
6
pyasic/miners/types/auradine/AI/AI3.py
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
from pyasic.miners.makes import AuradineMake
|
||||||
|
|
||||||
|
|
||||||
|
class AuradineAI3680(AuradineMake):
|
||||||
|
raw_model = "AI3680"
|
||||||
|
expected_fans = 0
|
||||||
2
pyasic/miners/types/auradine/AI/__init__.py
Normal file
2
pyasic/miners/types/auradine/AI/__init__.py
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
from .AI2 import AuradineAI2500
|
||||||
|
from .AI3 import AuradineAI3680
|
||||||
6
pyasic/miners/types/auradine/AT/AD2.py
Normal file
6
pyasic/miners/types/auradine/AT/AD2.py
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
from pyasic.miners.makes import AuradineMake
|
||||||
|
|
||||||
|
|
||||||
|
class AuradineAD2500(AuradineMake):
|
||||||
|
raw_model = "AD2500"
|
||||||
|
expected_fans = 0
|
||||||
6
pyasic/miners/types/auradine/AT/AD3.py
Normal file
6
pyasic/miners/types/auradine/AT/AD3.py
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
from pyasic.miners.makes import AuradineMake
|
||||||
|
|
||||||
|
|
||||||
|
class AuradineAD3500(AuradineMake):
|
||||||
|
raw_model = "AD3500"
|
||||||
|
expected_fans = 0
|
||||||
2
pyasic/miners/types/auradine/AT/__init__.py
Normal file
2
pyasic/miners/types/auradine/AT/__init__.py
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
from .AD2 import AuradineAD2500
|
||||||
|
from .AD3 import AuradineAD3500
|
||||||
3
pyasic/miners/types/auradine/__init__.py
Normal file
3
pyasic/miners/types/auradine/__init__.py
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
from .AD import *
|
||||||
|
from .AI import *
|
||||||
|
from .AT import *
|
||||||
Reference in New Issue
Block a user