เป้าหมายที่รองรับ | ESP32-S3 |
---|---|
แพลตฟอร์มเก่า | |
- | - |
แพลตฟอร์มที่จำเป็น | ESP-IDF เวอร์ชัน 5.2.X |
- | - |
นี่เป็นเวอร์ชันแยกของ ESP-miner ซึ่งเป็นเฟิร์มแวร์ดั้งเดิมของโครงการ Bitaxe ที่พัฒนาโดย @skot/ESP-Miner, @ben และ @jhonny ทางแยกปัจจุบันรองรับไลบรารี LVGL ด้วย UI ที่ทำงานร่วมกับหน้าจอขนาน 8 บิตบนบอร์ด TTGO-TdiplayS3
น่าเสียดายที่ไม่สามารถเพิ่มคุณสมบัตินี้ลงในโปรเจ็กต์ดั้งเดิมได้ เนื่องจากจำเป็นต้องสร้างเวอร์ชัน ESP-IDF เฉพาะ
ขณะนี้เฟิร์มแวร์อัปเดตด้วย ESP-miner ปัจจุบันแล้ว ดังนั้นเฟิร์มแวร์นี้จึงเพิ่มเลเยอร์การแสดงผล
วิธีที่ง่ายที่สุดในการแฟลชเฟิร์มแวร์ สร้างเครื่องขุดของคุณเองโดยใช้เครื่องมือแฟลช firwmare ต่อไปนี้:
bitaxetool มีไลบรารี่ที่จำเป็นทั้งหมดสำหรับการแฟลชไฟล์ไบนารี่ไปยัง Bitaxe Hardware
bitaxetool ต้องการไฟล์ config.cvs ที่โหลดไว้ล่วงหน้าและไฟล์ Firmware.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 จากแท็บ release คลิกที่นี่เพื่อดูแท็บการเปิดตัว
คัดลอก config.cvs.example
ไปยัง config.cvs
และแก้ไข asicfrequency
, asicvoltage
, asicmodel
, devicemodel
และ boardversion
ต่อไปนี้เป็นคำแนะนำ แต่คุณจำเป็นต้องมีค่าทั้งหมดในไฟล์ config.cvs
เพื่อแฟลชอย่างถูกต้อง
ค่าที่แนะนำสำหรับ 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 ใช้ฟังก์ชัน bitaxe API เดียวกัน
สำหรับรายละเอียดเพิ่มเติม โปรดดูที่ 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