# ฝึกอายุข้อมูลและ Freshness Gate

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

1. อ่าน declaration.json และกรอก clock-worksheet.csv หกกรณี ใช้ age=(now−stamp) mod2^32 เกณฑ์ฝึก20000usรวมขอบ ระบุสัญญาclockทุกครั้ง
2. กรอกworksheet.csv Q1–Q8 ใช้fixture-rows.csv เดิม13แถว data_rowนับข้อมูลไม่รวมheader ไม่ใช่เลขบรรทัดไฟล์ดิบที่มีบรรทัดว่าง
3. เปิดanswers.md และclock-answers.csv หลังทำ ตรวจข้อละ2(คำตอบ1+เหตุผล/หน่วย/ข้อจำกัด1)รวม16 เป็นเกณฑ์เสนอเพื่อเลือกทบทวน ไม่มีผลประเมินผู้เรียนจริงหรือการรับรองพร้อมบิน
4. เทียบsummaries.json แล้วต่อบทวินิจฉัยLog/เครื่องมือCSVเดิมบนเว็บ

ที่มา:fixture-rows.csvคงค่าจากZIPstm32-data-freshnessเดิม summaries.jsonคงbytesจากsynthetic-answers.json ดูSHAต้นทางและไฟล์ใหม่ในmanifest.json ส่วนตัวอย่างclock/recheckประกาศขึ้นเพื่อฝึกคำนวณ ไม่ได้อนุมานtimestampจากLogหรือรันfirmwareใหม่

ขอบเขต:ทั้งหมดเป็นข้อมูลสังเคราะห์/ตัวอย่างแต่ง ไม่มีการวัดบอร์ด/IRQ/เซนเซอร์/actuator/ผู้เรียนจริง Clockต้องเดียวกัน ไม่มีreset และช่วงเวลาจริงต่ำกว่า2^31us การผ่านgateณจุดตรวจไม่รับรองความสดเมื่อใช้ภายหลัง LEDตัวอย่างไม่ใช่actuator failsafe
