支持的目标 | ESP32-S3 |
---|---|
旧平台 | |
----------------- | -------------------- |
所需平台 | ESP-IDF v5.2.X |
----------------- | -------------------- |
这是 ESP-miner 的分叉版本,是 @skot/ESP-Miner、@ben 和 @jhonny 开发的 Bitaxe 项目的原始固件。当前的 fork 支持 LVGL 库,其 UI 可与TTGO-TdiplayS3
板上的 8 位并行屏幕配合使用。
不幸的是,此功能无法添加到原始项目中,因为需要构建特定的 ESP-IDF 版本。
现在固件已与当前 ESP-miner 保持同步,因此该固件添加了显示层
刷新固件的最简单方法。使用以下 firwmare flash 工具构建您自己的矿工:
bitaxetool 包含将二进制文件刷新到 Bitaxe 硬件所需的所有库。
bitaxetool 需要一个 config.cvs 预加载文件以及其执行目录中的相应firmware.bin 文件。
bitaxetool --config ./config.cvs --firmware ./esp-miner-factory-nerd101-v2.1.4.bin
从 pip 安装 bitaxetool。 pip 包含在 Python 3.4 中,但如果您需要安装它,请检查 https://pip.pypa.io/en/stable/installation/
pip install --upgrade bitaxetool
从 v2.0.0 开始,ESP-Miner 固件需要将一些基本制造数据闪存到 NVS 分区中。
从发布选项卡下载 esp-miner-factory-v2.0.3.bin 文件。单击此处查看发布选项卡
将config.cvs.example
复制到config.cvs
并修改asicfrequency
、 asicvoltage
、 asicmodel
、 devicemodel
和boardversion
以下是建议,但您必须在config.cvs
文件中包含所有值才能正确刷新。
NerdAxe 1366(超)的推荐值
key,type,encoding,value
main,namespace,,
asicfrequency,data,u16,485
asicvoltage,data,u16,1200
asicmodel,data,string,BM1366
devicemodel,data,string,ultra
boardversion,data,string,101
Nerdaxe 使用相同的 bitaxe API 函数。
有关更多详细信息,请查看main/http_server/http_server.c
。
可以做的事情有:
curl 中的一些 API 示例:
# Get system information
curl http://YOUR-BITAXE-IP/api/system/info
# Get swarm information
curl http://YOUR-BITAXE-IP/api/swarm/info
# System restart action
curl -X POST http://YOUR-BITAXE-IP/api/system/restart