Unterstützte Ziele | ESP32-S3 |
---|---|
Alte Plattform | |
----------------- | --------------------- |
Erforderliche Plattform | ESP-IDF v5.2.X |
----------------- | --------------------- |
Dies ist eine abgespaltene Version von ESP-Miner, der Original-Firmware des Bitaxe-Projekts, die von @skot/ESP-Miner, @ben und @jhonny entwickelt wurde. Der aktuelle Fork unterstützt die LVGL-Bibliothek mit einer Benutzeroberfläche, die mit einem 8-Bit-Parallelbildschirm über TTGO-TdiplayS3
Board funktioniert.
Diese Funktionen können leider nicht zum Originalprojekt hinzugefügt werden, da die Erstellung einer bestimmten ESP-IDF-Version erforderlich ist.
Jetzt ist die Firmware mit dem aktuellen ESP-Miner auf dem neuesten Stand, sodass diese Firmware eine Anzeigeebene hinzufügt
Einfachste Möglichkeit, Firmware zu flashen. Erstellen Sie Ihren eigenen Miner mit dem folgenden Firmware-Flash-Tool:
Das Bitaxetool enthält alle notwendigen Bibliotheken zum Flashen der Binärdatei auf die Bitaxe-Hardware.
Das Bitaxetool erfordert eine vorinstallierte config.cvs-Datei und die entsprechende Firmware.bin-Datei im Ausführungsverzeichnis.
bitaxetool --config ./config.cvs --firmware ./esp-miner-factory-nerd101-v2.1.4.bin
Installieren Sie bitaxetool von pip. pip ist in Python 3.4 enthalten, aber wenn Sie es installieren müssen, überprüfen Sie https://pip.pypa.io/en/stable/installation/
pip install --upgrade bitaxetool
Ab v2.0.0 erfordert die ESP-Miner-Firmware, dass einige grundlegende Herstellungsdaten in der NVS-Partition geflasht werden.
Laden Sie die Datei esp-miner-factory-v2.0.3.bin von der Registerkarte „Release“ herunter. Klicken Sie hier für den Release-Tab
Kopieren Sie config.cvs.example
nach config.cvs
und ändern Sie asicfrequency
, asicvoltage
, asicmodel
, devicemodel
und boardversion
Im Folgenden finden Sie Empfehlungen, es ist jedoch erforderlich, dass Sie alle Werte in Ihrer config.cvs
Datei haben, um ordnungsgemäß zu flashen.
empfohlene Werte für den NerdAxe 1366 (ultra)
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 verwendet die gleichen Bitaxe-API-Funktionen.
Weitere Informationen finden Sie unter main/http_server/http_server.c
.
Dinge, die getan werden können, sind:
Einige API-Beispiele in Curl:
# 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