Tactility est un système d’exploitation qui fonctionne sur la série de microcontrôleurs ESP32. Créé par le développeur de logiciels néerlandais Ken Van Hoeylandt (également connu sous le nom de ByteWelder), Tactility est un projet en préparation depuis un an inspiré du Flipper Zero et de sa plate-forme d’application.

Le système d’exploitation ESP32 peut exécuter des applications intégrées et des services d’assistance à partir du stockage flash ainsi que des applications externes à partir d’une carte SD. Il exploite le chargeur Espressif ELF (Executable and Linkable Format) pour charger les fichiers ELF du stockage externe vers la zone de mémoire exécutable.
Tactility est conçu pour fonctionner sur n’importe quel appareil basé sur ESP32 doté d’un écran tactile, car les pilotes (écran, toucher et carte SD) peuvent être implémentés pour n’importe quel matériel. Les appareils ESP32-S3 sont « la meilleure option » en raison de leurs performances et de leur plus grande mémoire. La série LILYGO T-Deck est fortement recommandée pour son clavier intégré et son écran de grande taille. Des configurations prédéfinies sont disponibles pour LILYGO T-Deck Plus, LILYGO T-Deck, M5Stack Core2 et M5Stack CoreS3.

Le système d’exploitation utilise une interface utilisateur graphique basée sur LVGL et l’ensemble de la plateforme fonctionne sur FreeRTOS. Bytewelder dit que Tactility peut à juste titre être appelé un système d’exploitation plutôt qu’une plate-forme d’applications puisqu’il dispose d’un lanceur, prend en charge les applications internes et externes, dispose d’un SDK officiel et fonctionne sur un système d’exploitation en temps réel.
Tactility est un projet open source et est actuellement en phase de pré-version, avec une version officielle toujours en préparation. Les versions de firmware et de SDK sont disponibles sur GitHub, mais elles ne sont accessibles que quelques jours ou semaines après leur création.
D’autres systèmes d’exploitation en temps réel comme Zephyr, B3OS et Nuttx sont pris en charge par les SoC ESP32. Une version sans tête du système d’exploitation Tactility est disponible pour les appareils livrés sans écran. Un code QR apparaît lorsque Tactility plante et une fois scanné, il ouvre un site Web qui affiche les informations sur le crash. Il existe également un simulateur PC pour le matériel ESP32 conçu pour simplifier et accélérer le développement de logiciels. Plus d’informations sur le système d’exploitation sont disponibles sur le site Web du projet.
Via Reddit
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

-
ELEGOO 3PCS Carte de Développement ESP32 Type-C, 2,4 GHz WiFi + Bluetooth Dual Core Carte de Contrôle pour Arduino, Support MicroPython, NodeMCU, AP/STA/AP+STA, Puce CP2102
-
Carte de développement ESP32 S3 avec écran tactile capacitif de 2,8 pouces 240 x 320 pixels, prise en charge XiaoZhi AI, ES3C28P Dual-Core 240 MHz microcontrôleur WiFi + BT, fourniture de tutoriels de
