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. -
|
||||
# ------------------------------------------------------------------------------
|
||||
from .antminer import AntminerModern, AntminerOld
|
||||
from .auradine import Auradine
|
||||
from .avalonminer import AvalonMiner
|
||||
from .bfgminer import BFGMiner
|
||||
from .bmminer import BMMiner
|
||||
@@ -23,6 +24,7 @@ from .cgminer import CGMiner
|
||||
from .epic import ePIC
|
||||
from .goldshell import GoldshellMiner
|
||||
from .hiveon import Hiveon
|
||||
from .innosilicon import Innosilicon
|
||||
from .luxminer import LUXMiner
|
||||
from .vnish import VNish
|
||||
from .whatsminer import M2X, M3X, M5X, M6X
|
||||
|
||||
@@ -35,3 +35,7 @@ class InnosiliconMake(BaseMiner):
|
||||
|
||||
class GoldshellMake(BaseMiner):
|
||||
make = "Goldshell"
|
||||
|
||||
|
||||
class AuradineMake(BaseMiner):
|
||||
make = "Auradine"
|
||||
|
||||
@@ -26,20 +26,21 @@ import httpx
|
||||
from pyasic import settings
|
||||
from pyasic.logger import logger
|
||||
from pyasic.miners.antminer import *
|
||||
from pyasic.miners.auradine import *
|
||||
from pyasic.miners.avalonminer import *
|
||||
from pyasic.miners.backends import (
|
||||
Auradine,
|
||||
AvalonMiner,
|
||||
BMMiner,
|
||||
BOSMiner,
|
||||
BTMiner,
|
||||
GoldshellMiner,
|
||||
Hiveon,
|
||||
Innosilicon,
|
||||
LUXMiner,
|
||||
VNish,
|
||||
ePIC,
|
||||
)
|
||||
from pyasic.miners.backends.auradine import Auradine
|
||||
from pyasic.miners.backends.innosilicon import Innosilicon
|
||||
from pyasic.miners.base import AnyMiner
|
||||
from pyasic.miners.goldshell import *
|
||||
from pyasic.miners.innosilicon import *
|
||||
@@ -396,13 +397,13 @@ MINER_CLASSES = {
|
||||
},
|
||||
MinerTypes.AURADINE: {
|
||||
None: Auradine,
|
||||
# "AT1500": None,
|
||||
# "AT2860": None,
|
||||
# "AT2880": None,
|
||||
# "AI2500": None,
|
||||
# "AI3680": None,
|
||||
# "AD2500": None,
|
||||
# "AD3500": None,
|
||||
"AT1500": AuradineFluxAT1500,
|
||||
"AT2860": AuradineFluxAT2860,
|
||||
"AT2880": AuradineFluxAT2880,
|
||||
"AI2500": AuradineFluxAI2500,
|
||||
"AI3680": AuradineFluxAI3680,
|
||||
"AD2500": AuradineFluxAD2500,
|
||||
"AD3500": AuradineFluxAD3500,
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from .antminer import *
|
||||
from .auradine import *
|
||||
from .avalonminer import *
|
||||
from .goldshell 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