Skip to content

ESP-Miner-Bonanza v0.1.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@johnny9 johnny9 released this 26 Jul 16:37

ESP-Miner-Bonanza v0.1.0-beta.1

First beta release artifact set for Bitaxe Bonanza board 1002.

Supported feature summary

Feature Status Notes
Four-chip BZM2 mining 🟒 Working All four ASICs and 944 engines run at the fixed production profile of 800 MHz and a 2.8 V board rail.
Stratum V1 and V2 🟒 Working Primary and fallback pools, encrypted Stratum V2 transport, share submission, and recovery are supported.
Bonanza startup and safety supervision 🟒 Working Bridge compatibility, safe-off ownership, power sequencing, runtime fault handling, and controlled restart are enforced.
Bonanza health dashboard 🟑 Partially working Bonanza Miner Health, hashrate, shares, pool state, and ASIC/engine diagnostics work. Some legacy generic power, heat, fan, and chart fields are not populated.
Wi-Fi, mDNS, and Swarm discovery 🟒 Working Setup, .local access, discovery, device listing, remote settings, restart, and identify are available.
Scoreboard and logs 🟒 Working Highest-difficulty shares, live WebSocket logs, filtering, and log downloads are available.
ESP firmware and AxeOS OTA 🟒 Working esp-miner.bin and www.bin can be uploaded through AxeOS or the HTTP API.
RP2040 bridge update and blank-bridge recovery 🟒 Working Manifested raw bridge images are programmed and read-back verified over onboard SWD.
Pause and resume mining πŸ”΄ Not yet working The API changes the AxeOS flag but does not stop or restart the Bonanza controller and work dispatcher.
Frequency targeting πŸ”΄ Not yet implemented This beta uses a fixed 800 MHz target. Runtime frequency target selection is planned for a future release.
Voltage tuning πŸ”΄ Not supported Board 1002 remains locked to its validated 2.8 V board rail.
Automatic and manual fan control πŸ”΄ Not supported The Bonanza safety controller currently requires the bridge-controlled fan to remain at 100%.
On-device display πŸ”΄ Not yet working Board 1002 routes display SCL/SDA to ESP32-S3 GPIO6/GPIO7, while this firmware initializes its IΒ²C bus on GPIO48/GPIO47. AxeOS exposes display settings, but the board-specific display pin/bus path is not implemented or validated.
Bonanza-aware latest-release lookup πŸ”΄ Not yet working AxeOS still queries the upstream ESP-Miner release feed and must not be used to select Bonanza firmware.

Release assets

Asset Size Purpose
esp-miner-factory-1002-v0.1.0-beta.1.bin 15,802,368 bytes Full board-1002 factory/manufacturer image for BitaxeTool. Includes the bootloader, partition table, Bonanza NVS configuration, ESP firmware, AxeOS, and initial OTA metadata.
esp-miner.bin 1,804,960 bytes ESP32-S3 application OTA image for the AxeOS firmware update or /api/system/OTA.
www.bin 3,145,728 bytes AxeOS filesystem OTA image for the AxeOS web update or /api/system/OTAWWW.
bonanza-bridge-fw-0.0.1-beta.1.bin 44,572 bytes Raw RP2040 bridge image for the AxeOS bridge updater or /api/system/bridge/firmware.

Versions and source

  • ESP-Miner-Bonanza and AxeOS version: v0.1.0-beta.1
  • ESP-Miner-Bonanza source: b5d246f1e667235e4456f8eed2a058f52f545eae
  • Bonanza bridge version: 0.0.1-beta.1
  • Bonanza bridge source: 4fea080ffdf30f07b10430340259c3196ef12a60
  • Bridge target and protocol: board 1002, protocol 1.0
  • ESP-IDF: v5.5.3

Validation

  • ESP application image checksum and validation hash are valid.
  • ESP application metadata reports project esp-miner, app version v0.1.0-beta.1, and ESP-IDF v5.5.3.
  • AxeOS version.txt reports v0.1.0-beta.1.
  • Factory image byte-for-byte contains all six inputs at the expected flash offsets.
  • Board-1002 factory configuration matches the fixed 800 MHz, 2800 mV BZM production profile.
  • ESP QEMU suite: 305 tests, 0 failures.
  • Blank-bridge recovery tooling: 9 tests passed.
  • Bridge host suite: 41 tests passed; formatting and Clippy passed.
  • Bridge release build passed and its manifest parsed at offset 42,964 with board 1002, protocol 1.0, and version 0.0.1-beta.1.
  • GitHub CI for both exact source commits was green, including ESP backend/frontend tests and both bridge jobs.

Verify the assets before flashing:

sha256sum -c SHA256SUMS

Flash the full factory image with BitaxeTool:

bitaxetool --firmware ./esp-miner-factory-1002-v0.1.0-beta.1.bin