支持的目標 | 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