CamBooth 3.0.0 — รื้อใหญ่ทั้งระบบ
หลังสาย 1.x ทำงานมาเกือบสองปีจนโค้ดกระจุกเป็นก้อนเดียว เวอร์ชัน 3 คือการรื้อใหญ่เพื่อให้พัฒนาต่อได้อีกหลายปี
เปลี่ยนระบบกล้องใหม่
ย้ายไปใช้ระบบกล้องรุ่นใหม่ของ Windows โดยตรง แทนการต่อผ่านชั้นเก่า ผลพลอยได้คือ
- เห็น fps ที่ได้จริงบนหน้าจอ ไม่ใช่แค่ค่าที่ตั้งไว้ — รู้ทันทีว่ากล้องหรือเครื่องไหวไม่ทัน
- จำกัดอัตราเฟรมได้จริง ช่วยคุมขนาดไฟล์และภาระของเครื่อง
แตกโค้ดก้อนเดียวออกเป็นบริการย่อย
ไฟล์ยาว 3,000 บรรทัดถูกแยกออกเป็นบริการที่รับผิดชอบเรื่องเดียวชัดเจน
- อ่านค่าตาชั่ง — ตรวจจับพอร์ตเอง เชื่อมต่อกลับอัตโนมัติเมื่อหลุด
- รับงานจากเซิร์ฟเวอร์และรายงานสถานะเครื่อง
- อัปโหลดข้อมูลและคลิปขึ้นเซิร์ฟเวอร์
- เฝ้าดูพื้นที่ดิสก์ นับจำนวนข้อมูล และลบคลิปเก่าตามอายุที่กำหนด
แก้อาการค้างและภาพกระตุก
รื้อวิธีจัดการงานเบื้องหลังใหม่ทั้งหมด — แยกงานอ่านภาพจากกล้องออกจากงานวาดหน้าจอ ใช้คิวรับภาพระหว่างกลาง และเปลี่ยนการอ่านค่าตาชั่งจากแบบรอค้างเป็นแบบไม่บล็อก ทำให้โปรแกรมไม่ค้างและปิดโปรแกรมได้สะอาดขึ้น
ทดสอบอัตโนมัติได้แล้ว
เพิ่มชุดทดสอบอัตโนมัติเป็นครั้งแรก (กว่า 360 เคส) พร้อมเช็กลิสต์ทดสอบก่อนปล่อยรุ่น สิ่งที่เมื่อก่อนทำไม่ได้เลยเพราะโค้ดผูกกันหมด
ตัวติดตั้งและระบบออกรุ่น
ทำตัวติดตั้งสำหรับ Windows อย่างเป็นทางการ พร้อมระบบสร้างและเซ็นรับรองไฟล์ติดตั้งอัตโนมัติเมื่อออกรุ่นใหม่ และเอกสารขั้นตอนสำหรับผู้ดูแล
อัปเกรดพื้นฐาน
ย้ายทั้งระบบไปที่ .NET 10 อัปเดตไลบรารีทุกตัว รวมศูนย์การกำหนดเวอร์ชันไลบรารีไว้ที่เดียว และเปลี่ยนชื่อโปรเจกต์ให้สื่อความหมายแทนชื่อเดิมที่อ่านไม่รู้เรื่อง
บันทึกคลิปตอนแพ็คสินค้า ลดปัญหาการเคลม