Summary
This release brings a major improvement to hashrate reporting: instead of relying only on share-based estimates, the miner now reads the hardware hash counter registers directly from BM1366, BM1368, and BM1370 chips. This means the displayed hashrate is instantly accurate, without waiting ten minutes for the short-term average or even a full day for the long-term estimate.
On top of that, we added a one-minute hashrate metric to InfluxDB for finer monitoring, and the device now tracks duplicate shares to give better insight into stability and pool communication.
Pool compatibility has also improved with support for extranonce subscription, which is required for services like Nicehash.
For alerting, a Discord webhook can now notify you whenever a block is found, and the found block variable is also exported on the info endpoint for external integrations.
Under the hood, networking stability has been improved by backporting a more mature connection.c from the Bitaxe ESP-Miner, fixing several long-standing issues.
Finally, the BTC price ticker is working again, and the ESP-IDF has been updated from 5.3 to 5.3.3.
Changes
- using hardware hash counter registers on BM1366, BM1368 and BM1370 for better hashrate #276 #279 #280 #283 #294
- added hashrate_1m to influx #286
- count duplicate shares on the device #273
- added extranonce subscribe option for pools that need it like Nicehash #270
- added discord webhook for alterts when a block is found #269
- export the found block variable on the info endpoint #267
- backports
connection.cfrom Bitaxe ESP-Miner because it was a lot mature than the version before #265 (solves some issues: #226 ) - fixes the BTC price ticker (and esp-idf update to 5.3.3 from 5.3) #265