From 824890ec972af86be2c16006df9e1bbbbc3f1a81 Mon Sep 17 00:00:00 2001 From: Upstream Data Date: Tue, 11 Feb 2025 09:34:23 -0700 Subject: [PATCH] feature: add very basic support for MSKminer --- docs/generate_miners.py | 2 + docs/miners/antminer/X19.md | 13 + docs/miners/supported_types.md | 11 + pyasic/miners/antminer/__init__.py | 1 + pyasic/miners/antminer/mskminer/X19/S19.py | 24 + .../miners/antminer/mskminer/X19/__init__.py | 17 + pyasic/miners/antminer/mskminer/__init__.py | 17 + pyasic/miners/backends/__init__.py | 1 + pyasic/miners/backends/mskminer.py | 83 +++ pyasic/miners/factory.py | 16 + .../backends_tests/mskminer_tests/__init__.py | 1 + .../mskminer_tests/version_2_6_0_39.py | 491 ++++++++++++++++++ 12 files changed, 677 insertions(+) create mode 100644 pyasic/miners/antminer/mskminer/X19/S19.py create mode 100644 pyasic/miners/antminer/mskminer/X19/__init__.py create mode 100644 pyasic/miners/antminer/mskminer/__init__.py create mode 100644 pyasic/miners/backends/mskminer.py create mode 100644 tests/miners_tests/backends_tests/mskminer_tests/__init__.py create mode 100644 tests/miners_tests/backends_tests/mskminer_tests/version_2_6_0_39.py diff --git a/docs/generate_miners.py b/docs/generate_miners.py index 666ee726..b41e029c 100644 --- a/docs/generate_miners.py +++ b/docs/generate_miners.py @@ -62,6 +62,8 @@ def backend_str(backend: MinerTypes) -> str: return "Stock Firmware Volcminers" case MinerTypes.ELPHAPEX: return "Stock Firmware Elphapex Miners" + case MinerTypes.MSKMINER: + return "MSKMiner Firmware Miners" raise TypeError("Unknown miner backend, cannot generate docs") diff --git a/docs/miners/antminer/X19.md b/docs/miners/antminer/X19.md index b2692026..d7421172 100644 --- a/docs/miners/antminer/X19.md +++ b/docs/miners/antminer/X19.md @@ -716,6 +716,19 @@ show_root_heading: false heading_level: 0 +## S19 No PIC (Stock) + +- [ ] Shutdowns +- [ ] Power Modes +- [ ] Setpoints +- [ ] Presets + +::: pyasic.miners.antminer.mskminer.X19.S19.MSKMinerS19NoPIC + handler: python + options: + show_root_heading: false + heading_level: 0 + ## S19 (LuxOS) - [x] Shutdowns diff --git a/docs/miners/supported_types.md b/docs/miners/supported_types.md index 60b83080..9aa80702 100644 --- a/docs/miners/supported_types.md +++ b/docs/miners/supported_types.md @@ -775,6 +775,17 @@ details {
+MSKMiner Firmware Miners: + +
+
LuxOS Firmware Miners: