
الموطن الهندسي للبرامج الثابتة لمشروع الشارة الإلكترونية الأول لـ Circuit Crafters.
نظرًا لأن هذا المستودع لا يزال قيد التطوير، فقد تم وضع علامة 'Dev:' على بعض الأشياء في هذا الملف التمهيدي. لا تتردد في تغييرها إذا لزم الأمر.
تحتاج إلى ESP-IDF، أي إصدار حديث يجب أن يعمل. (Dev: غيّر هذا إذا كنت تحتاج إلى إصدار أكثر تحديدًا)
سطر الأوامر:
idf.py set-target esp32c6
idf.py build
idf.py flash
أو قم بما يعادله في بيئة التطوير المتكاملة (IDE) الخاصة بك.
بشكل عام، يجب تضمين التطبيقات الكبيرة كمكونات (components) داخل هذا المستودع. أما الأشياء الصغيرة التي لا تستدعي مكونًا خاصًا بها فيمكنها العيش داخل مجلد main/. إذا كنت تحتاج إلى بيانات في شكل ملف، فلا تتردد في وضعها في مجلد spiffs/.
Dev: لاحظ أن ملف sdkconfig ليس مضمنًا في هذا المستودع ولا ينبغي أن يتم تضمينه (حيث يتم استبداله عند تشغيل 'idf.py set-target'). إذا كنت بحاجة إلى تغيير شيء ما، قم بتشغيل menuconfig واستخدم 'save minimal config'، ثم انسخ build/defconfig إلى sdkconfig.defaults.
إذا كنت ترغب في تغيير هذا الكود، يرجى عمل fork للمستودع أولاً، وإجراء تغييراتك، ثم إنشاء طلب دمج (merge request) في المستودع الرئيسي. إذا حصلت على موافقة من عضو فريق واحد على الأقل، يمكنك المضي قدمًا ودمج التغييرات إلى الفرع الرئيسي.