• v0.1.10 49951a8514

    WarpAxe v0.1.10
    All checks were successful
    CI / Rust checks (push) Successful in 43s
    CI / Regulator scenarios (push) Successful in 48s
    Stable

    dvb-projekt released this 2026-09-30 04:39:01 +00:00 | 1 commits to main since this release

    Four more Bitaxe boards: Gamma Duo, Gamma Turbo, Naja Duo, Gamma Hex. Profiles for the Bitaxe Gamma Duo (650), Gamma Turbo (801), Naja Duo (1201) and Gamma Hex (1300), matched against AxeOS's source: pins, regulator window and phases, the EMC2103 fan and temperature chip (new driver), the colour display on the Naja and Hex, and the chip enable line. None of them has run on hardware yet: each is offered on the first start and taken only when you pick it. A Gamma Duo on v0.1.9 was taken for a plain Gamma (its board version 650 lies in the Gamma's 600 range) — v0.1.10 tells them apart. If you have one of these boards and a way back to AxeOS over USB, feedback is very welcome.

    BitForge Nano: Max preset. The Nano's regulator warning line is now 45 A (the part still shuts down at 52 A), so tuners can use its Max preset (625 MHz / 1160 mV, about 37 A at the core). At Max the pool counted 2.53 TH/s ± 4.5 % against 2.19 at Standard.

    NerdAxe boards: quieter fan. Their one fan cools chip and regulator; it now holds the regulator at 80 °C instead of 65 °C, which kept the Gaia's fan at 100 % although its regulator runs at 70–75 °C and shuts down at 105 °C. The dashboard shows the regulator target and names the fan "chips · regulator".

    Also in this release:

    • Dashboard: the BitForge Nano shows as its own series with two chip fans, the regulator is on the type plate of the Bitaxe boards too, and the current is marked "input" or "output" as the board measures it (the Gaia said "output" for its input current).
    • gitHash in /api/system/info now always names the commit the image was built from.
    • New texts reviewed by native speakers in all eight languages.

    One image for every supported board: warpaxe.bin, warpaxe.bin.sha256, warpaxe.bin.sig; for the first install warpaxe-factory.bin and web-flasher.tar.gz (checksums in install.sha256).

    Downloads
  • v0.1.9 f97d001451

    WarpAxe v0.1.9
    All checks were successful
    CI / Rust checks (push) Successful in 45s
    CI / Regulator scenarios (push) Successful in 50s
    Stable

    dvb-projekt released this 2026-09-29 18:30:14 +00:00 | 8 commits to main since this release

    Nerd boards hash on par with their stock firmware. Each board now paces its work as its stock firmware does: new work every 500 ms on the NerdQAxe++, NerdOctaxe and NerdQX (NerdOS), and on the NerdAxe Gaia too. Before, the chips got new work only when their nonce space ran out, about every 22 s on the eight-chip Octaxe, and sat idle part of that time. Measured at the pool over hours: the NerdOctaxe went from 10.79 to 11.59 TH/s at 700 MHz (NerdOS: 11.71, ±2.5 %), the Gaia from 87 % to 102 % of its expected rate at 420 MHz, the NerdQAxe++ from 98 % to 100 %. Earlier posts that called the Nerd boards "on par with NerdOS" were wrong by up to 8 %; with this release they are.

    NerdAxe Gaia runs. One BM1373 on a 12 V TPS546, brought up in BitMaker's order; the chip's 11-byte ID reply is read, the clock ramps before the baud switch, and the board reports its input power (VIN × IIN). At 350 MHz / 940 mV the pool counts 2.30 TH/s, as with its stock firmware. At 420 MHz / 960 mV under full load the core draws 31–33 A against the regulator's 33 A over-current limit; tuners should stay a step below (see below).

    BitForge Nano runs. Two BM1370 on a TPS546 with an INA260 on the 12 V input and one EMC2101 per chip behind a PCA9544; profile from WantClue's open hardware files and the regulator's own settings. It is offered on the first start, never taken on its own. At ForgeOS's 525 MHz / 1150 mV: about 2.2 TH/s at 43–45 W.

    For tuners. /api/system/info now reports coreCurrentA (the regulator's output current) with coreCurrentWarnA (its warning limit), faultCause while a regulator fault has stopped the core (overcurrent, overvoltage, undervoltage, overtemp), and gitHash, the commit the image was built from. power is always a number, 0 W with the core off.

    Also in this release:

    • Display turned 180° on all Nerd boards by default, as their stock firmware does. If you had switched "Flip screen" on to make up for it, switch it off once after the update.
    • The wordmarks of the NerdQAxe++, NerdOctaxe, NerdAxe Gamma, NerdAxe Gaia and NerdQX on their boot screen, with the trade mark holder's consent (solomining.de) and the artwork of shufps and BitMaker.
    • When every chip has been silent for a minute, the chain is started over.
    • After a stop (overheat, regulator fault, chips off) the fans start again at full speed; on the NerdAxe boards the one fan follows the chip or the regulator, whichever is hotter.
    • A first start switches off a core rail the stock firmware left on (an install over USB with the 12 V still connected).
    • Settings are also taken from newer NerdOS's json_cfg.
    • The type plate on the dashboard wraps between its parts on a phone; "phases" is translated.
    • New texts reviewed by native speakers in all eight languages.

    One image for every supported board: warpaxe.bin, warpaxe.bin.sha256, warpaxe.bin.sig; for the first install warpaxe-factory.bin and web-flasher.tar.gz (checksums in install.sha256).

    Downloads
  • v0.1.8 d06739a688

    WarpAxe v0.1.8
    All checks were successful
    CI / Rust checks (push) Successful in 43s
    CI / Regulator scenarios (push) Successful in 50s
    Stable

    dvb-projekt released this 2026-09-28 23:40:04 +00:00 | 39 commits to main since this release

    See who a block would pay. Every job's coinbase is now read the way AxeOS does it: the Pool page shows the share of a found block that goes to your address — green from 95 %, red below — the coinbase value and each output, yours starred; the dashboard's pool card shows the share as one line. A solo pool shows 100 %; a pool that keeps more than it says shows it here. The API serves AxeOS's coinbaseOutputs, coinbaseValueTotalSatoshis and coinbaseValueUserSatoshis (Stratum V1 and V2).

    Dashboard and Pool page in the warp design. The dashboard opens with one hero like the Swarm page — chip grid, the hashrate large with its share of the expected rate, efficiency, power, shares, best difficulty and the history — and three instruments below: temperature, fans with input, core voltage and clock, and the pool with its connection line (protocol, Noise/TLS, fallback in amber, a cut in red). The Pool page gets the same status hero above its settings.

    A calmer history. A 10 s point counts only a dozen chip results on a Gamma, so single points scattered by a third and the temperature axis zoomed into tenths of a degree. The hashrate line is now a two-minute moving average on an axis of at least ±25 % around the mean, and the temperature axis moves in steps of at least 0.5 °C. Real dips still show; counting noise doesn't.

    Also in this release:

    • The Save/Restart bar floats at the bottom while you scroll through a form.
    • The NerdOCTAXE-γ shows as "NerdOctaxe" on the display and in the web UI (the display font has no γ); its board name nerdoctaxe-gamma for the API and tuners is unchanged.
    • New texts reviewed by native speakers in all eight languages.

    One image for every supported board: warpaxe.bin, warpaxe.bin.sha256, warpaxe.bin.sig; for the first install warpaxe-factory.bin and web-flasher.tar.gz (checksums in install.sha256).

    Downloads
  • v0.1.7 6b206926a3

    WarpAxe v0.1.7
    All checks were successful
    CI / Rust checks (push) Successful in 42s
    CI / Regulator scenarios (push) Successful in 51s
    Stable

    dvb-projekt released this 2026-09-28 17:47:42 +00:00 | 45 commits to main since this release

    NerdOCTAXE-γ runs. WarpAxe now mines on a NerdOCTAXE-γ (Rev 3.1, 6-phase TPS53667) next to the Bitaxe Gamma and the NerdQAxe++. The 6-phase regulator is recognised by its own device code (0x01F8; 0.1.6 refused it and left the chips off), the chip temperature carries NerdOS's +10 °C offset so fan target and shutdown act where they did under NerdOS, and the board publishes NerdOS's clock and voltage steps (525–800 MHz, 1120–1260 mV), so tuners build the same ladder as before. At 700 MHz / 1210 mV it ran alongside NerdOS's numbers: about 11.7 TH/s at 213 W, chips 66 °C with the fans at 77 %.

    Display glitches fixed on the Nerd boards. Now and then the LCD showed a whole frame in wrong colours, or a moving edge on the right. The frame went to the panel straight from PSRAM, and the DMA came up short while Wi-Fi and the miner used PSRAM too. Frames now go out in 10-row bands through a small buffer in internal RAM, and the next frame waits until the last one has left.

    Switching from AxeOS or NerdOS takes more of your settings. Besides Wi-Fi, pools and hostname, the first start now also takes clock and core voltage, fan mode and speeds, the fan target and chip shutdown temperature, the Nerd boards' second fan and the display orientation and screen-off time. Not the fan PID gains: they belong to the stock firmware's own loop. AxeOS 2.15 keeps its pools in a new form (pool_1 … pool_8); WarpAxe now reads that form first, so pools set after AxeOS's own migration are not lost.

    Also in this release:

    • Link the fans (Settings → Fans and temperature, two-fan boards): M1 runs at M2's speed, which follows the chip temperature — for cases where every fan cools the whole board, e.g. on Y-cables.
    • Regulator faults are read like AxeOS does (overvoltage, overcurrent, input undervoltage, over-temperature, output off): reported as power_fault in the API, on the display and in the web UI, and handled like an overheat stop — core voltage off, a new try after 60 s, off for good after the third within an hour.
    • NerdQAxe++ Rev 7 has a profile now (TPS546 over two voltage domains, from NerdOS) and can be chosen on the first start. It has not run on hardware yet.
    • NerdQX Q1373 takes its regulator part from the device code and the phase count from the board strap, as NerdOS does.
    • Bitaxe Gamma: /api/system/asic answers with AxeOS's clock and voltage choices (it answered 404).
    • The Save button waits for its save, so a second tap on a phone cannot restart the miner twice.
    • The online update shows the install record only for the image it was made for.
    • New texts reviewed by native speakers in all eight languages.

    One image for every supported board: warpaxe.bin, warpaxe.bin.sha256, warpaxe.bin.sig; for the first install warpaxe-factory.bin and web-flasher.tar.gz (checksums in install.sha256).

    Downloads
  • v0.1.6 923fc568a5

    WarpAxe v0.1.6
    All checks were successful
    CI / Rust checks (push) Successful in 43s
    CI / Regulator scenarios (push) Successful in 48s
    Stable

    dvb-projekt released this 2026-09-28 11:15:13 +00:00 | 66 commits to main since this release

    Fix for v0.1.5 — please update. After an online update to 0.1.5, the miner restarted about once a minute: the update watcher read the new install record from flash on a thread whose stack lives in PSRAM, which the ESP32-S3 does not allow while the flash cache is off. The record is now read once at boot and kept in RAM. Settings were not affected, but between restarts the miner hashed only for a few seconds.

    If your miner is in that loop (0.1.5 was the latest release for about 35 minutes on 28 September): right after a restart, open its web UI, go to System and switch off "Check for updates automatically" — the restarts stop at once. Then upload this release's warpaxe.bin under System (or reinstall with the web flasher at warppool.org/warpaxe, which keeps your settings), and switch the automatic check back on. Don't use the online update from 0.1.5: it runs on the very thread that crashes.

    Also in this release:

    • The miner looks for a new release every hour instead of every 12 hours, so the "Update available" pill in the header shows up within the hour.
    • The header no longer cuts off the tabs when the update pill is shown; below 1100 px the tabs take their own row.

    One image for every supported board: warpaxe.bin, warpaxe.bin.sha256, warpaxe.bin.sig; for the first install warpaxe-factory.bin and web-flasher.tar.gz (checksums in install.sha256).

    Downloads
  • v0.1.5 2175beea46

    WarpAxe v0.1.5
    All checks were successful
    CI / Rust checks (push) Successful in 44s
    CI / Regulator scenarios (push) Successful in 50s
    Pre-release

    dvb-projekt released this 2026-09-28 10:39:19 +00:00 | 70 commits to main since this release

    • Swarm page. Every miner on your network in one view — AxeOS, NerdOS, ForgeOS or WarpAxe: the fleet's hashrate, power, J/TH and record difficulty, each miner's share of the hashrate, and a card per miner with a sparkline and its chip and regulator temperatures. Add miners by address or search the local network. Your browser reads each miner directly (every 30 s by default, not while the tab is hidden); this miner only stores the list. Read-only: it never changes or restarts another miner.
    • Tabs in the familiar order: Dashboard, Swarm, Network, Pool, Settings, System. Wi-Fi, hostname and time moved to their own Network tab.
    • Starfield background from WarpPool behind the web UI.
    • Update check: a miner on a test build (e.g. 0.1.5-rc4) is now offered the release of the same number.
    • API: temptarget reports the fan target under ESP-Miner's name, so tuners keep their own target above it.
    • New texts reviewed by native speakers in all eight languages.

    One image for every supported board: warpaxe.bin, warpaxe.bin.sha256, warpaxe.bin.sig; for the first install warpaxe-factory.bin and web-flasher.tar.gz (checksums in install.sha256).

    Downloads
  • v0.1.4 8fe08c9262

    WarpAxe v0.1.4
    All checks were successful
    CI / Rust checks (push) Successful in 42s
    CI / Regulator scenarios (push) Successful in 47s
    Stable

    dvb-projekt released this 2026-09-28 09:13:59 +00:00 | 76 commits to main since this release

    • Overheat: back on by itself. After an overheat stop the chips start again once chip and regulator are 10 °C below their limits and at least 60 s have passed; after a lost temperature sensor only with real readings back. The third stop within an hour stays off until it is cleared by hand. The API reports overheatTrips and overheatCause (hot or sensor), so a tuner can step the clock down instead of running the same point into the next stop.
    • Wi-Fi setup hotspot. With no network in the settings, or none reached within three minutes of a start, the miner opens WarpAxe-XXXX: WPA2, with a ten-digit password made at every start and shown only on the device display. A phone that joins it gets the Wi-Fi setup page by itself; after saving, the miner restarts, joins the network and closes the hotspot.
    • Download mode button under System, for a reinstall with the web flasher at warppool.org/warpaxe.
    • Fixed: chips going silent after some block changes (seen on the 4-chip NerdQAxe++ on Stratum V2): the work of a new block could be retired twice, so the chips idled for up to 30 s.
    • Fixed: a wrong password at the hotspot aborted the firmware (an ESP-IDF 5.3 Wi-Fi event unknown to esp-idf-svc 0.51, patched in vendor/esp-idf-svc).
    • The log names the address behind every restart, download-mode and overheat-reset request.
    • New texts reviewed by native speakers in all eight UI languages and the six display languages.

    One image for every supported board: warpaxe.bin, warpaxe.bin.sha256, warpaxe.bin.sig; for the first install warpaxe-factory.bin and web-flasher.tar.gz (checksums in install.sha256).

    Downloads
  • v0.1.3 e3eef070c5

    WarpAxe v0.1.3
    All checks were successful
    CI / Rust checks (push) Successful in 42s
    CI / Regulator scenarios (push) Successful in 47s
    Stable

    dvb-projekt released this 2026-09-27 19:21:39 +00:00 | 85 commits to main since this release

    • Stratum V2 per pool (main and fallback): encrypted Noise connection, the pool's certificate checked against its authority key (optional "require pool authentication"). Stratum V1 with or without TLS stays available.
    • Signed releases: the online update checks a BIP-340 signature over the image (warpaxe.bin.sig) against the key built into the firmware; a bad signature stops the install. This is the first signed release.
    • TLS memory: mbedTLS now allocates from PSRAM, so a certificate check no longer fails for want of internal RAM after long mining on TLS; update downloads are tried up to three times.
    • New texts reviewed by native speakers in all eight UI languages.

    One image for every supported board: warpaxe.bin, warpaxe.bin.sha256, warpaxe.bin.sig.

    Downloads
  • v0.1.2 35f00330cb

    WarpAxe v0.1.2
    All checks were successful
    CI / Rust checks (pull_request) Successful in 42s
    CI / Regulator scenarios (pull_request) Successful in 47s
    Stable

    dvb-projekt released this 2026-09-27 17:45:54 +00:00 | 90 commits to main since this release

    • Eight languages in the web UI (English, German, Spanish, French, Italian, Brazilian Portuguese, Japanese, Chinese), six on the device display (Japanese and Chinese show English there). Every translation was reviewed by a native speaker.
    • First start without a board configured: WarpAxe takes Wi-Fi, pools and hostname from the previous AxeOS/NerdOS settings, then finds the board from what AxeOS stored or from the chips on the I2C bus (read-only). A Bitaxe Gamma is taken at once; NerdQAxe++/NerdOctaxe, NerdQX and NerdAxe ask once in the web UI, with the chips off until then. A NerdQAxe++ Rev 7 is named as not supported yet.
    • The log names the address that starts an update, an upload or an update check.
    • A dash instead of 0 until the first hashrate estimate.
    • Fix: the power card showed "current" as a label instead of the current in amperes.

    One image for every supported board: warpaxe.bin and warpaxe.bin.sha256.

    Downloads
  • v0.1.1 3ee59ba542

    WarpAxe v0.1.1
    All checks were successful
    CI / Rust checks (push) Successful in 39s
    CI / Regulator scenarios (push) Successful in 39s
    Stable

    dvb-projekt released this 2026-09-27 16:48:58 +00:00 | 96 commits to main since this release

    Same code as v0.1.0; the version number is the change. v0.1.1 is the first release a miner fetches itself through the online update (System → Online update → Install), to prove the path end to end: download, SHA-256 check, flashing, restart.

    Downloads