# อ่านงบเวลาและphaseของpolling · 8 ข้อ

วัตถุประสงค์:แยกlatest-slotlateness/work/skipped/droppedและคำนวณuint32deltaกับphase พื้นฐาน:อ่านC/C++/หน่วยเวลาและCSVห้าช่อง เวลาเสนอ45–60นาที ยังไม่วัดกับผู้เรียน ใช้กระดาษ/CSV/JSON ไม่ต้องมีบอร์ดหรือติดตั้งเพิ่มเพื่ออ่าน

1. เปิดsource-records.jsonอ่าน4กรณีCSVสังเคราะห์เดิมรวม11แถว พร้อมคำตอบเดิมที่parseและจัดรูปแบบใหม่ เอกสารนี้มีmetadataเพิ่ม ไม่ใช่CSVห้าช่องสำหรับanalyzer ใช้ZIPต้นทางหากต้องการไฟล์เดิม
2. กรอกpair-worksheet.csv7คู่ โดยdata_rowนับแถวข้อมูลไม่รวมheader แยกcaseก่อนหาผลต่าง ใช้uint32deltaและlateของทั้งคู่เพื่อหาslotdelta ไม่ใช้startdeltaเพียงอย่างเดียวสรุปphase
3. กรอกschedule-worksheet.csv7callsของsequenceในtest_timing.cppเดิม อ่านโค้ดแล้วคำนวณเท่านั้น ไม่รันhosttestรอบใหม่ ค่าnowเป็นลำดับที่ประกาศ ไม่ใช่traceบอร์ด Non-dueไม่ออกsampleใหม่จึงเว้นช่องscheduled/late/skipped ไม่ใส่0แทนผลวัด
4. ตอบworksheet8ข้อ รวม4boundaryexamplesใหม่ที่ประกาศในsource-records จากนั้นเลือกกรณีหนึ่งกรอกreport-templateก่อนอ่านanswers/pair-answers/schedule-answers ตรวจข้อละ2(คำตอบ1+เหตุผล/หน่วย/ขอบ1)รวม16 เป็นเกณฑ์ใหม่สำหรับฝึก ไม่แทนใบงานเดิมและไม่ใช่ผลผู้เรียน/รับรองพร้อมบิน

ที่มา/SHA9สมาชิกZIPต้นทางและ9ดาวน์โหลดใหม่อยู่manifest.json คงCSV/ZIP/compileผลเดิมไว้ ไม่executeanalyzer/hosttests/ZIP ไม่compile/upload/SITL/firmwareหรือทดลองบอร์ดรอบใหม่ ไม่มีผลIRQlatency/การบินจริง

คำแนะนำ:workชุดpollingครอบคลุมscheduler/LEDแต่ก่อนformatting/Serial ต่างจากworkบางชุดISRจึงไม่เทียบbenchmarkตรงๆ droppedเป็นยอดส่งrowไม่ได้สะสม ไม่ใช่PCpacketloss skippedของแต่ละrowไม่ใช่ยอดสะสม ขอบclock/snapshot/captureจำเป็นก่อนสรุปผลทั้งrun
