# ฝึกวินิจฉัย Log จากหลักฐานทีละคู่

ใช้ร่วมกับ https://drone.pk-research.work/knowledge/microcontrollers/advanced/log-diagnostics/#diagnostics-guided วัตถุประสงค์: คำนวณ delta ก่อนสรุป แยกข้อมูลเก่า/คิวเต็ม/ส่งแถวไม่ได้ และเขียนรายงานตามขอบหลักฐาน พื้นฐาน: FIFO/Freshness Gate/CSVหกช่อง เวลาเสนอ45–60นาที ยังไม่วัดกับผู้เรียนจริง ใช้กระดาษหรือโปรแกรมอ่านCSVได้ ไม่ต้องมีบอร์ดหรือติดตั้งเพิ่ม

1. เปิดfixture-rows.csv 15แถวจาก7กรณีเดิม พร้อมscenario/source_member/data_row โดยdata_rowนับแถวข้อมูลไม่รวมheader ไม่ใช่เลขบรรทัดไฟล์ดิบ กรณีunexplained-gapจงใจไม่สอดคล้องกับสัญญา ต้องแยกจากผลรวมกรณีที่ผ่าน
2. กรอกpair-worksheet.csvทั้ง8คู่ ใช้uint32deltaของtickและผลต่างcounter ห้ามใช้ยอดสะสมแทนdelta ตรวจstate/work/ขอบเขตschemaเดิมด้วย สมการผ่านเพียงอย่างเดียวไม่รับรองทั้งschemaหรือcaptureครบ
3. กรอกworksheet.csv8ข้อ แล้วใช้report-template.mdสรุปกรณีหนึ่งก่อนอ่านanswers.md/pair-answers.csv/original-answers.json ตรวจตนเองข้อละ2(คำตอบ1+เหตุผล/หน่วย/ข้อจำกัด1)รวม16 เป็นเกณฑ์ใหม่ของชุดนำทางนี้ ไม่แทนเกณฑ์7กรณี×3ของชุดเดิมและไม่ใช่ผลประเมินผู้เรียนจริง
4. ถ้าต้องการใช้เครื่องมือCSVบนเว็บ ให้นำไฟล์เดิมหกคอลัมน์จากZIPต้นทางเข้าเครื่องมือ ไม่ใช้fixture-rows.csvที่เพิ่มmetadataหรือpairworksheet กรณีผิดสัญญาต้องถูกปฏิเสธ ไม่เดาเติมcounterให้ผ่าน

ที่มา:ค่าทั้ง15แถวคัดจากZIPstm32-log-diagnosticsเดิม original-answers.jsonคงbytesของanswers.jsonเดิม ตารางคู่/ใบงาน/แบบรายงานเรียบเรียงใหม่ ตรวจSHAต้นทางและไฟล์ใหม่ในmanifest.json

ขอบเขต:ทั้งหมดเป็นข้อมูลสังเคราะห์เพื่อสอน ไม่ได้รันanalyzer/firmware/compile/SITLหรือวัดบอร์ด/ผู้เรียนใหม่ การตรวจรอบนี้เป็นค่าตัวเลข/ที่มา/คำอธิบายบนPC กรณีinvalidไม่มีผลรวมที่รับรอง ไม่ทราบstate/workของข้อมูลที่หาย ไม่รับรองcaptureครบ และage callbackไม่ใช่sensor age/IRQ latency
