1. ที่มาและความตั้งใจ
โครงการนี้ถูกพัฒนาขึ้นเพื่อลดความซับซ้อนในการใช้งานซอฟต์แวร์ SSDV (Slow Scan Digital Video) โดยการสร้างระบบอัตโนมัติด้วยภาษา Python เพื่อช่วยในการจัดการไฟล์ภาพและรับส่งข้อมูลผ่านช่องสัญญาณพอร์ต Serial ให้มีความสะดวกและเป็นระบบมากยิ่งขึ้น
2. การเตรียมซอฟต์แวร์และการทำงานร่วมกับระบบ
โครงการประกอบด้วยการรวบรวมซอร์สโค้ดของ SSDV ดั้งเดิมเพื่อสร้างเป็นไฟล์ไบนารี (Binary) สำหรับใช้งานในแพลตฟอร์มต่าง ๆ โดยสคริปต์ Python จะทำหน้าที่เป็นตัวกลางในการเรียกใช้งานคำสั่งพื้นฐาน (Command-line Interface) เพื่อประมวลผลข้อมูลภาพตามลำดับขั้นตอน
3. การแปลงรูปแบบและเข้ารหัสไฟล์ภาพ
สคริปต์รองรับการแปลงไฟล์ภาพ JPEG ให้เป็นรูปแบบ Baseline ผ่านการเรียกใช้เครื่องมือ ImageMagick โดยอัตโนมัติ เพื่อให้ภาพมีความพร้อมสำหรับการเข้ารหัสด้วย SSDV ก่อนเข้าสู่กระบวนการรับส่งข้อมูล
ลอง Encode เป็น SSDV

ลอง Decode กลับเป็นภาพดิบ

4. ระบบรับส่งข้อมูลผ่านพอร์ต
หัวใจหลักของสคริปต์คือการจัดการรับส่งข้อมูลผ่านพอร์ต Serial โดยมีการออกแบบขั้นตอนการสื่อสาร (Protocol) เพื่อรับประกันความถูกต้องของไฟล์ที่ถูกส่งออกไป มีการตรวจสอบความครบถ้วนของชุดข้อมูลเพื่อให้มั่นใจว่าปลายทางจะได้รับไฟล์ที่สมบูรณ์ที่สุด
