Поддерживаемые цели | ЭСП32-С3 |
---|---|
Старая платформа | |
----------------- | --------------------- |
Требуемая платформа | ESP-IDF v5.2.X |
----------------- | --------------------- |
Это раздвоенная версия ESP-miner, оригинальной прошивки проекта Bitaxe, разработанной @skot/ESP-Miner, @ben и @jhonny. Текущая версия поддерживает библиотеку LVGL с пользовательским интерфейсом, который работает с 8-битным параллельным экраном через плату TTGO-TdiplayS3
.
К сожалению, эти функции нельзя добавить в исходный проект, поскольку для сборки требуется определенная версия ESP-IDF.
Теперь прошивка обновлена для текущего ESP-майнера, поэтому в эту прошивку добавлен уровень отображения.
Самый простой способ прошить прошивку. Создайте свой собственный майнер, используя следующий инструмент для прошивки прошивки:
Bitaxetool включает в себя всю необходимую библиотеку для прошивки двоичного файла на оборудование Bitaxe.
Bitaxetool требует предварительно загруженного файла config.cvs и соответствующего файла прошивки.bin в его исполняемом каталоге.
bitaxetool --config ./config.cvs --firmware ./esp-miner-factory-nerd101-v2.1.4.bin
Установите bitaxetool из pip. pip включен в Python 3.4, но если вам нужно его установить, проверьте https://pip.pypa.io/en/stable/installation/
pip install --upgrade bitaxetool
Начиная с версии 2.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 использует те же функции API Bitaxe.
Для получения более подробной информации посмотрите main/http_server/http_server.c
.
Что можно сделать:
Некоторые примеры API в 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