Gil Tal ได้พัฒนา P4 Launcher ซึ่งเป็นแพลตฟอร์มแอปพลิเคชันแบบโอเพนซอร์ส ที่ออกแบบมาเพื่อให้บอร์ด ESP32-P4 พร้อมหน้าจอสัมผัสมีประสบการณ์ใช้งานคล้ายคอมพิวเตอร์ PC
ตัว Launcher จะเปิดขึ้นมาทันทีเมื่อบูตเครื่อง ส่วนแอปพลิเคชันนามสกุล .papp จะจัดเก็บไว้ในการ์ด microSD และโหลดเข้าสู่ PSRAM เมื่อเปิดใช้งาน ผู้ใช้สามารถเพิ่ม ลบ หรือเรียกใช้แอปได้ง่าย ๆ เพียงคัดลอกไฟล์ลงในการ์ด โดยไม่ต้องแฟลชเฟิร์มแวร์ใหม่หรือรีบูตเครื่อง
ปัจจุบันมีแอป PAPP (PSRAM APP) ให้ใช้งานแล้ว 21 รายการ ส่วนใหญ่เป็นโปรแกรมจำลองเกมและเกมต่าง ๆ เช่น Neo Geo, Atari 2600, Doom, Quake, Duke Nukem 3D และ OpenTyrian พร้อมทั้งแอป Clock และ Files ตัว Launcher ใช้แนวทางคล้าย ESPBrookesia โดยทำงานบน ESP32-P4 แต่มีความยืดหยุ่นมากกว่า เพราะรองรับแอปที่จัดเก็บบน microSD และเน้นการเล่นเกมเป็นหลัก
บอร์ดที่รองรับในปัจจุบันมี Guition ESP32-P4 ขนาด 4.3 นิ้ว (800×480), Guition JC1060P470C ขนาด 7 นิ้ว (1024×600) และ M5Stack Tab5 (1280×720) – M5Stack Tab5 ความละเอียด 1280×720 นอกจากนี้ยังรองรับอุปกรณ์ควบคุมหลายประเภท เช่น เช่น จอย PS3 หรือ Nintendo
คุณสมบัติเด่นของ P4 Launcher คือใช้ LVGL เป็นพื้นฐานในการพัฒนาส่วนติดต่อผู้ใช้, ปรับขนาด UI ให้เหมาะกับความละเอียดหน้าจอที่แตกต่างกันได้, ระบบเสียงรองรับสูงสุด 8 สตรีม ที่ความถี่ 4–192 kHz, รองรับอุปกรณ์ควบคุมสูงสุด 4 ตัว สำหรับเล่นเกมหลายคน นอกจากนี้ P4 Launcher อัปเดตเฟิร์มแวร์ผ่าน microSD หรือ GitHub ได้ พร้อมระบบย้อนกลับไปใช้เวอร์ชันเดิมอัตโนมัติ หากเฟิร์มแวร์ใหม่ไม่สามารถเริ่มทำงานได้
ยังมี SDK สำหรับนักพัฒนาที่ต้องการสร้างแอป PAPP ของตัวเอง พร้อม Compatibility Layer สองชุด ได้แก่ apps/common/odroid สำหรับสร้าง API odroid_* ขึ้นมาใหม่ และ apps/common/v1compat เพื่อรองรับโค้ดจากแอปพลิเคชันรุ่นเดิม ทำให้เกมอย่าง Doom, Quake, Duke Nukem 3D และ OpenTyrian สามารถทำงานได้โดยไม่ต้องแก้ไขโค้ดส่วนเชื่อมต่อหลักมากนัก
ซอร์สโค้ดที่สร้างบน ESP-IDF v5.5.2 สามารถดูได้บน GitHub โดยได้รับความช่วยเหลือในการพัฒนาจาก Claude AI ของ Anthropic อย่างไรก็ตาม โปรเจกต์นี้ดูมีโครงสร้างที่ดีและมีเอกสารประกอบครบถ้วน ด้านล่างมีวิดีโอสาธิตการทำงานของ P4 Launcher บนบอร์ด Guition ESP32-P4 หน้าจอ 7 นิ้ว ให้ชมด้วย (ระดับเสียงค่อนข้างเบา)
แปลจากบทความ : P4 Launcher offers a PC-like and retro gaming experience on ESP32-P4 boards

บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT



