サポートされているターゲット | ESP32-S3 |
---|---|
古いプラットフォーム | |
----------------- | --------------------- |
必要なプラットフォーム | ESP-IDF v5.2.X |
----------------- | --------------------- |
これは、@skot/ESP-Miner、@ben、@jhonny によって開発された Bitaxe プロジェクトのオリジナル ファームウェアである ESP-miner のフォーク バージョンです。現在のフォークは、 TTGO-TdiplayS3
ボード上の 8 ビット並列画面で動作する UI を備えた LVGL ライブラリをサポートしています。
残念ながら、特定の ESP-IDF バージョンをビルドする必要があるため、この機能を元のプロジェクトに追加することはできません。
現在のファームウェアは現在の ESP マイナーで最新であるため、このファームウェアは表示レイヤーを追加します
ファームウェアをフラッシュする最も簡単な方法。次のファームウェア フラッシュ ツールを使用して独自のマイナーを構築します。
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