feature: add auradine models.

This commit is contained in:
b-rowan
2024-01-23 14:23:57 -07:00
parent 64774d2017
commit eed1973345
25 changed files with 117 additions and 9 deletions

View File

@@ -0,0 +1 @@
from .flux import *

View File

@@ -0,0 +1,6 @@
from pyasic.miners.backends import Auradine
from pyasic.miners.types import AuradineAT1500
class AuradineFluxAT1500(AuradineAT1500, Auradine):
pass

View 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

View File

@@ -0,0 +1,2 @@
from .AT1 import AuradineFluxAT1500
from .AT2 import AuradineFluxAT2860, AuradineFluxAT2880

View File

@@ -0,0 +1,6 @@
from pyasic.miners.backends import Auradine
from pyasic.miners.types import AuradineAI2500
class AuradineFluxAI2500(AuradineAI2500, Auradine):
pass

View File

@@ -0,0 +1,6 @@
from pyasic.miners.backends import Auradine
from pyasic.miners.types import AuradineAI3680
class AuradineFluxAI3680(AuradineAI3680, Auradine):
pass

View File

@@ -0,0 +1,2 @@
from .AI2 import AuradineFluxAI2500
from .AI3 import AuradineFluxAI3680

View File

@@ -0,0 +1,6 @@
from pyasic.miners.backends import Auradine
from pyasic.miners.types import AuradineAD2500
class AuradineFluxAD2500(AuradineAD2500, Auradine):
pass

View File

@@ -0,0 +1,6 @@
from pyasic.miners.backends import Auradine
from pyasic.miners.types import AuradineAD3500
class AuradineFluxAD3500(AuradineAD3500, Auradine):
pass

View File

@@ -0,0 +1,2 @@
from .AD2 import AuradineFluxAD2500
from .AD3 import AuradineFluxAD3500

View File

@@ -0,0 +1,3 @@
from .AD import *
from .AI import *
from .AT import *

View File

@@ -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

View File

@@ -35,3 +35,7 @@ class InnosiliconMake(BaseMiner):
class GoldshellMake(BaseMiner):
make = "Goldshell"
class AuradineMake(BaseMiner):
make = "Auradine"

View File

@@ -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,
},
}

View File

@@ -15,6 +15,7 @@
# ------------------------------------------------------------------------------
from .antminer import *
from .auradine import *
from .avalonminer import *
from .goldshell import *
from .innosilicon import *

View File

@@ -0,0 +1,6 @@
from pyasic.miners.makes import AuradineMake
class AuradineAT1500(AuradineMake):
raw_model = "AT1500"
expected_fans = 4

View 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

View File

@@ -0,0 +1,2 @@
from .AT1 import AuradineAT1500
from .AT2 import AuradineAT2860, AuradineAT2880

View File

@@ -0,0 +1,6 @@
from pyasic.miners.makes import AuradineMake
class AuradineAI2500(AuradineMake):
raw_model = "AI2500"
expected_fans = 0

View File

@@ -0,0 +1,6 @@
from pyasic.miners.makes import AuradineMake
class AuradineAI3680(AuradineMake):
raw_model = "AI3680"
expected_fans = 0

View File

@@ -0,0 +1,2 @@
from .AI2 import AuradineAI2500
from .AI3 import AuradineAI3680

View File

@@ -0,0 +1,6 @@
from pyasic.miners.makes import AuradineMake
class AuradineAD2500(AuradineMake):
raw_model = "AD2500"
expected_fans = 0

View File

@@ -0,0 +1,6 @@
from pyasic.miners.makes import AuradineMake
class AuradineAD3500(AuradineMake):
raw_model = "AD3500"
expected_fans = 0

View File

@@ -0,0 +1,2 @@
from .AD2 import AuradineAD2500
from .AD3 import AuradineAD3500

View File

@@ -0,0 +1,3 @@
from .AD import *
from .AI import *
from .AT import *