Tactility เป็นระบบปฏิบัติการที่ทำงานบนไมโครคอนโทรลเลอร์ตระกูล ESP32 พัฒนาโดย Ken Van Hoeylandt (หรือ ByteWelder) นักพัฒนาซอฟต์แวร์ชาวดัตช์ Tactility เป็นโครงการที่ใช้เวลาพัฒนาหนึ่งปี โดยได้รับแรงบันดาลใจจาก Flipper Zero และแพลตฟอร์มแอปพลิเคชัน
ระบบปฏิบัติการ ESP32 สามารถรันแอปพลิเคชันในตัวและบริการช่วยเหลือต่าง ๆ จากหน่วยความจำแฟลช รวมถึงแอปพลิเคชันภายนอกจาก SD card โดยใช้ตัวโหลด Espressif ELF (Executable and Linkable Format) เพื่อโหลดไฟล์ ELF Espressif ELF
Tactility ถูกออกแบบให้ทำงานบนอุปกรณ์ที่ใช้ ESP32 ที่มีหน้าจอสัมผัส เนื่องจากไดรเวอร์ (หน้าจอสัมผัส และ SD card) สามารถปรับใช้ได้กับฮาร์ดแวร์ใด ๆ อุปกรณ์ที่ใช้ ESP32-S3 ถือเป็น “ตัวเลือกที่ดีที่สุด” เนื่องจากประสิทธิภาพและหน่วยความจำที่ใหญ่กว่า โดยเฉพาะซีรีส์ LILYGO T-Deck เนื่องจากมีคีย์บอร์ดในตัวและหน้าจอขนาดใหญ่ นอกจากนี้ยังมีการตั้งค่าที่กำหนดล่วงหน้าสำหรับ LILYGO T-Deck Plus, LILYGO T-Deck, M5Stack Core2, และ M5Stack CoreS3
ระบบปฏิบัติการนี้ใช้ส่วนติดต่อผู้ใช้แบบกราฟิกที่พัฒนาบน LVGL และแพลตฟอร์มทั้งหมดทำงานบน FreeRTOS โดย Bytewelder ระบุว่า Tactility สามารถเรียกได้ว่าเป็น “ระบบปฏิบัติการ” อย่างแท้จริง แทนที่จะเป็นเพียงแพลตฟอร์มแอปพลิเคชัน เนื่องจากมีตัวเรียกใช้งาน (launcher) รองรับแอปพลิเคชันทั้งภายในและภายนอก มี SDK อย่างเป็นทางการ และทำงานบนระบบปฏิบัติการแบบเรียลไทม์
Tactility เป็นโครงการโอเพนซอร์สที่อยู่ในระยะก่อนปล่อยเวอร์ชันอย่างเป็นทางการ โดยยังคงอยู่ในระหว่างการพัฒนา ไฟล์เฟิร์มแวร์และ SDK สามารถดาวน์โหลดได้จาก GitHub แต่จะเปิดให้ใช้งานเพียงไม่กี่วันหรือไม่กี่สัปดาห์หลังจากที่สร้างขึ้น
ระบบปฏิบัติการเรียลไทม์อื่น ๆ เช่น Zephyr, B3OS และ Nuttx ก็ได้รับการสนับสนุนจาก SoC ของ ESP32 เช่นกัน สำหรับอุปกรณ์ที่ไม่มีหน้าจอจะมีเวอร์ชัน “headless” ของระบบปฏิบัติการ Tactility ให้ใช้งาน ซึ่งเมื่อระบบ Tactility ขัดข้องจะมีการแสดง QR Code และเมื่อสแกน QR Code ดังกล่าว จะนำไปสู่เว็บไซต์ที่แสดงข้อมูลเกี่ยวกับปัญหาที่เกิดขึ้น นอกจากนี้ยังมีโปรแกรมจำลองการทำงาน (PC simulator) สำหรับฮาร์ดแวร์ ESP32 ที่ออกแบบมาเพื่อช่วยให้การพัฒนาและทดสอบซอฟต์แวร์ทำได้ง่ายและรวดเร็วยิ่งขึ้น รายละเอียดเพิ่มเติมเกี่ยวกับระบบปฏิบัติการสามารถดูได้จากเว็บไซต์ของโปรเจ็กต์
แปลจากบทความภาษาอังกฤษ : Tactility “operating system” for the ESP32 microcontroller family supports built-in and external applications
บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT