
Ringkas: Tactility memungkinkan board ESP32 dipakai seperti mini PC kecil dengan antarmuka grafis, meski kemampuan aplikasinya tetap terbatas, terutama tanpa PSRAM.
Board ESP32 dikenal murah dan serbaguna, sehingga sangat populer di komunitas maker. Meski proses penyiapannya tidak selalu sederhana, ada sistem operasi kecil bernama Tactility yang bisa dijalankan di ESP32 dan membuatnya bisa digunakan layaknya PC berukuran sangat kecil.
Tactility adalah OS kecil untuk ESP32
Biasanya, saat membangun sesuatu dengan ESP32, pengguna mem-flash firmware khusus ke perangkat untuk menjalankan satu tugas tertentu. Tactility mengambil pendekatan yang sepenuhnya berbeda. Ini adalah sistem operasi kecil yang dirancang untuk berjalan di keluarga mikrokontroler ESP32.
Tactility mendukung berbagai perangkat ESP32, dengan model yang direkomendasikan mencakup LilyGO T-Deck Plus, Elecrow CrowPanel Advance 2.8", M5Stack Tab 5, model M5Stack Cardputer dan Cardputer Adv, serta Cheap Yellow Display 2432S032C.
Tactility memiliki antarmuka grafis, dan sesuai namanya, sistem ini terutama dirancang untuk dipakai melalui layar sentuh. Setelah dipasang pada ESP32 yang terhubung ke layar, pengguna bisa menavigasi OS ini sebagaimana menggunakan sistem operasi PC pada umumnya.
Instalasi Tactility di Cheap Yellow Display
Penulis mencoba menjalankan Tactility di Cheap Yellow Display miliknya, sebuah CYD 2432S028R. Meski bukan termasuk perangkat yang direkomendasikan, perangkat ini tercantum sebagai didukung, walaupun tidak memiliki RAM eksternal seperti beberapa perangkat lain.
Instalasi dan penyiapannya seharusnya cukup sederhana, tetapi ada beberapa kendala di awal. Metode paling mudah adalah memakai web installer dan menghubungkan perangkat ESP32 ke komputer yang sama. Web installer itu bisa dipakai untuk menghapus firmware saat ini dan memasang Tactility.
Masalah pertama adalah adanya tiga opsi build berbeda untuk berbagai model CYD 2432S028R, dan pilihan pertama yang dipakai ternyata salah. Setelah proses instalasi selesai, CYD hanya menampilkan layar hijau. Saat dicoba lagi dengan build yang berbeda, OS berhasil berjalan dalam waktu kurang dari dua menit.
Masalah kedua muncul saat melewati layar pengaturan awal. OS ini membutuhkan koneksi Wi-Fi untuk mengunduh aplikasi tambahan, dan perangkat sempat tidak mau terhubung ke Wi-Fi. Penyebabnya adalah CYD tersebut hanya mendukung 2.4 GHz, sehingga dipakai SSID lain yang berjalan khusus di 2.4 GHz, dan setelah itu Wi-Fi tersambung tanpa masalah.
Aplikasi yang tersedia di Tactility
Setelah pengaturan selesai, tampilan awal memperlihatkan tiga ikon sederhana: ikon aplikasi, ikon folder, dan ikon pengaturan.
Ikon file membuka browser file yang memungkinkan pengguna menelusuri penyimpanan internal atau kartu microSD. Ikon pengaturan memberi akses ke pengaturan seperti layar, Wi-Fi, dan bahasa.
Saat ikon aplikasi diketuk, akan muncul daftar aplikasi bawaan. Isinya mencakup aplikasi App Hub, yaitu toko aplikasi untuk Tactility, aplikasi chat untuk mengobrol dengan perangkat Tactility lokal lain, pemindai I2C, aplikasi catatan, dan aplikasi web server. Melalui App Hub, pengguna bisa mencari dan mengunduh aplikasi tambahan.
Aplikasi yang terpasang sebagian besar berupa utilitas, tetapi ada juga beberapa aplikasi yang lebih menyenangkan di App Hub. Pengguna bisa memasang versi game teka-teki angka 2048, game mirip Tamagotchi, dan bahkan pembaca EPUB. Pengguna juga bisa mengembangkan dan menjalankan aplikasi sendiri di Tactility.
Keterbatasan Tactility di ESP32 tanpa PSRAM
Seperti yang bisa diduga dari OS yang berjalan di ESP32, aplikasi yang dapat dijalankan memang sangat terbatas. Penulis tidak bisa menjalankan beberapa aplikasi dari App Hub karena CYD miliknya tidak memiliki PSRAM. Beberapa board ESP32 memiliki RAM tambahan dalam bentuk PSRAM, yang menyediakan memori ekstra di luar RAM internal ESP32 itu sendiri.
Tanpa PSRAM, CYD tersebut tidak bisa menjalankan aplikasi pembaca EPUB. Ini disayangkan karena penulis mengaku mulai cukup terobsesi dengan eReader mungil sejak memiliki satu perangkat sendiri. Artinya, hal-hal yang bisa dilakukan dengan Tactility di CYD itu menjadi terbatas, walaupun beberapa varian CYD yang lebih besar memang memiliki PSRAM.
Penulis juga mengatakan tidak akan memakai Tactility di CYD miliknya untuk proyek apa pun dalam waktu dekat, karena sumber daya perangkat yang terbatas lebih cocok untuk firmware khusus. Meski begitu, tetap mengesankan melihat sistem operasi sungguhan berjalan di atas ESP32.
Menurut artikel itu, Tactility menunjukkan bahwa pengguna bisa membuat ESP32 menjalankan aplikasi sungguhan hanya dengan kabel USB dan browser, tanpa perlu menulis kode rumit atau sibuk menggunakan solder.
Poin penting
- Tactility OS untuk ESP32
- Instalasi via web installer
- CYD 2432S028R didukung
- Aplikasi tambahan lewat App Hub
- Tanpa PSRAM lebih terbatas
- ESP32 bisa jadi mini PC
Sumber: https://www.howtogeek.com/turn-esp32-into-mini-pc/