الأهداف المدعومة | ESP32-S3 |
---|---|
منصة قديمة | |
----------------- | --------------------- |
المنصة المطلوبة | ESP-IDF v5.2.X |
----------------- | --------------------- |
هذه نسخة متشعبة من ESP-miner، البرنامج الثابت الأصلي لمشروع Bitaxe الذي تم تطويره بواسطة @skot/ESP-Miner و@ben و@jhonny. تدعم الشوكة الحالية مكتبة LVGL بواجهة مستخدم تعمل مع شاشة متوازية 8 بت عبر لوحة TTGO-TdiplayS3
.
لسوء الحظ، لا يمكن إضافة هذه الميزات إلى المشروع الأصلي لأنها تتطلب إصدارًا محددًا من ESP-IDF.
تم الآن تحديث البرامج الثابتة باستخدام عامل منجم ESP الحالي، لذلك تضيف هذه البرامج الثابتة طبقة عرض
أسهل طريقة لتفليش البرامج الثابتة. قم ببناء عامل التعدين الخاص بك باستخدام أداة الفلاش firwmare التالية:
تتضمن أداة bitaxetool جميع المكتبات الضرورية لتحديث الملف الثنائي إلى أجهزة Bitaxe.
تتطلب أداة bitaxetool ملف config.cvs تم تحميله مسبقًا وملف البرامج الثابتة المناسب في دليل التنفيذ الخاص به.
bitaxetool --config ./config.cvs --firmware ./esp-miner-factory-nerd101-v2.1.4.bin
قم بتثبيت bitaxetool من النقطة. يتم تضمين النقطة في 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 نفس وظائف bitaxe API.
لمزيد من التفاصيل قم بإلقاء نظرة على main/http_server/http_server.c
.
الأشياء التي يمكن القيام بها هي:
بعض أمثلة 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