Compare commits
18 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
23890fa10a | ||
|
|
8ab7df516e | ||
|
|
f7a0188104 | ||
|
|
66a8932ea3 | ||
|
|
56536fd258 | ||
|
|
1b4e6d4da0 | ||
|
|
2019bdaff2 | ||
|
|
b903cc6e5f | ||
|
|
c1a01b5f7b | ||
|
|
3427a8d15a | ||
|
|
25c08b9bc0 | ||
|
|
01263da52b | ||
|
|
5081319a2f | ||
|
|
ec5be00065 | ||
|
|
891e28bfe6 | ||
|
|
8e15b00e70 | ||
|
|
df71ab3282 | ||
|
|
1508f7873a |
@@ -55,6 +55,8 @@ def backend_str(backend: MinerTypes) -> str:
|
|||||||
return "Stock Firmware IceRiver Miners"
|
return "Stock Firmware IceRiver Miners"
|
||||||
case MinerTypes.HAMMER:
|
case MinerTypes.HAMMER:
|
||||||
return "Stock Firmware Hammer Miners"
|
return "Stock Firmware Hammer Miners"
|
||||||
|
case MinerTypes.VOLCMINER:
|
||||||
|
return "Stock Firmware Volcminers"
|
||||||
|
|
||||||
|
|
||||||
def create_url_str(mtype: str):
|
def create_url_str(mtype: str):
|
||||||
@@ -69,7 +71,13 @@ def create_url_str(mtype: str):
|
|||||||
|
|
||||||
HEADER_FORMAT = "# pyasic\n## {} Models\n\n"
|
HEADER_FORMAT = "# pyasic\n## {} Models\n\n"
|
||||||
MINER_HEADER_FORMAT = "## {}\n"
|
MINER_HEADER_FORMAT = "## {}\n"
|
||||||
DATA_FORMAT = """::: {}
|
DATA_FORMAT = """
|
||||||
|
- [{}] Shutdowns
|
||||||
|
- [{}] Power Modes
|
||||||
|
- [{}] Setpoints
|
||||||
|
- [{}] Presets
|
||||||
|
|
||||||
|
::: {}
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
@@ -81,6 +89,8 @@ SUPPORTED_TYPES_HEADER = """# pyasic
|
|||||||
|
|
||||||
Supported miner types are here on this list. If your miner (or miner version) is not on this list, please feel free to [open an issue on GitHub](https://github.com/UpstreamData/pyasic/issues) to get it added.
|
Supported miner types are here on this list. If your miner (or miner version) is not on this list, please feel free to [open an issue on GitHub](https://github.com/UpstreamData/pyasic/issues) to get it added.
|
||||||
|
|
||||||
|
Keep in mind that some functionality is only supported for specific miners or firmwares, please check the page for your miner to make sure the functionality you need is supported.
|
||||||
|
|
||||||
##### pyasic currently supports the following miners and subtypes:
|
##### pyasic currently supports the following miners and subtypes:
|
||||||
<style>
|
<style>
|
||||||
details {
|
details {
|
||||||
@@ -138,9 +148,18 @@ async def create_directory_structure(directory, data):
|
|||||||
with open(file_path, "w") as file:
|
with open(file_path, "w") as file:
|
||||||
file.write(HEADER_FORMAT.format(key))
|
file.write(HEADER_FORMAT.format(key))
|
||||||
for item in value:
|
for item in value:
|
||||||
header = await item("1.1.1.1").get_model()
|
obj = item("1.1.1.1")
|
||||||
|
header = obj.model
|
||||||
file.write(MINER_HEADER_FORMAT.format(header))
|
file.write(MINER_HEADER_FORMAT.format(header))
|
||||||
file.write(DATA_FORMAT.format(path(item)))
|
file.write(
|
||||||
|
DATA_FORMAT.format(
|
||||||
|
"x" if obj.supports_shutdown else " ",
|
||||||
|
"x" if obj.supports_power_modes else " ",
|
||||||
|
"x" if obj.supports_autotuning else " ",
|
||||||
|
"x" if obj.supports_presets else " ",
|
||||||
|
path(item),
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
async def create_supported_types(directory):
|
async def create_supported_types(directory):
|
||||||
|
|||||||
@@ -2,14 +2,26 @@
|
|||||||
## X15 Models
|
## X15 Models
|
||||||
|
|
||||||
## Z15 (Stock)
|
## Z15 (Stock)
|
||||||
::: pyasic.miners.antminer.cgminer.X15.Z15.CGMinerZ15
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.cgminer.X15.Z15.CGMinerZ15
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## Z15 Pro (Stock)
|
## Z15 Pro (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X15.Z15.BMMinerZ15Pro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X15.Z15.BMMinerZ15Pro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,112 +2,208 @@
|
|||||||
## X17 Models
|
## X17 Models
|
||||||
|
|
||||||
## S17 (Stock)
|
## S17 (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X17.S17.BMMinerS17
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X17.S17.BMMinerS17
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S17+ (Stock)
|
## S17+ (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X17.S17.BMMinerS17Plus
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X17.S17.BMMinerS17Plus
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S17 Pro (Stock)
|
## S17 Pro (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X17.S17.BMMinerS17Pro
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X17.S17.BMMinerS17Pro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S17e (Stock)
|
## S17e (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X17.S17.BMMinerS17e
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X17.S17.BMMinerS17e
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## T17 (Stock)
|
## T17 (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X17.T17.BMMinerT17
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X17.T17.BMMinerT17
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## T17+ (Stock)
|
## T17+ (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X17.T17.BMMinerT17Plus
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X17.T17.BMMinerT17Plus
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## T17e (Stock)
|
## T17e (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X17.T17.BMMinerT17e
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X17.T17.BMMinerT17e
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S17 (BOS+)
|
## S17 (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X17.S17.BOSMinerS17
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X17.S17.BOSMinerS17
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S17+ (BOS+)
|
## S17+ (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X17.S17.BOSMinerS17Plus
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X17.S17.BOSMinerS17Plus
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S17 Pro (BOS+)
|
## S17 Pro (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X17.S17.BOSMinerS17Pro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X17.S17.BOSMinerS17Pro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S17e (BOS+)
|
## S17e (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X17.S17.BOSMinerS17e
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X17.S17.BOSMinerS17e
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## T17 (BOS+)
|
## T17 (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X17.T17.BOSMinerT17
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X17.T17.BOSMinerT17
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## T17+ (BOS+)
|
## T17+ (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X17.T17.BOSMinerT17Plus
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X17.T17.BOSMinerT17Plus
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## T17e (BOS+)
|
## T17e (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X17.T17.BOSMinerT17e
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X17.T17.BOSMinerT17e
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S17+ (VNish)
|
## S17+ (VNish)
|
||||||
::: pyasic.miners.antminer.vnish.X17.S17.VNishS17Plus
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.vnish.X17.S17.VNishS17Plus
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S17 Pro (VNish)
|
## S17 Pro (VNish)
|
||||||
::: pyasic.miners.antminer.vnish.X17.S17.VNishS17Pro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.vnish.X17.S17.VNishS17Pro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,476 +2,910 @@
|
|||||||
## X19 Models
|
## X19 Models
|
||||||
|
|
||||||
## S19 (Stock)
|
## S19 (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19L (Stock)
|
## S19L (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19L
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19L
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 Pro (Stock)
|
## S19 Pro (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19Pro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19Pro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19j (Stock)
|
## S19j (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19j
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19j
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19i (Stock)
|
## S19i (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19i
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19i
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19+ (Stock)
|
## S19+ (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19Plus
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19Plus
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19j No PIC (Stock)
|
## S19j No PIC (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19jNoPIC
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19jNoPIC
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 Pro+ (Stock)
|
## S19 Pro+ (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19ProPlus
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19ProPlus
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19j Pro (Stock)
|
## S19j Pro (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19jPro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19jPro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 XP (Stock)
|
## S19 XP (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19XP
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19XP
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19a (Stock)
|
## S19a (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19a
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19a
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19a Pro (Stock)
|
## S19a Pro (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19aPro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19aPro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 Hydro (Stock)
|
## S19 Hydro (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19Hydro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19Hydro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 Pro Hydro (Stock)
|
## S19 Pro Hydro (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19ProHydro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19ProHydro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 Pro+ Hydro (Stock)
|
## S19 Pro+ Hydro (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19ProPlusHydro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19ProPlusHydro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19K Pro (Stock)
|
## S19K Pro (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19KPro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19KPro
|
||||||
|
handler: python
|
||||||
|
options:
|
||||||
|
show_root_heading: false
|
||||||
|
heading_level: 4
|
||||||
|
|
||||||
|
## S19j XP (Stock)
|
||||||
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X19.S19.BMMinerS19jXP
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## T19 (Stock)
|
## T19 (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X19.T19.BMMinerT19
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X19.T19.BMMinerT19
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 (BOS+)
|
## S19 (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19+ (BOS+)
|
## S19+ (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19Plus
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19Plus
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 Pro (BOS+)
|
## S19 Pro (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19Pro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19Pro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19a (BOS+)
|
## S19a (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19a
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19a
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19a Pro (BOS+)
|
## S19a Pro (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19aPro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19aPro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19j (BOS+)
|
## S19j (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19j
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19j
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19j No PIC (BOS+)
|
## S19j No PIC (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19jNoPIC
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19jNoPIC
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19j Pro (BOS+)
|
## S19j Pro (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19jPro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19jPro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19j Pro No PIC (BOS+)
|
## S19j Pro No PIC (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19jProNoPIC
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19jProNoPIC
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19j Pro+ (BOS+)
|
## S19j Pro+ (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19jProPlus
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19jProPlus
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19j Pro+ (BOS+)
|
## S19j Pro+ (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19jProPlus
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19jProPlus
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19j Pro+ No PIC (BOS+)
|
## S19j Pro+ No PIC (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19jProPlusNoPIC
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19jProPlusNoPIC
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19k Pro No PIC (BOS+)
|
## S19k Pro No PIC (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19kProNoPIC
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19kProNoPIC
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19k Pro No PIC (BOS+)
|
## S19k Pro No PIC (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19kProNoPIC
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19kProNoPIC
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 XP (BOS+)
|
## S19 XP (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19XP
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19XP
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 Pro+ Hydro (BOS+)
|
## S19 Pro+ Hydro (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19ProPlusHydro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X19.S19.BOSMinerS19ProPlusHydro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## T19 (BOS+)
|
## T19 (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X19.T19.BOSMinerT19
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X19.T19.BOSMinerT19
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 (VNish)
|
## S19 (VNish)
|
||||||
::: pyasic.miners.antminer.vnish.X19.S19.VNishS19
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.vnish.X19.S19.VNishS19
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 No PIC (VNish)
|
## S19 No PIC (VNish)
|
||||||
::: pyasic.miners.antminer.vnish.X19.S19.VNishS19NoPIC
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.vnish.X19.S19.VNishS19NoPIC
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 Pro (VNish)
|
## S19 Pro (VNish)
|
||||||
::: pyasic.miners.antminer.vnish.X19.S19.VNishS19Pro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.vnish.X19.S19.VNishS19Pro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19j (VNish)
|
## S19j (VNish)
|
||||||
::: pyasic.miners.antminer.vnish.X19.S19.VNishS19j
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.vnish.X19.S19.VNishS19j
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19j Pro (VNish)
|
## S19j Pro (VNish)
|
||||||
::: pyasic.miners.antminer.vnish.X19.S19.VNishS19jPro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.vnish.X19.S19.VNishS19jPro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19j Pro (VNish)
|
## S19j Pro (VNish)
|
||||||
::: pyasic.miners.antminer.vnish.X19.S19.VNishS19jPro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.vnish.X19.S19.VNishS19jPro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19a (VNish)
|
## S19a (VNish)
|
||||||
::: pyasic.miners.antminer.vnish.X19.S19.VNishS19a
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.vnish.X19.S19.VNishS19a
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19a Pro (VNish)
|
## S19a Pro (VNish)
|
||||||
::: pyasic.miners.antminer.vnish.X19.S19.VNishS19aPro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.vnish.X19.S19.VNishS19aPro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 Pro Hydro (VNish)
|
## S19 Pro Hydro (VNish)
|
||||||
::: pyasic.miners.antminer.vnish.X19.S19.VNishS19ProHydro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.vnish.X19.S19.VNishS19ProHydro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19k Pro (VNish)
|
## S19k Pro (VNish)
|
||||||
::: pyasic.miners.antminer.vnish.X19.S19.VNishS19kPro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.vnish.X19.S19.VNishS19kPro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## T19 (VNish)
|
## T19 (VNish)
|
||||||
::: pyasic.miners.antminer.vnish.X19.T19.VNishT19
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.vnish.X19.T19.VNishT19
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 (ePIC)
|
## S19 (ePIC)
|
||||||
::: pyasic.miners.antminer.epic.X19.S19.ePICS19
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.epic.X19.S19.ePICS19
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 Pro (ePIC)
|
## S19 Pro (ePIC)
|
||||||
::: pyasic.miners.antminer.epic.X19.S19.ePICS19Pro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.epic.X19.S19.ePICS19Pro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19j (ePIC)
|
## S19j (ePIC)
|
||||||
::: pyasic.miners.antminer.epic.X19.S19.ePICS19j
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.epic.X19.S19.ePICS19j
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19j Pro (ePIC)
|
## S19j Pro (ePIC)
|
||||||
::: pyasic.miners.antminer.epic.X19.S19.ePICS19jPro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.epic.X19.S19.ePICS19jPro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19j Pro+ (ePIC)
|
## S19j Pro+ (ePIC)
|
||||||
::: pyasic.miners.antminer.epic.X19.S19.ePICS19jProPlus
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.epic.X19.S19.ePICS19jProPlus
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19k Pro (ePIC)
|
## S19k Pro (ePIC)
|
||||||
::: pyasic.miners.antminer.epic.X19.S19.ePICS19kPro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.epic.X19.S19.ePICS19kPro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 XP (ePIC)
|
## S19 XP (ePIC)
|
||||||
::: pyasic.miners.antminer.epic.X19.S19.ePICS19XP
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.epic.X19.S19.ePICS19XP
|
||||||
|
handler: python
|
||||||
|
options:
|
||||||
|
show_root_heading: false
|
||||||
|
heading_level: 4
|
||||||
|
|
||||||
|
## S19j Pro Dual (ePIC)
|
||||||
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.epic.X19.S19.ePICS19jProDual
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19j Pro (Hive)
|
## S19j Pro (Hive)
|
||||||
::: pyasic.miners.antminer.hiveon.X19.S19.HiveonS19jPro
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.hiveon.X19.S19.HiveonS19jPro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 (Hive)
|
## S19 (Hive)
|
||||||
::: pyasic.miners.antminer.hiveon.X19.S19.HiveonS19
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.hiveon.X19.S19.HiveonS19
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 (LuxOS)
|
## S19 (LuxOS)
|
||||||
::: pyasic.miners.antminer.luxos.X19.S19.LUXMinerS19
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.luxos.X19.S19.LUXMinerS19
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 Pro (LuxOS)
|
## S19 Pro (LuxOS)
|
||||||
::: pyasic.miners.antminer.luxos.X19.S19.LUXMinerS19Pro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.luxos.X19.S19.LUXMinerS19Pro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19j Pro (LuxOS)
|
## S19j Pro (LuxOS)
|
||||||
::: pyasic.miners.antminer.luxos.X19.S19.LUXMinerS19jPro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.luxos.X19.S19.LUXMinerS19jPro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19j Pro+ (LuxOS)
|
## S19j Pro+ (LuxOS)
|
||||||
::: pyasic.miners.antminer.luxos.X19.S19.LUXMinerS19jProPlus
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.luxos.X19.S19.LUXMinerS19jProPlus
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19k Pro (LuxOS)
|
## S19k Pro (LuxOS)
|
||||||
::: pyasic.miners.antminer.luxos.X19.S19.LUXMinerS19kPro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.luxos.X19.S19.LUXMinerS19kPro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 XP (LuxOS)
|
## S19 XP (LuxOS)
|
||||||
::: pyasic.miners.antminer.luxos.X19.S19.LUXMinerS19XP
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.luxos.X19.S19.LUXMinerS19XP
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## T19 (LuxOS)
|
## T19 (LuxOS)
|
||||||
::: pyasic.miners.antminer.luxos.X19.T19.LUXMinerT19
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.luxos.X19.T19.LUXMinerT19
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 (MaraFW)
|
## S19 (MaraFW)
|
||||||
::: pyasic.miners.antminer.marathon.X19.S19.MaraS19
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.marathon.X19.S19.MaraS19
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 Pro (MaraFW)
|
## S19 Pro (MaraFW)
|
||||||
::: pyasic.miners.antminer.marathon.X19.S19.MaraS19Pro
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.marathon.X19.S19.MaraS19Pro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19j (MaraFW)
|
## S19j (MaraFW)
|
||||||
::: pyasic.miners.antminer.marathon.X19.S19.MaraS19j
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.marathon.X19.S19.MaraS19j
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19j No PIC (MaraFW)
|
## S19j No PIC (MaraFW)
|
||||||
::: pyasic.miners.antminer.marathon.X19.S19.MaraS19jNoPIC
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.marathon.X19.S19.MaraS19jNoPIC
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19j Pro (MaraFW)
|
## S19j Pro (MaraFW)
|
||||||
::: pyasic.miners.antminer.marathon.X19.S19.MaraS19jPro
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.marathon.X19.S19.MaraS19jPro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19 XP (MaraFW)
|
## S19 XP (MaraFW)
|
||||||
::: pyasic.miners.antminer.marathon.X19.S19.MaraS19XP
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.marathon.X19.S19.MaraS19XP
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S19K Pro (MaraFW)
|
## S19K Pro (MaraFW)
|
||||||
::: pyasic.miners.antminer.marathon.X19.S19.MaraS19KPro
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.marathon.X19.S19.MaraS19KPro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,84 +2,156 @@
|
|||||||
## X21 Models
|
## X21 Models
|
||||||
|
|
||||||
## S21 (Stock)
|
## S21 (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X21.S21.BMMinerS21
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X21.S21.BMMinerS21
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S21 Pro (Stock)
|
## S21 Pro (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X21.S21.BMMinerS21Pro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X21.S21.BMMinerS21Pro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## T21 (Stock)
|
## T21 (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X21.T21.BMMinerT21
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X21.T21.BMMinerT21
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S21 (BOS+)
|
## S21 (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X21.S21.BOSMinerS21
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X21.S21.BOSMinerS21
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## T21 (BOS+)
|
## T21 (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X21.T21.BOSMinerT21
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X21.T21.BOSMinerT21
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S21 (VNish)
|
## S21 (VNish)
|
||||||
::: pyasic.miners.antminer.vnish.X21.S21.VNishS21
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.vnish.X21.S21.VNishS21
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S21 (ePIC)
|
## S21 (ePIC)
|
||||||
::: pyasic.miners.antminer.epic.X21.S21.ePICS21
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.epic.X21.S21.ePICS21
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S21 Pro (ePIC)
|
## S21 Pro (ePIC)
|
||||||
::: pyasic.miners.antminer.epic.X21.S21.ePICS21Pro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.epic.X21.S21.ePICS21Pro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## T21 (ePIC)
|
## T21 (ePIC)
|
||||||
::: pyasic.miners.antminer.epic.X21.T21.ePICT21
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.epic.X21.T21.ePICT21
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S21 (LuxOS)
|
## S21 (LuxOS)
|
||||||
::: pyasic.miners.antminer.luxos.X21.S21.LUXMinerS21
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.luxos.X21.S21.LUXMinerS21
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S21 (MaraFW)
|
## S21 (MaraFW)
|
||||||
::: pyasic.miners.antminer.marathon.X21.S21.MaraS21
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.marathon.X21.S21.MaraS21
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## T21 (MaraFW)
|
## T21 (MaraFW)
|
||||||
::: pyasic.miners.antminer.marathon.X21.T21.MaraT21
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.marathon.X21.T21.MaraT21
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,49 +2,91 @@
|
|||||||
## X3 Models
|
## X3 Models
|
||||||
|
|
||||||
## D3 (Stock)
|
## D3 (Stock)
|
||||||
::: pyasic.miners.antminer.cgminer.X3.D3.CGMinerD3
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.cgminer.X3.D3.CGMinerD3
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## HS3 (Stock)
|
## HS3 (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X3.HS3.BMMinerHS3
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X3.HS3.BMMinerHS3
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## L3+ (Stock)
|
## L3+ (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X3.L3.BMMinerL3Plus
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X3.L3.BMMinerL3Plus
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## KA3 (Stock)
|
## KA3 (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X3.KA3.BMMinerKA3
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X3.KA3.BMMinerKA3
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## KS3 (Stock)
|
## KS3 (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X3.KS3.BMMinerKS3
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X3.KS3.BMMinerKS3
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## L3+ (VNish)
|
## L3+ (VNish)
|
||||||
::: pyasic.miners.antminer.vnish.X3.L3.VnishL3Plus
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.vnish.X3.L3.VnishL3Plus
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## L3+ (VNish)
|
## L3+ (VNish)
|
||||||
::: pyasic.miners.antminer.vnish.X3.L3.VnishL3Plus
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.vnish.X3.L3.VnishL3Plus
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,14 +2,26 @@
|
|||||||
## X5 Models
|
## X5 Models
|
||||||
|
|
||||||
## DR5 (Stock)
|
## DR5 (Stock)
|
||||||
::: pyasic.miners.antminer.cgminer.X5.DR5.CGMinerDR5
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.cgminer.X5.DR5.CGMinerDR5
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## KS5 (Stock)
|
## KS5 (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X5.KS5.BMMinerKS5
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X5.KS5.BMMinerKS5
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,28 +2,52 @@
|
|||||||
## X7 Models
|
## X7 Models
|
||||||
|
|
||||||
## L7 (Stock)
|
## L7 (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X7.L7.BMMinerL7
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X7.L7.BMMinerL7
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## K7 (Stock)
|
## K7 (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X7.K7.BMMinerK7
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X7.K7.BMMinerK7
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## D7 (Stock)
|
## D7 (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X7.D7.BMMinerD7
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X7.D7.BMMinerD7
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## L7 (VNish)
|
## L7 (VNish)
|
||||||
::: pyasic.miners.antminer.vnish.X7.L7.VnishL7
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.vnish.X7.L7.VnishL7
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,70 +2,130 @@
|
|||||||
## X9 Models
|
## X9 Models
|
||||||
|
|
||||||
## E9Pro (Stock)
|
## E9Pro (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X9.E9.BMMinerE9Pro
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X9.E9.BMMinerE9Pro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## D9 (Stock)
|
## D9 (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X9.D9.BMMinerD9
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X9.D9.BMMinerD9
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S9 (Stock)
|
## S9 (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X9.S9.BMMinerS9
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X9.S9.BMMinerS9
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S9i (Stock)
|
## S9i (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X9.S9.BMMinerS9i
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X9.S9.BMMinerS9i
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S9j (Stock)
|
## S9j (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X9.S9.BMMinerS9j
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X9.S9.BMMinerS9j
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## T9 (Stock)
|
## T9 (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X9.T9.BMMinerT9
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X9.T9.BMMinerT9
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## L9 (Stock)
|
## L9 (Stock)
|
||||||
::: pyasic.miners.antminer.bmminer.X9.L9.BMMinerL9
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bmminer.X9.L9.BMMinerL9
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S9 (BOS+)
|
## S9 (BOS+)
|
||||||
::: pyasic.miners.antminer.bosminer.X9.S9.BOSMinerS9
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.bosminer.X9.S9.BOSMinerS9
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## T9 (Hive)
|
## T9 (Hive)
|
||||||
::: pyasic.miners.antminer.hiveon.X9.T9.HiveonT9
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.hiveon.X9.T9.HiveonT9
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## S9 (LuxOS)
|
## S9 (LuxOS)
|
||||||
::: pyasic.miners.antminer.luxos.X9.S9.LUXMinerS9
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [x] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.antminer.luxos.X9.S9.LUXMinerS9
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,21 +2,39 @@
|
|||||||
## AD Models
|
## AD Models
|
||||||
|
|
||||||
## AT1500 (Stock)
|
## AT1500 (Stock)
|
||||||
::: pyasic.miners.auradine.flux.AD.AT1.AuradineFluxAT1500
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.auradine.flux.AD.AT1.AuradineFluxAT1500
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## AT2860 (Stock)
|
## AT2860 (Stock)
|
||||||
::: pyasic.miners.auradine.flux.AD.AT2.AuradineFluxAT2860
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.auradine.flux.AD.AT2.AuradineFluxAT2860
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## AT2880 (Stock)
|
## AT2880 (Stock)
|
||||||
::: pyasic.miners.auradine.flux.AD.AT2.AuradineFluxAT2880
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.auradine.flux.AD.AT2.AuradineFluxAT2880
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,14 +2,26 @@
|
|||||||
## AI Models
|
## AI Models
|
||||||
|
|
||||||
## AI2500 (Stock)
|
## AI2500 (Stock)
|
||||||
::: pyasic.miners.auradine.flux.AI.AI2.AuradineFluxAI2500
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.auradine.flux.AI.AI2.AuradineFluxAI2500
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## AI3680 (Stock)
|
## AI3680 (Stock)
|
||||||
::: pyasic.miners.auradine.flux.AI.AI3.AuradineFluxAI3680
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.auradine.flux.AI.AI3.AuradineFluxAI3680
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,14 +2,26 @@
|
|||||||
## AT Models
|
## AT Models
|
||||||
|
|
||||||
## AD2500 (Stock)
|
## AD2500 (Stock)
|
||||||
::: pyasic.miners.auradine.flux.AT.AD2.AuradineFluxAD2500
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.auradine.flux.AT.AD2.AuradineFluxAD2500
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## AD3500 (Stock)
|
## AD3500 (Stock)
|
||||||
::: pyasic.miners.auradine.flux.AT.AD3.AuradineFluxAD3500
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.auradine.flux.AT.AD3.AuradineFluxAD3500
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,21 +2,39 @@
|
|||||||
## A10X Models
|
## A10X Models
|
||||||
|
|
||||||
## Avalon 1026 (Stock)
|
## Avalon 1026 (Stock)
|
||||||
::: pyasic.miners.avalonminer.cgminer.A10X.A1026.CGMinerAvalon1026
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.avalonminer.cgminer.A10X.A1026.CGMinerAvalon1026
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## Avalon 1047 (Stock)
|
## Avalon 1047 (Stock)
|
||||||
::: pyasic.miners.avalonminer.cgminer.A10X.A1047.CGMinerAvalon1047
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.avalonminer.cgminer.A10X.A1047.CGMinerAvalon1047
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## Avalon 1066 (Stock)
|
## Avalon 1066 (Stock)
|
||||||
::: pyasic.miners.avalonminer.cgminer.A10X.A1066.CGMinerAvalon1066
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.avalonminer.cgminer.A10X.A1066.CGMinerAvalon1066
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,14 +2,26 @@
|
|||||||
## A11X Models
|
## A11X Models
|
||||||
|
|
||||||
## Avalon 1126 Pro (Stock)
|
## Avalon 1126 Pro (Stock)
|
||||||
::: pyasic.miners.avalonminer.cgminer.A11X.A1126.CGMinerAvalon1126Pro
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.avalonminer.cgminer.A11X.A1126.CGMinerAvalon1126Pro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## Avalon 1166 Pro (Stock)
|
## Avalon 1166 Pro (Stock)
|
||||||
::: pyasic.miners.avalonminer.cgminer.A11X.A1166.CGMinerAvalon1166Pro
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.avalonminer.cgminer.A11X.A1166.CGMinerAvalon1166Pro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,7 +2,13 @@
|
|||||||
## A12X Models
|
## A12X Models
|
||||||
|
|
||||||
## Avalon 1246 (Stock)
|
## Avalon 1246 (Stock)
|
||||||
::: pyasic.miners.avalonminer.cgminer.A12X.A1246.CGMinerAvalon1246
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.avalonminer.cgminer.A12X.A1246.CGMinerAvalon1246
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,21 +2,39 @@
|
|||||||
## A7X Models
|
## A7X Models
|
||||||
|
|
||||||
## Avalon 721 (Stock)
|
## Avalon 721 (Stock)
|
||||||
::: pyasic.miners.avalonminer.cgminer.A7X.A721.CGMinerAvalon721
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.avalonminer.cgminer.A7X.A721.CGMinerAvalon721
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## Avalon 741 (Stock)
|
## Avalon 741 (Stock)
|
||||||
::: pyasic.miners.avalonminer.cgminer.A7X.A741.CGMinerAvalon741
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.avalonminer.cgminer.A7X.A741.CGMinerAvalon741
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## Avalon 761 (Stock)
|
## Avalon 761 (Stock)
|
||||||
::: pyasic.miners.avalonminer.cgminer.A7X.A761.CGMinerAvalon761
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.avalonminer.cgminer.A7X.A761.CGMinerAvalon761
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,21 +2,39 @@
|
|||||||
## A8X Models
|
## A8X Models
|
||||||
|
|
||||||
## Avalon 821 (Stock)
|
## Avalon 821 (Stock)
|
||||||
::: pyasic.miners.avalonminer.cgminer.A8X.A821.CGMinerAvalon821
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.avalonminer.cgminer.A8X.A821.CGMinerAvalon821
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## Avalon 841 (Stock)
|
## Avalon 841 (Stock)
|
||||||
::: pyasic.miners.avalonminer.cgminer.A8X.A841.CGMinerAvalon841
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.avalonminer.cgminer.A8X.A841.CGMinerAvalon841
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## Avalon 851 (Stock)
|
## Avalon 851 (Stock)
|
||||||
::: pyasic.miners.avalonminer.cgminer.A8X.A851.CGMinerAvalon851
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.avalonminer.cgminer.A8X.A851.CGMinerAvalon851
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,7 +2,13 @@
|
|||||||
## A9X Models
|
## A9X Models
|
||||||
|
|
||||||
## Avalon 921 (Stock)
|
## Avalon 921 (Stock)
|
||||||
::: pyasic.miners.avalonminer.cgminer.A9X.A921.CGMinerAvalon921
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.avalonminer.cgminer.A9X.A921.CGMinerAvalon921
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,7 +2,13 @@
|
|||||||
## nano Models
|
## nano Models
|
||||||
|
|
||||||
## Avalon Nano 3 (Stock)
|
## Avalon Nano 3 (Stock)
|
||||||
::: pyasic.miners.avalonminer.cgminer.nano.nano3.CGMinerAvalonNano3
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.avalonminer.cgminer.nano.nano3.CGMinerAvalonNano3
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -1,7 +1,14 @@
|
|||||||
# pyasic
|
# pyasic
|
||||||
## Hiveon Backend
|
## Modern Hiveon Backend
|
||||||
|
|
||||||
::: pyasic.miners.backends.hiveon.Hiveon
|
::: pyasic.miners.backends.hiveon.HiveonModern
|
||||||
|
handler: python
|
||||||
|
options:
|
||||||
|
show_root_heading: false
|
||||||
|
heading_level: 4
|
||||||
|
|
||||||
|
## Old Hiveon Backend
|
||||||
|
::: pyasic.miners.backends.hiveon.HiveonOld
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,28 +2,52 @@
|
|||||||
## BM Models
|
## BM Models
|
||||||
|
|
||||||
## Supra (Stock)
|
## Supra (Stock)
|
||||||
::: pyasic.miners.bitaxe.espminer.BM.BM1368.BitAxeSupra
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.bitaxe.espminer.BM.BM1368.BitAxeSupra
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## Ultra (Stock)
|
## Ultra (Stock)
|
||||||
::: pyasic.miners.bitaxe.espminer.BM.BM1366.BitAxeUltra
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.bitaxe.espminer.BM.BM1366.BitAxeUltra
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## Max (Stock)
|
## Max (Stock)
|
||||||
::: pyasic.miners.bitaxe.espminer.BM.BM1397.BitAxeMax
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.bitaxe.espminer.BM.BM1397.BitAxeMax
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## Gamma (Stock)
|
## Gamma (Stock)
|
||||||
::: pyasic.miners.bitaxe.espminer.BM.BM1370.BitAxeGamma
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.bitaxe.espminer.BM.BM1370.BitAxeGamma
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,14 +2,26 @@
|
|||||||
## blockminer Models
|
## blockminer Models
|
||||||
|
|
||||||
## BlockMiner 520i (ePIC)
|
## BlockMiner 520i (ePIC)
|
||||||
::: pyasic.miners.blockminer.epic.blockminer.blockminer.ePICBlockMiner520i
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.blockminer.epic.blockminer.blockminer.ePICBlockMiner520i
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## BlockMiner 720i (ePIC)
|
## BlockMiner 720i (ePIC)
|
||||||
::: pyasic.miners.blockminer.epic.blockminer.blockminer.ePICBlockMiner720i
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.blockminer.epic.blockminer.blockminer.ePICBlockMiner720i
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
29
docs/miners/braiins/BMM.md
Normal file
29
docs/miners/braiins/BMM.md
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
# pyasic
|
||||||
|
## BMM Models
|
||||||
|
|
||||||
|
## BMM100 (BOS+)
|
||||||
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.braiins.braiins.BMM.BMM.BraiinsBMM100
|
||||||
|
handler: python
|
||||||
|
options:
|
||||||
|
show_root_heading: false
|
||||||
|
heading_level: 4
|
||||||
|
|
||||||
|
## BMM101 (BOS+)
|
||||||
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.braiins.braiins.BMM.BMM.BraiinsBMM101
|
||||||
|
handler: python
|
||||||
|
options:
|
||||||
|
show_root_heading: false
|
||||||
|
heading_level: 4
|
||||||
|
|
||||||
@@ -2,21 +2,39 @@
|
|||||||
## X5 Models
|
## X5 Models
|
||||||
|
|
||||||
## CK5 (Stock)
|
## CK5 (Stock)
|
||||||
::: pyasic.miners.goldshell.bfgminer.X5.CK5.GoldshellCK5
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.goldshell.bfgminer.X5.CK5.GoldshellCK5
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## HS5 (Stock)
|
## HS5 (Stock)
|
||||||
::: pyasic.miners.goldshell.bfgminer.X5.HS5.GoldshellHS5
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.goldshell.bfgminer.X5.HS5.GoldshellHS5
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## KD5 (Stock)
|
## KD5 (Stock)
|
||||||
::: pyasic.miners.goldshell.bfgminer.X5.KD5.GoldshellKD5
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.goldshell.bfgminer.X5.KD5.GoldshellKD5
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,14 +2,26 @@
|
|||||||
## XBox Models
|
## XBox Models
|
||||||
|
|
||||||
## KD Box II (Stock)
|
## KD Box II (Stock)
|
||||||
::: pyasic.miners.goldshell.bfgminer.XBox.KDBox.GoldshellKDBoxII
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.goldshell.bfgminer.XBox.KDBox.GoldshellKDBoxII
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## KD Box Pro (Stock)
|
## KD Box Pro (Stock)
|
||||||
::: pyasic.miners.goldshell.bfgminer.XBox.KDBox.GoldshellKDBoxPro
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.goldshell.bfgminer.XBox.KDBox.GoldshellKDBoxPro
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,7 +2,13 @@
|
|||||||
## XMax Models
|
## XMax Models
|
||||||
|
|
||||||
## KD Max (Stock)
|
## KD Max (Stock)
|
||||||
::: pyasic.miners.goldshell.bfgminer.XMax.KDMax.GoldshellKDMax
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.goldshell.bfgminer.XMax.KDMax.GoldshellKDMax
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,7 +2,13 @@
|
|||||||
## DX Models
|
## DX Models
|
||||||
|
|
||||||
## D10 (Stock)
|
## D10 (Stock)
|
||||||
::: pyasic.miners.hammer.blackminer.DX.D10.HammerD10
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.hammer.blackminer.DX.D10.HammerD10
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,63 +2,117 @@
|
|||||||
## KSX Models
|
## KSX Models
|
||||||
|
|
||||||
## KS0 (Stock)
|
## KS0 (Stock)
|
||||||
::: pyasic.miners.iceriver.iceminer.KSX.KS0.IceRiverKS0
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.iceriver.iceminer.KSX.KS0.IceRiverKS0
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## KS1 (Stock)
|
## KS1 (Stock)
|
||||||
::: pyasic.miners.iceriver.iceminer.KSX.KS1.IceRiverKS1
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.iceriver.iceminer.KSX.KS1.IceRiverKS1
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## KS2 (Stock)
|
## KS2 (Stock)
|
||||||
::: pyasic.miners.iceriver.iceminer.KSX.KS2.IceRiverKS2
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.iceriver.iceminer.KSX.KS2.IceRiverKS2
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## KS3 (Stock)
|
## KS3 (Stock)
|
||||||
::: pyasic.miners.iceriver.iceminer.KSX.KS3.IceRiverKS3
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.iceriver.iceminer.KSX.KS3.IceRiverKS3
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## KS3L (Stock)
|
## KS3L (Stock)
|
||||||
::: pyasic.miners.iceriver.iceminer.KSX.KS3.IceRiverKS3L
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.iceriver.iceminer.KSX.KS3.IceRiverKS3L
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## KS3M (Stock)
|
## KS3M (Stock)
|
||||||
::: pyasic.miners.iceriver.iceminer.KSX.KS3.IceRiverKS3M
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.iceriver.iceminer.KSX.KS3.IceRiverKS3M
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## KS5 (Stock)
|
## KS5 (Stock)
|
||||||
::: pyasic.miners.iceriver.iceminer.KSX.KS5.IceRiverKS5
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.iceriver.iceminer.KSX.KS5.IceRiverKS5
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## KS5L (Stock)
|
## KS5L (Stock)
|
||||||
::: pyasic.miners.iceriver.iceminer.KSX.KS5.IceRiverKS5L
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.iceriver.iceminer.KSX.KS5.IceRiverKS5L
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## KS5M (Stock)
|
## KS5M (Stock)
|
||||||
::: pyasic.miners.iceriver.iceminer.KSX.KS5.IceRiverKS5M
|
|
||||||
|
- [ ] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.iceriver.iceminer.KSX.KS5.IceRiverKS5M
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,7 +2,13 @@
|
|||||||
## A10X Models
|
## A10X Models
|
||||||
|
|
||||||
## A10X (Stock)
|
## A10X (Stock)
|
||||||
::: pyasic.miners.innosilicon.cgminer.A10X.A10X.InnosiliconA10X
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.innosilicon.cgminer.A10X.A10X.InnosiliconA10X
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,14 +2,26 @@
|
|||||||
## A11X Models
|
## A11X Models
|
||||||
|
|
||||||
## A11 (Stock)
|
## A11 (Stock)
|
||||||
::: pyasic.miners.innosilicon.cgminer.A11X.A11.InnosiliconA11
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.innosilicon.cgminer.A11X.A11.InnosiliconA11
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## A11MX (Stock)
|
## A11MX (Stock)
|
||||||
::: pyasic.miners.innosilicon.cgminer.A11X.A11M.InnosiliconA11MX
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.innosilicon.cgminer.A11X.A11M.InnosiliconA11MX
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,7 +2,13 @@
|
|||||||
## T3X Models
|
## T3X Models
|
||||||
|
|
||||||
## T3H+ (Stock)
|
## T3H+ (Stock)
|
||||||
::: pyasic.miners.innosilicon.cgminer.T3X.T3H.InnosiliconT3HPlus
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [ ] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.innosilicon.cgminer.T3X.T3H.InnosiliconT3HPlus
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -3,6 +3,8 @@
|
|||||||
|
|
||||||
Supported miner types are here on this list. If your miner (or miner version) is not on this list, please feel free to [open an issue on GitHub](https://github.com/UpstreamData/pyasic/issues) to get it added.
|
Supported miner types are here on this list. If your miner (or miner version) is not on this list, please feel free to [open an issue on GitHub](https://github.com/UpstreamData/pyasic/issues) to get it added.
|
||||||
|
|
||||||
|
Keep in mind that some functionality is only supported for specific miners or firmwares, please check the page for your miner to make sure the functionality you need is supported.
|
||||||
|
|
||||||
##### pyasic currently supports the following miners and subtypes:
|
##### pyasic currently supports the following miners and subtypes:
|
||||||
<style>
|
<style>
|
||||||
details {
|
details {
|
||||||
@@ -90,6 +92,7 @@ details {
|
|||||||
<li><a href="../antminer/X19#s19-pro-hydro-stock">S19 Pro Hydro (Stock)</a></li>
|
<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#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#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>
|
<li><a href="../antminer/X19#t19-stock">T19 (Stock)</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</details>
|
</details>
|
||||||
@@ -305,6 +308,7 @@ details {
|
|||||||
<li><a href="../whatsminer/M5X#m50s_1_1-vk10-stock">M50S++ VK10 (Stock)</a></li>
|
<li><a href="../whatsminer/M5X#m50s_1_1-vk10-stock">M50S++ VK10 (Stock)</a></li>
|
||||||
<li><a href="../whatsminer/M5X#m50s_1_1-vk20-stock">M50S++ VK20 (Stock)</a></li>
|
<li><a href="../whatsminer/M5X#m50s_1_1-vk20-stock">M50S++ VK20 (Stock)</a></li>
|
||||||
<li><a href="../whatsminer/M5X#m50s_1_1-vk30-stock">M50S++ VK30 (Stock)</a></li>
|
<li><a href="../whatsminer/M5X#m50s_1_1-vk30-stock">M50S++ VK30 (Stock)</a></li>
|
||||||
|
<li><a href="../whatsminer/M5X#m50s_1_1-vl30-stock">M50S++ VL30 (Stock)</a></li>
|
||||||
<li><a href="../whatsminer/M5X#m53-vh30-stock">M53 VH30 (Stock)</a></li>
|
<li><a href="../whatsminer/M5X#m53-vh30-stock">M53 VH30 (Stock)</a></li>
|
||||||
<li><a href="../whatsminer/M5X#m53s-vh30-stock">M53S VH30 (Stock)</a></li>
|
<li><a href="../whatsminer/M5X#m53s-vh30-stock">M53S VH30 (Stock)</a></li>
|
||||||
<li><a href="../whatsminer/M5X#m53s-vj40-stock">M53S VJ40 (Stock)</a></li>
|
<li><a href="../whatsminer/M5X#m53s-vj40-stock">M53S VJ40 (Stock)</a></li>
|
||||||
@@ -496,6 +500,13 @@ details {
|
|||||||
<li><a href="../antminer/X21#t21-bos_1">T21 (BOS+)</a></li>
|
<li><a href="../antminer/X21#t21-bos_1">T21 (BOS+)</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</details>
|
</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>
|
</ul>
|
||||||
</details>
|
</details>
|
||||||
<details>
|
<details>
|
||||||
@@ -558,6 +569,7 @@ details {
|
|||||||
<li><a href="../antminer/X19#s19j-pro_1-epic">S19j Pro+ (ePIC)</a></li>
|
<li><a href="../antminer/X19#s19j-pro_1-epic">S19j Pro+ (ePIC)</a></li>
|
||||||
<li><a href="../antminer/X19#s19k-pro-epic">S19k Pro (ePIC)</a></li>
|
<li><a href="../antminer/X19#s19k-pro-epic">S19k Pro (ePIC)</a></li>
|
||||||
<li><a href="../antminer/X19#s19-xp-epic">S19 XP (ePIC)</a></li>
|
<li><a href="../antminer/X19#s19-xp-epic">S19 XP (ePIC)</a></li>
|
||||||
|
<li><a href="../antminer/X19#s19j-pro-dual-epic">S19j Pro Dual (ePIC)</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</details>
|
</details>
|
||||||
<details>
|
<details>
|
||||||
@@ -718,4 +730,15 @@ details {
|
|||||||
</ul>
|
</ul>
|
||||||
</details>
|
</details>
|
||||||
</ul>
|
</ul>
|
||||||
|
</details>
|
||||||
|
<details>
|
||||||
|
<summary>Stock Firmware Volcminers:</summary>
|
||||||
|
<ul>
|
||||||
|
<details>
|
||||||
|
<summary>DX Series:</summary>
|
||||||
|
<ul>
|
||||||
|
<li><a href="../volcminer/DX#d1-stock">D1 (Stock)</a></li>
|
||||||
|
</ul>
|
||||||
|
</details>
|
||||||
|
</ul>
|
||||||
</details>
|
</details>
|
||||||
@@ -2,91 +2,169 @@
|
|||||||
## M2X Models
|
## M2X Models
|
||||||
|
|
||||||
## M20 V10 (Stock)
|
## M20 V10 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M2X.M20.BTMinerM20V10
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M2X.M20.BTMinerM20V10
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M20S V10 (Stock)
|
## M20S V10 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M2X.M20S.BTMinerM20SV10
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M2X.M20S.BTMinerM20SV10
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M20S V20 (Stock)
|
## M20S V20 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M2X.M20S.BTMinerM20SV20
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M2X.M20S.BTMinerM20SV20
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M20S V30 (Stock)
|
## M20S V30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M2X.M20S.BTMinerM20SV30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M2X.M20S.BTMinerM20SV30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M20P V10 (Stock)
|
## M20P V10 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M2X.M20P.BTMinerM20PV10
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M2X.M20P.BTMinerM20PV10
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M20P V30 (Stock)
|
## M20P V30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M2X.M20P.BTMinerM20PV30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M2X.M20P.BTMinerM20PV30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M20S+ V30 (Stock)
|
## M20S+ V30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M2X.M20S_Plus.BTMinerM20SPlusV30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M2X.M20S_Plus.BTMinerM20SPlusV30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M21 V10 (Stock)
|
## M21 V10 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M2X.M21.BTMinerM21V10
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M2X.M21.BTMinerM21V10
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M21S V20 (Stock)
|
## M21S V20 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M2X.M21S.BTMinerM21SV20
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M2X.M21S.BTMinerM21SV20
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M21S V60 (Stock)
|
## M21S V60 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M2X.M21S.BTMinerM21SV60
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M2X.M21S.BTMinerM21SV60
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M21S V70 (Stock)
|
## M21S V70 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M2X.M21S.BTMinerM21SV70
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M2X.M21S.BTMinerM21SV70
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M21S+ V20 (Stock)
|
## M21S+ V20 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M2X.M21S_Plus.BTMinerM21SPlusV20
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M2X.M21S_Plus.BTMinerM21SPlusV20
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M29 V10 (Stock)
|
## M29 V10 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M2X.M29.BTMinerM29V10
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [ ] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M2X.M29.BTMinerM29V10
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -2,266 +2,507 @@
|
|||||||
## M5X Models
|
## M5X Models
|
||||||
|
|
||||||
## M50 VE30 (Stock)
|
## M50 VE30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VE30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VE30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50 VG30 (Stock)
|
## M50 VG30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VG30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VG30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50 VH10 (Stock)
|
## M50 VH10 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VH10
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VH10
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50 VH20 (Stock)
|
## M50 VH20 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VH20
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VH20
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50 VH30 (Stock)
|
## M50 VH30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VH30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VH30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50 VH40 (Stock)
|
## M50 VH40 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VH40
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VH40
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50 VH50 (Stock)
|
## M50 VH50 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VH50
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VH50
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50 VH60 (Stock)
|
## M50 VH60 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VH60
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VH60
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50 VH70 (Stock)
|
## M50 VH70 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VH70
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VH70
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50 VH80 (Stock)
|
## M50 VH80 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VH80
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VH80
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50 VH90 (Stock)
|
## M50 VH90 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VH90
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VH90
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50 VJ10 (Stock)
|
## M50 VJ10 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VJ10
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VJ10
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50 VJ20 (Stock)
|
## M50 VJ20 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VJ20
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VJ20
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50 VJ30 (Stock)
|
## M50 VJ30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VJ30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50.BTMinerM50VJ30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50S VJ10 (Stock)
|
## M50S VJ10 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50S.BTMinerM50SVJ10
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50S.BTMinerM50SVJ10
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50S VJ20 (Stock)
|
## M50S VJ20 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50S.BTMinerM50SVJ20
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50S.BTMinerM50SVJ20
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50S VJ30 (Stock)
|
## M50S VJ30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50S.BTMinerM50SVJ30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50S.BTMinerM50SVJ30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50S VH10 (Stock)
|
## M50S VH10 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50S.BTMinerM50SVH10
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50S.BTMinerM50SVH10
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50S VH20 (Stock)
|
## M50S VH20 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50S.BTMinerM50SVH20
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50S.BTMinerM50SVH20
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50S VH30 (Stock)
|
## M50S VH30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50S.BTMinerM50SVH30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50S.BTMinerM50SVH30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50S VH40 (Stock)
|
## M50S VH40 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50S.BTMinerM50SVH40
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50S.BTMinerM50SVH40
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50S VH50 (Stock)
|
## M50S VH50 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50S.BTMinerM50SVH50
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50S.BTMinerM50SVH50
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50S+ VH30 (Stock)
|
## M50S+ VH30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50S_Plus.BTMinerM50SPlusVH30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50S_Plus.BTMinerM50SPlusVH30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50S+ VH40 (Stock)
|
## M50S+ VH40 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50S_Plus.BTMinerM50SPlusVH40
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50S_Plus.BTMinerM50SPlusVH40
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50S+ VJ30 (Stock)
|
## M50S+ VJ30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50S_Plus.BTMinerM50SPlusVJ30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50S_Plus.BTMinerM50SPlusVJ30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50S+ VK20 (Stock)
|
## M50S+ VK20 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50S_Plus.BTMinerM50SPlusVK20
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50S_Plus.BTMinerM50SPlusVK20
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50S++ VK10 (Stock)
|
## M50S++ VK10 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50S_Plus_Plus.BTMinerM50SPlusPlusVK10
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50S_Plus_Plus.BTMinerM50SPlusPlusVK10
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50S++ VK20 (Stock)
|
## M50S++ VK20 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50S_Plus_Plus.BTMinerM50SPlusPlusVK20
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50S_Plus_Plus.BTMinerM50SPlusPlusVK20
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M50S++ VK30 (Stock)
|
## M50S++ VK30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M50S_Plus_Plus.BTMinerM50SPlusPlusVK30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50S_Plus_Plus.BTMinerM50SPlusPlusVK30
|
||||||
|
handler: python
|
||||||
|
options:
|
||||||
|
show_root_heading: false
|
||||||
|
heading_level: 4
|
||||||
|
|
||||||
|
## M50S++ VL30 (Stock)
|
||||||
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M50S_Plus_Plus.BTMinerM50SPlusPlusVL30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M53 VH30 (Stock)
|
## M53 VH30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M53.BTMinerM53VH30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M53.BTMinerM53VH30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M53S VH30 (Stock)
|
## M53S VH30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M53S.BTMinerM53SVH30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M53S.BTMinerM53SVH30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M53S VJ40 (Stock)
|
## M53S VJ40 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M53S.BTMinerM53SVJ40
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M53S.BTMinerM53SVJ40
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M53S+ VJ30 (Stock)
|
## M53S+ VJ30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M53S_Plus.BTMinerM53SPlusVJ30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M53S_Plus.BTMinerM53SPlusVJ30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M53S++ VK10 (Stock)
|
## M53S++ VK10 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M53S_Plus_Plus.BTMinerM53SPlusPlusVK10
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M53S_Plus_Plus.BTMinerM53SPlusPlusVK10
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M56 VH30 (Stock)
|
## M56 VH30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M56.BTMinerM56VH30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M56.BTMinerM56VH30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M56S VH30 (Stock)
|
## M56S VH30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M56S.BTMinerM56SVH30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M56S.BTMinerM56SVH30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M56S+ VJ30 (Stock)
|
## M56S+ VJ30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M56S_Plus.BTMinerM56SPlusVJ30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M56S_Plus.BTMinerM56SPlusVJ30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M59 VH30 (Stock)
|
## M59 VH30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M5X.M59.BTMinerM59VH30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M5X.M59.BTMinerM59VH30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -2,133 +2,247 @@
|
|||||||
## M6X Models
|
## M6X Models
|
||||||
|
|
||||||
## M60 VK10 (Stock)
|
## M60 VK10 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M6X.M60.BTMinerM60VK10
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M6X.M60.BTMinerM60VK10
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M60 VK20 (Stock)
|
## M60 VK20 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M6X.M60.BTMinerM60VK20
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M6X.M60.BTMinerM60VK20
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M60 VK30 (Stock)
|
## M60 VK30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M6X.M60.BTMinerM60VK30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M6X.M60.BTMinerM60VK30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M60 VK40 (Stock)
|
## M60 VK40 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M6X.M60.BTMinerM60VK40
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M6X.M60.BTMinerM60VK40
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M60S VK10 (Stock)
|
## M60S VK10 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M6X.M60S.BTMinerM60SVK10
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M6X.M60S.BTMinerM60SVK10
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M60S VK20 (Stock)
|
## M60S VK20 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M6X.M60S.BTMinerM60SVK20
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M6X.M60S.BTMinerM60SVK20
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M60S VK30 (Stock)
|
## M60S VK30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M6X.M60S.BTMinerM60SVK30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M6X.M60S.BTMinerM60SVK30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M60S VK40 (Stock)
|
## M60S VK40 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M6X.M60S.BTMinerM60SVK40
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M6X.M60S.BTMinerM60SVK40
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M63 VK10 (Stock)
|
## M63 VK10 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M6X.M63.BTMinerM63VK10
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M6X.M63.BTMinerM63VK10
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M63 VK20 (Stock)
|
## M63 VK20 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M6X.M63.BTMinerM63VK20
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M6X.M63.BTMinerM63VK20
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M63 VK30 (Stock)
|
## M63 VK30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M6X.M63.BTMinerM63VK30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M6X.M63.BTMinerM63VK30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M63S VK10 (Stock)
|
## M63S VK10 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M6X.M63S.BTMinerM63SVK10
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M6X.M63S.BTMinerM63SVK10
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M63S VK20 (Stock)
|
## M63S VK20 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M6X.M63S.BTMinerM63SVK20
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M6X.M63S.BTMinerM63SVK20
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M63S VK30 (Stock)
|
## M63S VK30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M6X.M63S.BTMinerM63SVK30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M6X.M63S.BTMinerM63SVK30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M66 VK20 (Stock)
|
## M66 VK20 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M6X.M66.BTMinerM66VK20
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M6X.M66.BTMinerM66VK20
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M66 VK30 (Stock)
|
## M66 VK30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M6X.M66.BTMinerM66VK30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M6X.M66.BTMinerM66VK30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M66S VK20 (Stock)
|
## M66S VK20 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M6X.M66S.BTMinerM66SVK20
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M6X.M66S.BTMinerM66SVK20
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M66S VK30 (Stock)
|
## M66S VK30 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M6X.M66S.BTMinerM66SVK30
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M6X.M66S.BTMinerM66SVK30
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
heading_level: 4
|
heading_level: 4
|
||||||
|
|
||||||
## M66S VK40 (Stock)
|
## M66S VK40 (Stock)
|
||||||
::: pyasic.miners.whatsminer.btminer.M6X.M66S.BTMinerM66SVK40
|
|
||||||
|
- [x] Shutdowns
|
||||||
|
- [x] Power Modes
|
||||||
|
- [x] Setpoints
|
||||||
|
- [ ] Presets
|
||||||
|
|
||||||
|
::: pyasic.miners.whatsminer.btminer.M6X.M66S.BTMinerM66SVK40
|
||||||
handler: python
|
handler: python
|
||||||
options:
|
options:
|
||||||
show_root_heading: false
|
show_root_heading: false
|
||||||
|
|||||||
@@ -26,6 +26,8 @@ markdown_extensions:
|
|||||||
anchor_linenums: true
|
anchor_linenums: true
|
||||||
line_spans: __span
|
line_spans: __span
|
||||||
pygments_lang_class: true
|
pygments_lang_class: true
|
||||||
|
- pymdownx.tasklist:
|
||||||
|
custom_checkbox: true
|
||||||
- pymdownx.inlinehilite
|
- pymdownx.inlinehilite
|
||||||
- pymdownx.snippets
|
- pymdownx.snippets
|
||||||
- pymdownx.superfences
|
- pymdownx.superfences
|
||||||
@@ -79,6 +81,7 @@ nav:
|
|||||||
- Antminer X17: "miners/antminer/X17.md"
|
- Antminer X17: "miners/antminer/X17.md"
|
||||||
- Antminer X19: "miners/antminer/X19.md"
|
- Antminer X19: "miners/antminer/X19.md"
|
||||||
- Antminer X21: "miners/antminer/X21.md"
|
- Antminer X21: "miners/antminer/X21.md"
|
||||||
|
- Braiins Mini Miners: "miners/braiins/BMM.md"
|
||||||
- Avalon Nano: "miners/avalonminer/nano.md"
|
- Avalon Nano: "miners/avalonminer/nano.md"
|
||||||
- Avalon 7X: "miners/avalonminer/A7X.md"
|
- Avalon 7X: "miners/avalonminer/A7X.md"
|
||||||
- Avalon 8X: "miners/avalonminer/A8X.md"
|
- Avalon 8X: "miners/avalonminer/A8X.md"
|
||||||
@@ -103,6 +106,7 @@ nav:
|
|||||||
- BitAxe BM: "miners/bitaxe/BM.md"
|
- BitAxe BM: "miners/bitaxe/BM.md"
|
||||||
- Hammer DX: "miners/hammer/DX.md"
|
- Hammer DX: "miners/hammer/DX.md"
|
||||||
- Iceriver KSX: "miners/iceriver/KSX.md"
|
- Iceriver KSX: "miners/iceriver/KSX.md"
|
||||||
|
- Volcminer DX: "miners/volcminer/DX.md"
|
||||||
- Base Miner: "miners/base_miner.md"
|
- Base Miner: "miners/base_miner.md"
|
||||||
- Settings:
|
- Settings:
|
||||||
- Settings: "settings/settings.md"
|
- Settings: "settings/settings.md"
|
||||||
|
|||||||
@@ -286,7 +286,13 @@ class MinerConfig(BaseModel):
|
|||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def from_luxos(
|
def from_luxos(
|
||||||
cls, rpc_tempctrl: dict, rpc_fans: dict, rpc_pools: dict, rpc_groups: dict
|
cls,
|
||||||
|
rpc_tempctrl: dict,
|
||||||
|
rpc_fans: dict,
|
||||||
|
rpc_pools: dict,
|
||||||
|
rpc_groups: dict,
|
||||||
|
rpc_config: dict,
|
||||||
|
rpc_profiles: dict,
|
||||||
) -> "MinerConfig":
|
) -> "MinerConfig":
|
||||||
return cls(
|
return cls(
|
||||||
temperature=TemperatureConfig.from_luxos(rpc_tempctrl=rpc_tempctrl),
|
temperature=TemperatureConfig.from_luxos(rpc_tempctrl=rpc_tempctrl),
|
||||||
@@ -294,6 +300,9 @@ class MinerConfig(BaseModel):
|
|||||||
rpc_tempctrl=rpc_tempctrl, rpc_fans=rpc_fans
|
rpc_tempctrl=rpc_tempctrl, rpc_fans=rpc_fans
|
||||||
),
|
),
|
||||||
pools=PoolConfig.from_luxos(rpc_pools=rpc_pools, rpc_groups=rpc_groups),
|
pools=PoolConfig.from_luxos(rpc_pools=rpc_pools, rpc_groups=rpc_groups),
|
||||||
|
mining_mode=MiningModeConfig.from_luxos(
|
||||||
|
rpc_config=rpc_config, rpc_profiles=rpc_profiles
|
||||||
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
|
|||||||
@@ -367,6 +367,22 @@ class MiningModePreset(MinerConfigValue):
|
|||||||
available_presets=[MiningPreset.from_vnish(p) for p in web_presets],
|
available_presets=[MiningPreset.from_vnish(p) for p in web_presets],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def from_luxos(
|
||||||
|
cls, rpc_config: dict, rpc_profiles: list[dict]
|
||||||
|
) -> "MiningModePreset":
|
||||||
|
active_preset = None
|
||||||
|
active_profile = rpc_config["CONFIG"][0]["Profile"]
|
||||||
|
for profile in rpc_profiles["PROFILES"]:
|
||||||
|
if profile["Profile Name"] == active_profile:
|
||||||
|
active_preset = profile
|
||||||
|
return cls(
|
||||||
|
active_preset=MiningPreset.from_luxos(active_preset),
|
||||||
|
available_presets=[
|
||||||
|
MiningPreset.from_luxos(p) for p in rpc_profiles["PROFILES"]
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class ManualBoardSettings(MinerConfigValue):
|
class ManualBoardSettings(MinerConfigValue):
|
||||||
freq: float
|
freq: float
|
||||||
@@ -687,6 +703,10 @@ class MiningModeConfig(MinerConfigOption):
|
|||||||
pass
|
pass
|
||||||
return cls.default()
|
return cls.default()
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def from_luxos(cls, rpc_config: dict, rpc_profiles: dict):
|
||||||
|
return MiningModePreset.from_luxos(rpc_config, rpc_profiles)
|
||||||
|
|
||||||
|
|
||||||
MiningMode = TypeVar(
|
MiningMode = TypeVar(
|
||||||
"MiningMode",
|
"MiningMode",
|
||||||
|
|||||||
@@ -6,7 +6,9 @@ class MiningPreset(MinerConfigValue):
|
|||||||
power: int | None = None
|
power: int | None = None
|
||||||
hashrate: int | None = None
|
hashrate: int | None = None
|
||||||
tuned: bool | None = None
|
tuned: bool | None = None
|
||||||
modded_psu: bool = False
|
modded_psu: bool | None = None
|
||||||
|
frequency: int | None = None
|
||||||
|
voltage: float | None = None
|
||||||
|
|
||||||
def as_vnish(self) -> dict:
|
def as_vnish(self) -> dict:
|
||||||
if self.name is not None:
|
if self.name is not None:
|
||||||
@@ -32,3 +34,14 @@ class MiningPreset(MinerConfigValue):
|
|||||||
tuned=tuned,
|
tuned=tuned,
|
||||||
modded_psu=modded_psu,
|
modded_psu=modded_psu,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def from_luxos(cls, profile: dict):
|
||||||
|
return cls(
|
||||||
|
name=profile["Profile Name"],
|
||||||
|
power=profile["Watts"],
|
||||||
|
hashrate=round(profile["Hashrate"]),
|
||||||
|
tuned=profile["IsTuned"],
|
||||||
|
frequency=profile["Frequency"],
|
||||||
|
voltage=profile["Voltage"],
|
||||||
|
)
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ class MinerData(BaseModel):
|
|||||||
hostname: The network hostname of the miner as a str.
|
hostname: The network hostname of the miner as a str.
|
||||||
hashrate: The hashrate of the miner in TH/s as a float. Calculated automatically.
|
hashrate: The hashrate of the miner in TH/s as a float. Calculated automatically.
|
||||||
expected_hashrate: The factory nominal hashrate of the miner in TH/s as a float.
|
expected_hashrate: The factory nominal hashrate of the miner in TH/s as a float.
|
||||||
|
sticker_hashrate: The factory sticker hashrate of the miner as a float.
|
||||||
hashboards: A list of [`HashBoard`][pyasic.data.HashBoard]s on the miner with their statistics.
|
hashboards: A list of [`HashBoard`][pyasic.data.HashBoard]s on the miner with their statistics.
|
||||||
temperature_avg: The average temperature across the boards. Calculated automatically.
|
temperature_avg: The average temperature across the boards. Calculated automatically.
|
||||||
env_temp: The environment temps as a float.
|
env_temp: The environment temps as a float.
|
||||||
@@ -90,6 +91,9 @@ class MinerData(BaseModel):
|
|||||||
# hashrate
|
# hashrate
|
||||||
raw_hashrate: AlgoHashRateType = Field(exclude=True, default=None, repr=False)
|
raw_hashrate: AlgoHashRateType = Field(exclude=True, default=None, repr=False)
|
||||||
|
|
||||||
|
# sticker
|
||||||
|
sticker_hashrate: AlgoHashRateType | None = None
|
||||||
|
|
||||||
# expected
|
# expected
|
||||||
expected_hashrate: AlgoHashRateType | None = None
|
expected_hashrate: AlgoHashRateType | None = None
|
||||||
expected_hashboards: int | None = None
|
expected_hashboards: int | None = None
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
from .hashrate.base import AlgoHashRateType
|
from .hashrate.base import AlgoHashRateType, GenericHashrate
|
||||||
from .hashrate.unit.base import AlgoHashRateUnitType
|
from .hashrate.unit.base import AlgoHashRateUnitType, GenericUnit
|
||||||
|
|
||||||
|
|
||||||
class MinerAlgoMeta(type):
|
class MinerAlgoMeta(type):
|
||||||
@@ -14,3 +14,10 @@ class MinerAlgoMeta(type):
|
|||||||
class MinerAlgoType(metaclass=MinerAlgoMeta):
|
class MinerAlgoType(metaclass=MinerAlgoMeta):
|
||||||
hashrate: type[AlgoHashRateType]
|
hashrate: type[AlgoHashRateType]
|
||||||
unit: type[AlgoHashRateUnitType]
|
unit: type[AlgoHashRateUnitType]
|
||||||
|
|
||||||
|
|
||||||
|
class GenericAlgo(MinerAlgoType):
|
||||||
|
hashrate: type[GenericHashrate] = GenericHashrate
|
||||||
|
unit: type[GenericUnit] = GenericUnit
|
||||||
|
|
||||||
|
name = "Generic (Unknown)"
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ class MinerMake(str, Enum):
|
|||||||
BITAXE = "BitAxe"
|
BITAXE = "BitAxe"
|
||||||
ICERIVER = "IceRiver"
|
ICERIVER = "IceRiver"
|
||||||
HAMMER = "Hammer"
|
HAMMER = "Hammer"
|
||||||
|
VOLCMINER = "VolcMiner"
|
||||||
BRAIINS = "Braiins"
|
BRAIINS = "Braiins"
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
|
|||||||
@@ -54,6 +54,7 @@ class AntminerModels(MinerModelType):
|
|||||||
S19KPro = "S19K Pro"
|
S19KPro = "S19K Pro"
|
||||||
S19kPro = "S19k Pro"
|
S19kPro = "S19k Pro"
|
||||||
S19kProNoPIC = "S19k Pro No PIC"
|
S19kProNoPIC = "S19k Pro No PIC"
|
||||||
|
S19jXP = "S19j XP"
|
||||||
T19 = "T19"
|
T19 = "T19"
|
||||||
S21 = "S21"
|
S21 = "S21"
|
||||||
S21Pro = "S21 Pro"
|
S21Pro = "S21 Pro"
|
||||||
@@ -251,6 +252,7 @@ class WhatsminerModels(MinerModelType):
|
|||||||
M50SPlusPlusVK10 = "M50S++ VK10"
|
M50SPlusPlusVK10 = "M50S++ VK10"
|
||||||
M50SPlusPlusVK20 = "M50S++ VK20"
|
M50SPlusPlusVK20 = "M50S++ VK20"
|
||||||
M50SPlusPlusVK30 = "M50S++ VK30"
|
M50SPlusPlusVK30 = "M50S++ VK30"
|
||||||
|
M50SPlusPlusVL30 = "M50S++ VL30"
|
||||||
M53VH30 = "M53 VH30"
|
M53VH30 = "M53 VH30"
|
||||||
M53SVH30 = "M53S VH30"
|
M53SVH30 = "M53S VH30"
|
||||||
M53SVJ40 = "M53S VJ40"
|
M53SVJ40 = "M53S VJ40"
|
||||||
@@ -329,6 +331,7 @@ class GoldshellModels(MinerModelType):
|
|||||||
class ePICModels(MinerModelType):
|
class ePICModels(MinerModelType):
|
||||||
BM520i = "BlockMiner 520i"
|
BM520i = "BlockMiner 520i"
|
||||||
BM720i = "BlockMiner 720i"
|
BM720i = "BlockMiner 720i"
|
||||||
|
S19jProDual = "S19j Pro Dual"
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.value
|
return self.value
|
||||||
@@ -379,6 +382,13 @@ class HammerModels(MinerModelType):
|
|||||||
return self.value
|
return self.value
|
||||||
|
|
||||||
|
|
||||||
|
class VolcMinerModels(MinerModelType):
|
||||||
|
D1 = "D1"
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.value
|
||||||
|
|
||||||
|
|
||||||
class BraiinsModels(MinerModelType):
|
class BraiinsModels(MinerModelType):
|
||||||
BMM100 = "BMM100"
|
BMM100 = "BMM100"
|
||||||
BMM101 = "BMM101"
|
BMM101 = "BMM101"
|
||||||
@@ -395,4 +405,5 @@ class MinerModel:
|
|||||||
BITAXE = BitAxeModels
|
BITAXE = BitAxeModels
|
||||||
ICERIVER = IceRiverModels
|
ICERIVER = IceRiverModels
|
||||||
HAMMER = HammerModels
|
HAMMER = HammerModels
|
||||||
|
VOLCMINER = VolcMinerModels
|
||||||
BRAIINS = BraiinsModels
|
BRAIINS = BraiinsModels
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ from pyasic.miners.device.models import (
|
|||||||
S19j,
|
S19j,
|
||||||
S19jNoPIC,
|
S19jNoPIC,
|
||||||
S19jPro,
|
S19jPro,
|
||||||
|
S19jXP,
|
||||||
S19KPro,
|
S19KPro,
|
||||||
S19Plus,
|
S19Plus,
|
||||||
S19Pro,
|
S19Pro,
|
||||||
@@ -97,3 +98,7 @@ class BMMinerS19ProPlusHydro(AntminerModern, S19ProPlusHydro):
|
|||||||
|
|
||||||
class BMMinerS19KPro(AntminerModern, S19KPro):
|
class BMMinerS19KPro(AntminerModern, S19KPro):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
class BMMinerS19jXP(AntminerModern, S19jXP):
|
||||||
|
pass
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ from .S19 import (
|
|||||||
BMMinerS19j,
|
BMMinerS19j,
|
||||||
BMMinerS19jNoPIC,
|
BMMinerS19jNoPIC,
|
||||||
BMMinerS19jPro,
|
BMMinerS19jPro,
|
||||||
|
BMMinerS19jXP,
|
||||||
BMMinerS19KPro,
|
BMMinerS19KPro,
|
||||||
BMMinerS19L,
|
BMMinerS19L,
|
||||||
BMMinerS19Plus,
|
BMMinerS19Plus,
|
||||||
|
|||||||
@@ -14,6 +14,7 @@
|
|||||||
# limitations under the License. -
|
# limitations under the License. -
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
from pyasic.device.models import MinerModel
|
||||||
from pyasic.miners.backends import ePIC
|
from pyasic.miners.backends import ePIC
|
||||||
from pyasic.miners.device.models import (
|
from pyasic.miners.device.models import (
|
||||||
S19,
|
S19,
|
||||||
@@ -52,3 +53,9 @@ class ePICS19kPro(ePIC, S19kPro):
|
|||||||
|
|
||||||
class ePICS19XP(ePIC, S19XP):
|
class ePICS19XP(ePIC, S19XP):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
class ePICS19jProDual(ePIC, S19jPro):
|
||||||
|
raw_model = MinerModel.EPIC.S19jProDual
|
||||||
|
expected_fans = S19jPro.expected_fans * 2
|
||||||
|
expected_hashboards = S19jPro.expected_hashboards * 2
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ from .S19 import (
|
|||||||
ePICS19,
|
ePICS19,
|
||||||
ePICS19j,
|
ePICS19j,
|
||||||
ePICS19jPro,
|
ePICS19jPro,
|
||||||
|
ePICS19jProDual,
|
||||||
ePICS19jProPlus,
|
ePICS19jProPlus,
|
||||||
ePICS19kPro,
|
ePICS19kPro,
|
||||||
ePICS19Pro,
|
ePICS19Pro,
|
||||||
|
|||||||
@@ -184,13 +184,13 @@ class AntminerModern(BMMiner):
|
|||||||
|
|
||||||
async def stop_mining(self) -> bool:
|
async def stop_mining(self) -> bool:
|
||||||
cfg = await self.get_config()
|
cfg = await self.get_config()
|
||||||
cfg.miner_mode = MiningModeConfig.sleep()
|
cfg.mining_mode = MiningModeConfig.sleep()
|
||||||
await self.send_config(cfg)
|
await self.send_config(cfg)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
async def resume_mining(self) -> bool:
|
async def resume_mining(self) -> bool:
|
||||||
cfg = await self.get_config()
|
cfg = await self.get_config()
|
||||||
cfg.miner_mode = MiningModeConfig.normal()
|
cfg.mining_mode = MiningModeConfig.normal()
|
||||||
await self.send_config(cfg)
|
await self.send_config(cfg)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|||||||
@@ -221,13 +221,9 @@ class BlackMiner(StockFirmware):
|
|||||||
hashboard = HashBoard(
|
hashboard = HashBoard(
|
||||||
slot=i - board_offset, expected_chips=self.expected_chips
|
slot=i - board_offset, expected_chips=self.expected_chips
|
||||||
)
|
)
|
||||||
|
temp = boards[1].get(f"temp{i}")
|
||||||
chip_temp = boards[1].get(f"temp{i}")
|
|
||||||
if chip_temp:
|
|
||||||
hashboard.chip_temp = round(chip_temp)
|
|
||||||
|
|
||||||
temp = boards[1].get(f"temp2_{i}")
|
|
||||||
if temp:
|
if temp:
|
||||||
|
hashboard.chip_temp = round(temp)
|
||||||
hashboard.temp = round(temp)
|
hashboard.temp = round(temp)
|
||||||
|
|
||||||
hashrate = boards[1].get(f"chain_rate{i}")
|
hashrate = boards[1].get(f"chain_rate{i}")
|
||||||
@@ -360,11 +356,13 @@ class BlackMiner(StockFirmware):
|
|||||||
|
|
||||||
if rpc_stats is not None:
|
if rpc_stats is not None:
|
||||||
try:
|
try:
|
||||||
expected_rate = rpc_stats["STATS"][1]["total_rateideal"]
|
expected_rate = rpc_stats["STATS"][1].get("total_rateideal")
|
||||||
|
if expected_rate is None:
|
||||||
|
expected_rate = self.sticker_hashrate
|
||||||
try:
|
try:
|
||||||
rate_unit = rpc_stats["STATS"][1]["rate_unit"]
|
rate_unit = rpc_stats["STATS"][1]["rate_unit"]
|
||||||
except KeyError:
|
except KeyError:
|
||||||
rate_unit = "GH"
|
rate_unit = "MH"
|
||||||
return self.algo.hashrate(
|
return self.algo.hashrate(
|
||||||
rate=float(expected_rate), unit=self.algo.unit.from_str(rate_unit)
|
rate=float(expected_rate), unit=self.algo.unit.from_str(rate_unit)
|
||||||
).into(self.algo.unit.default)
|
).into(self.algo.unit.default)
|
||||||
|
|||||||
@@ -120,13 +120,13 @@ class HiveonModern(HiveonFirmware, BMMiner):
|
|||||||
|
|
||||||
async def stop_mining(self) -> bool:
|
async def stop_mining(self) -> bool:
|
||||||
cfg = await self.get_config()
|
cfg = await self.get_config()
|
||||||
cfg.miner_mode = MiningModeConfig.sleep()
|
cfg.mining_mode = MiningModeConfig.sleep()
|
||||||
await self.send_config(cfg)
|
await self.send_config(cfg)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
async def resume_mining(self) -> bool:
|
async def resume_mining(self) -> bool:
|
||||||
cfg = await self.get_config()
|
cfg = await self.get_config()
|
||||||
cfg.miner_mode = MiningModeConfig.normal()
|
cfg.mining_mode = MiningModeConfig.normal()
|
||||||
await self.send_config(cfg)
|
await self.send_config(cfg)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|||||||
@@ -77,6 +77,7 @@ class LUXMiner(LuxOSFirmware):
|
|||||||
rpc: LUXMinerRPCAPI
|
rpc: LUXMinerRPCAPI
|
||||||
|
|
||||||
supports_shutdown = True
|
supports_shutdown = True
|
||||||
|
supports_presets = True
|
||||||
|
|
||||||
data_locations = LUXMINER_DATA_LOC
|
data_locations = LUXMINER_DATA_LOC
|
||||||
|
|
||||||
@@ -131,12 +132,16 @@ class LUXMiner(LuxOSFirmware):
|
|||||||
return False
|
return False
|
||||||
|
|
||||||
async def get_config(self) -> MinerConfig:
|
async def get_config(self) -> MinerConfig:
|
||||||
data = await self.rpc.multicommand("tempctrl", "fans", "pools", "groups")
|
data = await self.rpc.multicommand(
|
||||||
|
"tempctrl", "fans", "pools", "groups", "config", "profiles"
|
||||||
|
)
|
||||||
return MinerConfig.from_luxos(
|
return MinerConfig.from_luxos(
|
||||||
rpc_tempctrl=data.get("tempctrl", [{}])[0],
|
rpc_tempctrl=data.get("tempctrl", [{}])[0],
|
||||||
rpc_fans=data.get("fans", [{}])[0],
|
rpc_fans=data.get("fans", [{}])[0],
|
||||||
rpc_pools=data.get("pools", [{}])[0],
|
rpc_pools=data.get("pools", [{}])[0],
|
||||||
rpc_groups=data.get("groups", [{}])[0],
|
rpc_groups=data.get("groups", [{}])[0],
|
||||||
|
rpc_config=data.get("config", [{}])[0],
|
||||||
|
rpc_profiles=data.get("profiles", [{}])[0],
|
||||||
)
|
)
|
||||||
|
|
||||||
async def upgrade_firmware(self) -> bool:
|
async def upgrade_firmware(self) -> bool:
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ from pyasic.data.device import DeviceInfo
|
|||||||
from pyasic.data.error_codes import MinerErrorData
|
from pyasic.data.error_codes import MinerErrorData
|
||||||
from pyasic.data.pools import PoolMetrics
|
from pyasic.data.pools import PoolMetrics
|
||||||
from pyasic.device.algorithm import MinerAlgoType
|
from pyasic.device.algorithm import MinerAlgoType
|
||||||
|
from pyasic.device.algorithm.base import GenericAlgo
|
||||||
from pyasic.device.algorithm.hashrate import AlgoHashRate
|
from pyasic.device.algorithm.hashrate import AlgoHashRate
|
||||||
from pyasic.device.firmware import MinerFirmware
|
from pyasic.device.firmware import MinerFirmware
|
||||||
from pyasic.device.makes import MinerMake
|
from pyasic.device.makes import MinerMake
|
||||||
@@ -46,7 +47,7 @@ class MinerProtocol(Protocol):
|
|||||||
make: MinerMake = None
|
make: MinerMake = None
|
||||||
raw_model: MinerModelType = None
|
raw_model: MinerModelType = None
|
||||||
firmware: MinerFirmware = None
|
firmware: MinerFirmware = None
|
||||||
algo: type[MinerAlgoType] = None
|
algo: type[MinerAlgoType] = GenericAlgo
|
||||||
|
|
||||||
expected_hashboards: int = None
|
expected_hashboards: int = None
|
||||||
expected_chips: int = None
|
expected_chips: int = None
|
||||||
|
|||||||
@@ -58,5 +58,9 @@ class HammerMake(BaseMiner):
|
|||||||
make = MinerMake.HAMMER
|
make = MinerMake.HAMMER
|
||||||
|
|
||||||
|
|
||||||
|
class VolcMinerMake(BaseMiner):
|
||||||
|
make = MinerMake.VOLCMINER
|
||||||
|
|
||||||
|
|
||||||
class BraiinsMake(BaseMiner):
|
class BraiinsMake(BaseMiner):
|
||||||
make = MinerMake.BRAIINS
|
make = MinerMake.BRAIINS
|
||||||
|
|||||||
@@ -23,4 +23,5 @@ from .goldshell import *
|
|||||||
from .hammer import *
|
from .hammer import *
|
||||||
from .iceriver import *
|
from .iceriver import *
|
||||||
from .innosilicon import *
|
from .innosilicon import *
|
||||||
|
from .volcminer import *
|
||||||
from .whatsminer import *
|
from .whatsminer import *
|
||||||
|
|||||||
@@ -214,3 +214,12 @@ class S19KPro(AntMinerMake):
|
|||||||
expected_fans = 4
|
expected_fans = 4
|
||||||
expected_hashboards = 3
|
expected_hashboards = 3
|
||||||
algo = MinerAlgo.SHA256
|
algo = MinerAlgo.SHA256
|
||||||
|
|
||||||
|
|
||||||
|
class S19jXP(AntMinerMake):
|
||||||
|
raw_model = MinerModel.ANTMINER.S19jXP
|
||||||
|
|
||||||
|
expected_chips = 110
|
||||||
|
expected_fans = 4
|
||||||
|
expected_hashboards = 3
|
||||||
|
algo = MinerAlgo.SHA256
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ from .S19 import (
|
|||||||
S19jProNoPIC,
|
S19jProNoPIC,
|
||||||
S19jProPlus,
|
S19jProPlus,
|
||||||
S19jProPlusNoPIC,
|
S19jProPlusNoPIC,
|
||||||
|
S19jXP,
|
||||||
S19kPro,
|
S19kPro,
|
||||||
S19KPro,
|
S19KPro,
|
||||||
S19kProNoPIC,
|
S19kProNoPIC,
|
||||||
|
|||||||
27
pyasic/miners/device/models/volcminer/DX/D1.py
Normal file
27
pyasic/miners/device/models/volcminer/DX/D1.py
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
# Copyright 2024 Upstream Data Inc -
|
||||||
|
# -
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); -
|
||||||
|
# you may not use this file except in compliance with the License. -
|
||||||
|
# You may obtain a copy of the License at -
|
||||||
|
# -
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0 -
|
||||||
|
# -
|
||||||
|
# Unless required by applicable law or agreed to in writing, software -
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS, -
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -
|
||||||
|
# See the License for the specific language governing permissions and -
|
||||||
|
# limitations under the License. -
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
from pyasic.device.algorithm import MinerAlgo
|
||||||
|
from pyasic.device.models import MinerModel
|
||||||
|
from pyasic.miners.device.makes import VolcMinerMake
|
||||||
|
|
||||||
|
|
||||||
|
class D1(VolcMinerMake):
|
||||||
|
raw_model = MinerModel.VOLCMINER.D1
|
||||||
|
|
||||||
|
expected_chips = 105
|
||||||
|
expected_hashboards = 3
|
||||||
|
expected_fans = 4
|
||||||
|
algo = MinerAlgo.SCRYPT
|
||||||
1
pyasic/miners/device/models/volcminer/DX/__init__.py
Normal file
1
pyasic/miners/device/models/volcminer/DX/__init__.py
Normal file
@@ -0,0 +1 @@
|
|||||||
|
from .D1 import D1
|
||||||
1
pyasic/miners/device/models/volcminer/__init__.py
Normal file
1
pyasic/miners/device/models/volcminer/__init__.py
Normal file
@@ -0,0 +1 @@
|
|||||||
|
from .DX import *
|
||||||
@@ -42,3 +42,11 @@ class M50SPlusPlusVK30(WhatsMinerMake):
|
|||||||
expected_fans = 2
|
expected_fans = 2
|
||||||
expected_hashboards = 3
|
expected_hashboards = 3
|
||||||
algo = MinerAlgo.SHA256
|
algo = MinerAlgo.SHA256
|
||||||
|
|
||||||
|
|
||||||
|
class M50SPlusPlusVL30(WhatsMinerMake):
|
||||||
|
raw_model = MinerModel.WHATSMINER.M50SPlusPlusVL30
|
||||||
|
|
||||||
|
expected_fans = 2
|
||||||
|
expected_hashboards = 3
|
||||||
|
algo = MinerAlgo.SHA256
|
||||||
|
|||||||
@@ -41,7 +41,12 @@ from .M50S import (
|
|||||||
M50SVJ30,
|
M50SVJ30,
|
||||||
)
|
)
|
||||||
from .M50S_Plus import M50SPlusVH30, M50SPlusVH40, M50SPlusVJ30, M50SPlusVK20
|
from .M50S_Plus import M50SPlusVH30, M50SPlusVH40, M50SPlusVJ30, M50SPlusVK20
|
||||||
from .M50S_Plus_Plus import M50SPlusPlusVK10, M50SPlusPlusVK20, M50SPlusPlusVK30
|
from .M50S_Plus_Plus import (
|
||||||
|
M50SPlusPlusVK10,
|
||||||
|
M50SPlusPlusVK20,
|
||||||
|
M50SPlusPlusVK30,
|
||||||
|
M50SPlusPlusVL30,
|
||||||
|
)
|
||||||
from .M53 import M53VH30
|
from .M53 import M53VH30
|
||||||
from .M53S import M53SVH30, M53SVJ40
|
from .M53S import M53SVH30, M53SVJ40
|
||||||
from .M53S_Plus import M53SPlusVJ30
|
from .M53S_Plus import M53SPlusVJ30
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ from pyasic.miners.goldshell import *
|
|||||||
from pyasic.miners.hammer import *
|
from pyasic.miners.hammer import *
|
||||||
from pyasic.miners.iceriver import *
|
from pyasic.miners.iceriver import *
|
||||||
from pyasic.miners.innosilicon import *
|
from pyasic.miners.innosilicon import *
|
||||||
|
from pyasic.miners.volcminer import *
|
||||||
from pyasic.miners.whatsminer import *
|
from pyasic.miners.whatsminer import *
|
||||||
|
|
||||||
|
|
||||||
@@ -60,6 +61,7 @@ class MinerTypes(enum.Enum):
|
|||||||
BITAXE = 12
|
BITAXE = 12
|
||||||
ICERIVER = 13
|
ICERIVER = 13
|
||||||
HAMMER = 14
|
HAMMER = 14
|
||||||
|
VOLCMINER = 15
|
||||||
|
|
||||||
|
|
||||||
MINER_CLASSES = {
|
MINER_CLASSES = {
|
||||||
@@ -107,6 +109,7 @@ MINER_CLASSES = {
|
|||||||
"ANTMINER S19 PRO HYD.": BMMinerS19ProHydro,
|
"ANTMINER S19 PRO HYD.": BMMinerS19ProHydro,
|
||||||
"ANTMINER S19 PRO+ HYD.": BMMinerS19ProPlusHydro,
|
"ANTMINER S19 PRO+ HYD.": BMMinerS19ProPlusHydro,
|
||||||
"ANTMINER S19K PRO": BMMinerS19KPro,
|
"ANTMINER S19K PRO": BMMinerS19KPro,
|
||||||
|
"ANTMINER S19J XP": BMMinerS19jXP,
|
||||||
"ANTMINER T19": BMMinerT19,
|
"ANTMINER T19": BMMinerT19,
|
||||||
"ANTMINER S21": BMMinerS21,
|
"ANTMINER S21": BMMinerS21,
|
||||||
"ANTMINER S21 PRO": BMMinerS21Pro,
|
"ANTMINER S21 PRO": BMMinerS21Pro,
|
||||||
@@ -300,6 +303,7 @@ MINER_CLASSES = {
|
|||||||
"M50S++VK10": BTMinerM50SPlusPlusVK10,
|
"M50S++VK10": BTMinerM50SPlusPlusVK10,
|
||||||
"M50S++VK20": BTMinerM50SPlusPlusVK20,
|
"M50S++VK20": BTMinerM50SPlusPlusVK20,
|
||||||
"M50S++VK30": BTMinerM50SPlusPlusVK30,
|
"M50S++VK30": BTMinerM50SPlusPlusVK30,
|
||||||
|
"M50S++VL30": BTMinerM50SPlusPlusVL30,
|
||||||
"M53VH30": BTMinerM53VH30,
|
"M53VH30": BTMinerM53VH30,
|
||||||
"M53SVH30": BTMinerM53SVH30,
|
"M53SVH30": BTMinerM53SVH30,
|
||||||
"M53SVJ40": BTMinerM53SVJ40,
|
"M53SVJ40": BTMinerM53SVJ40,
|
||||||
@@ -426,6 +430,7 @@ MINER_CLASSES = {
|
|||||||
"ANTMINER S21": ePICS21,
|
"ANTMINER S21": ePICS21,
|
||||||
"ANTMINER S21 PRO": ePICS21Pro,
|
"ANTMINER S21 PRO": ePICS21Pro,
|
||||||
"ANTMINER T21": ePICT21,
|
"ANTMINER T21": ePICT21,
|
||||||
|
"ANTMINER S19J PRO DUAL": ePICS19jProDual,
|
||||||
"BLOCKMINER 520I": ePICBlockMiner520i,
|
"BLOCKMINER 520I": ePICBlockMiner520i,
|
||||||
"BLOCKMINER 720I": ePICBlockMiner720i,
|
"BLOCKMINER 720I": ePICBlockMiner720i,
|
||||||
},
|
},
|
||||||
@@ -492,6 +497,10 @@ MINER_CLASSES = {
|
|||||||
None: type("HammerUnknown", (BlackMiner, HammerMake), {}),
|
None: type("HammerUnknown", (BlackMiner, HammerMake), {}),
|
||||||
"HAMMER D10": HammerD10,
|
"HAMMER D10": HammerD10,
|
||||||
},
|
},
|
||||||
|
MinerTypes.VOLCMINER: {
|
||||||
|
None: type("VolcMinerUnknown", (BlackMiner, VolcMinerMake), {}),
|
||||||
|
"VOLCMINER D1": VolcMinerD1,
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -571,6 +580,7 @@ class MinerFactory:
|
|||||||
MinerTypes.BITAXE: self.get_miner_model_bitaxe,
|
MinerTypes.BITAXE: self.get_miner_model_bitaxe,
|
||||||
MinerTypes.ICERIVER: self.get_miner_model_iceriver,
|
MinerTypes.ICERIVER: self.get_miner_model_iceriver,
|
||||||
MinerTypes.HAMMER: self.get_miner_model_hammer,
|
MinerTypes.HAMMER: self.get_miner_model_hammer,
|
||||||
|
MinerTypes.VOLCMINER: self.get_miner_model_volcminer,
|
||||||
}
|
}
|
||||||
fn = miner_model_fns.get(miner_type)
|
fn = miner_model_fns.get(miner_type)
|
||||||
|
|
||||||
@@ -618,6 +628,12 @@ class MinerFactory:
|
|||||||
res = await self.send_web_command(ip, "/kaonsu/v1/brief", auth=auth)
|
res = await self.send_web_command(ip, "/kaonsu/v1/brief", auth=auth)
|
||||||
if res is not None:
|
if res is not None:
|
||||||
mtype = MinerTypes.MARATHON
|
mtype = MinerTypes.MARATHON
|
||||||
|
if mtype == MinerTypes.HAMMER:
|
||||||
|
res = await self.get_miner_model_hammer(ip)
|
||||||
|
if "HAMMER" in res.upper():
|
||||||
|
mtype = MinerTypes.HAMMER
|
||||||
|
else:
|
||||||
|
mtype = MinerTypes.VOLCMINER
|
||||||
return mtype
|
return mtype
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
@@ -1169,6 +1185,21 @@ class MinerFactory:
|
|||||||
except (TypeError, LookupError):
|
except (TypeError, LookupError):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
async def get_miner_model_volcminer(self, ip: str) -> str | None:
|
||||||
|
auth = httpx.DigestAuth(
|
||||||
|
"root", settings.get("default_volcminer_web_password", "root")
|
||||||
|
)
|
||||||
|
web_json_data = await self.send_web_command(
|
||||||
|
ip, "/cgi-bin/get_system_info.cgi", auth=auth
|
||||||
|
)
|
||||||
|
|
||||||
|
try:
|
||||||
|
miner_model = web_json_data["minertype"]
|
||||||
|
|
||||||
|
return miner_model
|
||||||
|
except (TypeError, LookupError):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
miner_factory = MinerFactory()
|
miner_factory = MinerFactory()
|
||||||
|
|
||||||
|
|||||||
@@ -3,4 +3,4 @@ from pyasic.miners.device.models import D10
|
|||||||
|
|
||||||
|
|
||||||
class HammerD10(BlackMiner, D10):
|
class HammerD10(BlackMiner, D10):
|
||||||
pass
|
sticker_hashrate = 5000
|
||||||
|
|||||||
1
pyasic/miners/volcminer/__init__.py
Normal file
1
pyasic/miners/volcminer/__init__.py
Normal file
@@ -0,0 +1 @@
|
|||||||
|
from .blackminer import *
|
||||||
6
pyasic/miners/volcminer/blackminer/DX/D1.py
Normal file
6
pyasic/miners/volcminer/blackminer/DX/D1.py
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
from pyasic.miners.backends import BlackMiner
|
||||||
|
from pyasic.miners.device.models import D1
|
||||||
|
|
||||||
|
|
||||||
|
class VolcMinerD1(BlackMiner, D1):
|
||||||
|
sticker_hashrate = 15150
|
||||||
1
pyasic/miners/volcminer/blackminer/DX/__init__.py
Normal file
1
pyasic/miners/volcminer/blackminer/DX/__init__.py
Normal file
@@ -0,0 +1 @@
|
|||||||
|
from .D1 import VolcMinerD1
|
||||||
1
pyasic/miners/volcminer/blackminer/__init__.py
Normal file
1
pyasic/miners/volcminer/blackminer/__init__.py
Normal file
@@ -0,0 +1 @@
|
|||||||
|
from .DX import *
|
||||||
@@ -19,6 +19,7 @@ from pyasic.miners.device.models.whatsminer import ( # noqa - ignore _module im
|
|||||||
M50SPlusPlusVK10,
|
M50SPlusPlusVK10,
|
||||||
M50SPlusPlusVK20,
|
M50SPlusPlusVK20,
|
||||||
M50SPlusPlusVK30,
|
M50SPlusPlusVK30,
|
||||||
|
M50SPlusPlusVL30,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@@ -32,3 +33,7 @@ class BTMinerM50SPlusPlusVK20(M50SPlusPlusVK20, M5X):
|
|||||||
|
|
||||||
class BTMinerM50SPlusPlusVK30(M50SPlusPlusVK30, M5X):
|
class BTMinerM50SPlusPlusVK30(M50SPlusPlusVK30, M5X):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
class BTMinerM50SPlusPlusVL30(M50SPlusPlusVL30, M5X):
|
||||||
|
pass
|
||||||
|
|||||||
@@ -50,6 +50,7 @@ from .M50S_Plus_Plus import (
|
|||||||
BTMinerM50SPlusPlusVK10,
|
BTMinerM50SPlusPlusVK10,
|
||||||
BTMinerM50SPlusPlusVK20,
|
BTMinerM50SPlusPlusVK20,
|
||||||
BTMinerM50SPlusPlusVK30,
|
BTMinerM50SPlusPlusVK30,
|
||||||
|
BTMinerM50SPlusPlusVL30,
|
||||||
)
|
)
|
||||||
from .M53 import BTMinerM53VH30
|
from .M53 import BTMinerM53VH30
|
||||||
from .M53S import BTMinerM53SVH30, BTMinerM53SVJ40
|
from .M53S import BTMinerM53SVH30, BTMinerM53SVJ40
|
||||||
|
|||||||
@@ -31,7 +31,8 @@ _settings = { # defaults
|
|||||||
"default_whatsminer_rpc_password": "admin",
|
"default_whatsminer_rpc_password": "admin",
|
||||||
"default_innosilicon_web_password": "admin",
|
"default_innosilicon_web_password": "admin",
|
||||||
"default_antminer_web_password": "root",
|
"default_antminer_web_password": "root",
|
||||||
"default_hammer_web_password": "root",
|
"default_hammer_web_password": "ltc@dog",
|
||||||
|
"default_volcminer_web_password": "ltc@dog",
|
||||||
"default_bosminer_web_password": "root",
|
"default_bosminer_web_password": "root",
|
||||||
"default_vnish_web_password": "admin",
|
"default_vnish_web_password": "admin",
|
||||||
"default_goldshell_web_password": "123456789",
|
"default_goldshell_web_password": "123456789",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "pyasic"
|
name = "pyasic"
|
||||||
version = "0.67.2"
|
version = "0.68.0"
|
||||||
description = "A simplified and standardized interface for Bitcoin ASICs."
|
description = "A simplified and standardized interface for Bitcoin ASICs."
|
||||||
authors = ["UpstreamData <brett@upstreamdata.ca>"]
|
authors = ["UpstreamData <brett@upstreamdata.ca>"]
|
||||||
repository = "https://github.com/UpstreamData/pyasic"
|
repository = "https://github.com/UpstreamData/pyasic"
|
||||||
|
|||||||
Reference in New Issue
Block a user