Files
pyasic/docs/miners/whatsminer/M3X.md
UpstreamData 1ce5bd0566 Update miner data and fix various bugs related to the fix. (#47)
* feature: fix influxdb data.

* bug: fix an issue with some avalon stats parsing.

* bug: add chip count for 1166 Pro.

* bug: fix some issues with bosminer scanning and some data bugs.

* bug: remove print statement.

* bug: fix failed data gathering multicommand via graphql.

* feature: add partial support for M50S+VK20

* version: bump version number.

* bug: add chip count for M50S+VK20.

* version: bump version number.

* bug: attempt to fix offset check issue on BOS+.

* bug: fix NoneType subscription on BOS+.

* bug: add support for Vnish S17+.

* bug: remove web references for Avalons.

* bug: add support for VNish S17Pro.

* bug: Try secondary identification method for antminers.

* feature: fix a bunch of functionality for avalonminers.

* bug: fix avalonminer fan speed being set as str.

* bug: fix fans speeds being represented as strings.

* bug: fix some get_fan formatting.

* docs: update supported miners list, and fix A10X model name.

* docs: update MinerData docstrings.

* docs: update factory documentation.
2023-06-22 15:06:30 -06:00

956 lines
23 KiB
Markdown

# pyasic
## M3X Models
## M30 V10
::: pyasic.miners.whatsminer.btminer.M3X.M30.BTMinerM30V10
handler: python
options:
show_root_heading: false
heading_level: 4
## M30 V20
::: pyasic.miners.whatsminer.btminer.M3X.M30.BTMinerM30V20
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S V10
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SV10
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S V20
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SV20
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S V30
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SV30
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S V40
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SV40
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S V50
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SV50
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S V60
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SV60
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S V70
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SV70
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S V80
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SV80
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S VE10
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SVE10
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S VE20
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SVE20
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S VE30
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SVE30
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S VE40
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SVE40
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S VE50
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SVE50
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S VE60
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SVE60
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S VE70
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SVE70
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S VF10
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SVF10
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S VF20
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SVF20
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S VF30
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SVF30
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S VG10
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SVG10
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S VG20
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SVG20
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S VG30
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SVG30
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S VG40
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SVG40
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S VH10
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SVH10
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S VH20
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SVH20
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S VH30
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SVH30
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S VH40
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SVH40
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S VH50
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SVH50
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S VH60
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SVH60
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S VI20
::: pyasic.miners.whatsminer.btminer.M3X.M30S.BTMinerM30SVI20
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ V10
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusV10
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ V20
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusV20
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ V30
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusV30
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ V40
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusV40
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ V50
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusV50
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ V60
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusV60
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ V70
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusV70
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ V80
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusV80
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ V90
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusV90
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ V100
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusV100
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ VE30
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusVE30
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ VE40
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusVE40
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ VE50
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusVE50
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ VE60
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusVE60
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ VE70
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusVE70
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ VE80
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusVE80
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ VE90
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusVE90
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ VE100
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusVE100
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ VF20
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusVF20
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ VF30
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusVF30
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ VG30
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusVG30
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ VG40
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusVG40
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ VG50
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusVG50
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ VG60
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusVG60
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ VH10
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusVH10
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ VH20
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusVH20
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ VH30
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusVH30
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ VH40
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusVH40
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ VH50
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusVH50
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S+ VH60
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus.BTMinerM30SPlusVH60
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S++ V10
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus_Plus.BTMinerM30SPlusPlusV10
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S++ V20
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus_Plus.BTMinerM30SPlusPlusV20
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S++ VE30
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus_Plus.BTMinerM30SPlusPlusVE30
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S++ VE40
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus_Plus.BTMinerM30SPlusPlusVE40
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S++ VE50
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus_Plus.BTMinerM30SPlusPlusVE50
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S++ VF40
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus_Plus.BTMinerM30SPlusPlusVF40
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S++ VG30
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus_Plus.BTMinerM30SPlusPlusVG30
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S++ VG40
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus_Plus.BTMinerM30SPlusPlusVG40
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S++ VG50
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus_Plus.BTMinerM30SPlusPlusVG50
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S++ VH10
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus_Plus.BTMinerM30SPlusPlusVH10
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S++ VH20
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus_Plus.BTMinerM30SPlusPlusVH20
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S++ VH30
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus_Plus.BTMinerM30SPlusPlusVH30
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S++ VH40
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus_Plus.BTMinerM30SPlusPlusVH40
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S++ VH50
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus_Plus.BTMinerM30SPlusPlusVH50
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S++ VH60
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus_Plus.BTMinerM30SPlusPlusVH60
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S++ VH70
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus_Plus.BTMinerM30SPlusPlusVH70
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S++ VH80
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus_Plus.BTMinerM30SPlusPlusVH80
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S++ VH90
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus_Plus.BTMinerM30SPlusPlusVH90
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S++ VH100
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus_Plus.BTMinerM30SPlusPlusVH100
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S++ VJ20
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus_Plus.BTMinerM30SPlusPlusVJ20
handler: python
options:
show_root_heading: false
heading_level: 4
## M30S++ VJ30
::: pyasic.miners.whatsminer.btminer.M3X.M30S_Plus_Plus.BTMinerM30SPlusPlusVJ30
handler: python
options:
show_root_heading: false
heading_level: 4
## M31 V10
::: pyasic.miners.whatsminer.btminer.M3X.M31.BTMinerM31V10
handler: python
options:
show_root_heading: false
heading_level: 4
## M31 V20
::: pyasic.miners.whatsminer.btminer.M3X.M31.BTMinerM31V20
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S V10
::: pyasic.miners.whatsminer.btminer.M3X.M31S.BTMinerM31SV10
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S V20
::: pyasic.miners.whatsminer.btminer.M3X.M31S.BTMinerM31SV20
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S V30
::: pyasic.miners.whatsminer.btminer.M3X.M31S.BTMinerM31SV30
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S V40
::: pyasic.miners.whatsminer.btminer.M3X.M31S.BTMinerM31SV40
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S V50
::: pyasic.miners.whatsminer.btminer.M3X.M31S.BTMinerM31SV50
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S V60
::: pyasic.miners.whatsminer.btminer.M3X.M31S.BTMinerM31SV60
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S V70
::: pyasic.miners.whatsminer.btminer.M3X.M31S.BTMinerM31SV70
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S V80
::: pyasic.miners.whatsminer.btminer.M3X.M31S.BTMinerM31SV80
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S V90
::: pyasic.miners.whatsminer.btminer.M3X.M31S.BTMinerM31SV90
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S VE10
::: pyasic.miners.whatsminer.btminer.M3X.M31S.BTMinerM31SVE10
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S VE20
::: pyasic.miners.whatsminer.btminer.M3X.M31S.BTMinerM31SVE20
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S VE30
::: pyasic.miners.whatsminer.btminer.M3X.M31S.BTMinerM31SVE30
handler: python
options:
show_root_heading: false
heading_level: 4
## M31SE V10
::: pyasic.miners.whatsminer.btminer.M3X.M31SE.BTMinerM31SEV10
handler: python
options:
show_root_heading: false
heading_level: 4
## M31SE V20
::: pyasic.miners.whatsminer.btminer.M3X.M31SE.BTMinerM31SEV20
handler: python
options:
show_root_heading: false
heading_level: 4
## M31SE V30
::: pyasic.miners.whatsminer.btminer.M3X.M31SE.BTMinerM31SEV30
handler: python
options:
show_root_heading: false
heading_level: 4
## M31H V40
::: pyasic.miners.whatsminer.btminer.M3X.M31H.BTMinerM31HV40
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S+ V10
::: pyasic.miners.whatsminer.btminer.M3X.M31S_Plus.BTMinerM31SPlusV10
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S+ V20
::: pyasic.miners.whatsminer.btminer.M3X.M31S_Plus.BTMinerM31SPlusV20
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S+ V30
::: pyasic.miners.whatsminer.btminer.M3X.M31S_Plus.BTMinerM31SPlusV30
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S+ V40
::: pyasic.miners.whatsminer.btminer.M3X.M31S_Plus.BTMinerM31SPlusV40
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S+ V50
::: pyasic.miners.whatsminer.btminer.M3X.M31S_Plus.BTMinerM31SPlusV50
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S+ V60
::: pyasic.miners.whatsminer.btminer.M3X.M31S_Plus.BTMinerM31SPlusV60
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S+ V80
::: pyasic.miners.whatsminer.btminer.M3X.M31S_Plus.BTMinerM31SPlusV80
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S+ V90
::: pyasic.miners.whatsminer.btminer.M3X.M31S_Plus.BTMinerM31SPlusV90
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S+ V100
::: pyasic.miners.whatsminer.btminer.M3X.M31S_Plus.BTMinerM31SPlusV100
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S+ VE10
::: pyasic.miners.whatsminer.btminer.M3X.M31S_Plus.BTMinerM31SPlusVE10
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S+ VE20
::: pyasic.miners.whatsminer.btminer.M3X.M31S_Plus.BTMinerM31SPlusVE20
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S+ VE30
::: pyasic.miners.whatsminer.btminer.M3X.M31S_Plus.BTMinerM31SPlusVE30
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S+ VE40
::: pyasic.miners.whatsminer.btminer.M3X.M31S_Plus.BTMinerM31SPlusVE40
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S+ VE50
::: pyasic.miners.whatsminer.btminer.M3X.M31S_Plus.BTMinerM31SPlusVE50
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S+ VE60
::: pyasic.miners.whatsminer.btminer.M3X.M31S_Plus.BTMinerM31SPlusVE60
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S+ VE80
::: pyasic.miners.whatsminer.btminer.M3X.M31S_Plus.BTMinerM31SPlusVE80
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S+ VF20
::: pyasic.miners.whatsminer.btminer.M3X.M31S_Plus.BTMinerM31SPlusVF20
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S+ VF30
::: pyasic.miners.whatsminer.btminer.M3X.M31S_Plus.BTMinerM31SPlusVF30
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S+ VG20
::: pyasic.miners.whatsminer.btminer.M3X.M31S_Plus.BTMinerM31SPlusVG20
handler: python
options:
show_root_heading: false
heading_level: 4
## M31S+ VG30
::: pyasic.miners.whatsminer.btminer.M3X.M31S_Plus.BTMinerM31SPlusVG30
handler: python
options:
show_root_heading: false
heading_level: 4
## M32 V10
::: pyasic.miners.whatsminer.btminer.M3X.M32.BTMinerM32V10
handler: python
options:
show_root_heading: false
heading_level: 4
## M32 V20
::: pyasic.miners.whatsminer.btminer.M3X.M32.BTMinerM32V20
handler: python
options:
show_root_heading: false
heading_level: 4
## M33 V10
::: pyasic.miners.whatsminer.btminer.M3X.M33.BTMinerM33V10
handler: python
options:
show_root_heading: false
heading_level: 4
## M33 V20
::: pyasic.miners.whatsminer.btminer.M3X.M33.BTMinerM33V20
handler: python
options:
show_root_heading: false
heading_level: 4
## M33 V30
::: pyasic.miners.whatsminer.btminer.M3X.M33.BTMinerM33V30
handler: python
options:
show_root_heading: false
heading_level: 4
## M33S VG30
::: pyasic.miners.whatsminer.btminer.M3X.M33S.BTMinerM33SVG30
handler: python
options:
show_root_heading: false
heading_level: 4
## M33S+ VH20
::: pyasic.miners.whatsminer.btminer.M3X.M33S_Plus.BTMinerM33SPlusVH20
handler: python
options:
show_root_heading: false
heading_level: 4
## M33S+ VH30
::: pyasic.miners.whatsminer.btminer.M3X.M33S_Plus.BTMinerM33SPlusVH30
handler: python
options:
show_root_heading: false
heading_level: 4
## M33S++ VH20
::: pyasic.miners.whatsminer.btminer.M3X.M33S_Plus_Plus.BTMinerM33SPlusPlusVH20
handler: python
options:
show_root_heading: false
heading_level: 4
## M33S++ VH30
::: pyasic.miners.whatsminer.btminer.M3X.M33S_Plus_Plus.BTMinerM33SPlusPlusVH30
handler: python
options:
show_root_heading: false
heading_level: 4
## M33S++ VG40
::: pyasic.miners.whatsminer.btminer.M3X.M33S_Plus_Plus.BTMinerM33SPlusPlusVG40
handler: python
options:
show_root_heading: false
heading_level: 4
## M34S+ VE10
::: pyasic.miners.whatsminer.btminer.M3X.M34S_Plus.BTMinerM34SPlusVE10
handler: python
options:
show_root_heading: false
heading_level: 4
## M36S VE10
::: pyasic.miners.whatsminer.btminer.M3X.M36S.BTMinerM36SVE10
handler: python
options:
show_root_heading: false
heading_level: 4
## M36S+ VG30
::: pyasic.miners.whatsminer.btminer.M3X.M36S_Plus.BTMinerM36SPlusVG30
handler: python
options:
show_root_heading: false
heading_level: 4
## M36S++ VH30
::: pyasic.miners.whatsminer.btminer.M3X.M36S_Plus_Plus.BTMinerM36SPlusPlusVH30
handler: python
options:
show_root_heading: false
heading_level: 4
## M39 V20
::: pyasic.miners.whatsminer.btminer.M3X.M39.BTMinerM39V20
handler: python
options:
show_root_heading: false
heading_level: 4