Compare commits

...

4 Commits

Author SHA1 Message Date
Upstream Data
891e28bfe6 version: bump version number 2024-12-24 08:10:26 -07:00
Upstream Data
8e15b00e70 feature: add support for antminer S19j XP and update docs 2024-12-24 08:10:08 -07:00
Upstream Data
df71ab3282 version: bump version number 2024-12-24 08:03:36 -07:00
Upstream Data
1508f7873a bug: fix mining mde being set to an invalid miner_mode in antminer stock and hive 2024-12-24 08:03:19 -07:00
12 changed files with 54 additions and 5 deletions

View File

@@ -113,6 +113,13 @@
show_root_heading: false
heading_level: 4
## S19j XP (Stock)
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19jXP
handler: python
options:
show_root_heading: false
heading_level: 4
## T19 (Stock)
::: pyasic.miners.antminer.bmminer.X19.T19.BMMinerT19
handler: python

View File

@@ -0,0 +1,17 @@
# pyasic
## BMM Models
## BMM100 (BOS+)
::: pyasic.miners.braiins.braiins.BMM.BMM.BraiinsBMM100
handler: python
options:
show_root_heading: false
heading_level: 4
## BMM101 (BOS+)
::: pyasic.miners.braiins.braiins.BMM.BMM.BraiinsBMM101
handler: python
options:
show_root_heading: false
heading_level: 4

View File

@@ -90,6 +90,7 @@ details {
<li><a href="../antminer/X19#s19-pro-hydro-stock">S19 Pro Hydro (Stock)</a></li>
<li><a href="../antminer/X19#s19-pro_1-hydro-stock">S19 Pro+ Hydro (Stock)</a></li>
<li><a href="../antminer/X19#s19k-pro-stock">S19K Pro (Stock)</a></li>
<li><a href="../antminer/X19#s19j-xp-stock">S19j XP (Stock)</a></li>
<li><a href="../antminer/X19#t19-stock">T19 (Stock)</a></li>
</ul>
</details>
@@ -496,6 +497,13 @@ details {
<li><a href="../antminer/X21#t21-bos_1">T21 (BOS+)</a></li>
</ul>
</details>
<details>
<summary>BMM Series:</summary>
<ul>
<li><a href="../braiins/BMM#bmm100-bos_1">BMM100 (BOS+)</a></li>
<li><a href="../braiins/BMM#bmm101-bos_1">BMM101 (BOS+)</a></li>
</ul>
</details>
</ul>
</details>
<details>

View File

@@ -54,6 +54,7 @@ class AntminerModels(MinerModelType):
S19KPro = "S19K Pro"
S19kPro = "S19k Pro"
S19kProNoPIC = "S19k Pro No PIC"
S19jXP = "S19j XP"
T19 = "T19"
S21 = "S21"
S21Pro = "S21 Pro"

View File

@@ -26,6 +26,7 @@ from pyasic.miners.device.models import (
S19j,
S19jNoPIC,
S19jPro,
S19jXP,
S19KPro,
S19Plus,
S19Pro,
@@ -97,3 +98,7 @@ class BMMinerS19ProPlusHydro(AntminerModern, S19ProPlusHydro):
class BMMinerS19KPro(AntminerModern, S19KPro):
pass
class BMMinerS19jXP(AntminerModern, S19jXP):
pass

View File

@@ -23,6 +23,7 @@ from .S19 import (
BMMinerS19j,
BMMinerS19jNoPIC,
BMMinerS19jPro,
BMMinerS19jXP,
BMMinerS19KPro,
BMMinerS19L,
BMMinerS19Plus,

View File

@@ -184,13 +184,13 @@ class AntminerModern(BMMiner):
async def stop_mining(self) -> bool:
cfg = await self.get_config()
cfg.miner_mode = MiningModeConfig.sleep()
cfg.mining_mode = MiningModeConfig.sleep()
await self.send_config(cfg)
return True
async def resume_mining(self) -> bool:
cfg = await self.get_config()
cfg.miner_mode = MiningModeConfig.normal()
cfg.mining_mode = MiningModeConfig.normal()
await self.send_config(cfg)
return True

View File

@@ -120,13 +120,13 @@ class HiveonModern(HiveonFirmware, BMMiner):
async def stop_mining(self) -> bool:
cfg = await self.get_config()
cfg.miner_mode = MiningModeConfig.sleep()
cfg.mining_mode = MiningModeConfig.sleep()
await self.send_config(cfg)
return True
async def resume_mining(self) -> bool:
cfg = await self.get_config()
cfg.miner_mode = MiningModeConfig.normal()
cfg.mining_mode = MiningModeConfig.normal()
await self.send_config(cfg)
return True

View File

@@ -214,3 +214,11 @@ class S19KPro(AntMinerMake):
expected_fans = 4
expected_hashboards = 3
algo = MinerAlgo.SHA256
class S19jXP(AntMinerMake):
raw_model = MinerModel.ANTMINER.S19jXP
expected_fans = 4
expected_hashboards = 3
algo = MinerAlgo.SHA256

View File

@@ -28,6 +28,7 @@ from .S19 import (
S19jProNoPIC,
S19jProPlus,
S19jProPlusNoPIC,
S19jXP,
S19kPro,
S19KPro,
S19kProNoPIC,

View File

@@ -107,6 +107,7 @@ MINER_CLASSES = {
"ANTMINER S19 PRO HYD.": BMMinerS19ProHydro,
"ANTMINER S19 PRO+ HYD.": BMMinerS19ProPlusHydro,
"ANTMINER S19K PRO": BMMinerS19KPro,
"ANTMINER S19J XP": BMMinerS19jXP,
"ANTMINER T19": BMMinerT19,
"ANTMINER S21": BMMinerS21,
"ANTMINER S21 PRO": BMMinerS21Pro,

View File

@@ -1,6 +1,6 @@
[tool.poetry]
name = "pyasic"
version = "0.67.2"
version = "0.67.4"
description = "A simplified and standardized interface for Bitcoin ASICs."
authors = ["UpstreamData <brett@upstreamdata.ca>"]
repository = "https://github.com/UpstreamData/pyasic"