Une procédure à rejouer
Du texte, des raccourcis et des pauses dans un fichier lisible. Le client et la carte contrôlent le script avant son exécution.
La disposition française ou américaine et la cadence se règlent selon la cible.
Un script devient
un clavier.
Préparez une procédure sur Debian.
La carte la rejoue comme un clavier USB.

Un texte, des touches, un temps d’attente. Vous décrivez la procédure dans un fichier et TALOS s’occupe des frappes.
La cible reconnaît un clavier USB standard. Elle n’a pas besoin d’installer TALOS pour recevoir la saisie.
Du texte, des raccourcis et des pauses dans un fichier lisible. Le client et la carte contrôlent le script avant son exécution.
La disposition française ou américaine et la cadence se règlent selon la cible.
Le câble pour commencer. Le Wi-Fi avec une liaison TLS authentifiée, ou le Bluetooth LE après appairage, pour piloter la carte à distance.
Le même protocole de commande. La cible reste reliée en USB.
Enregistrez un script sur la carte, sélectionnez-le et activez le mode autonome. À la prochaine reconnaissance USB, TALOS lance la procédure une fois.
Huit emplacements persistants. L’activation reste explicite et peut être désactivée.
Un exemple du mode autonome, avec un script déjà enregistré.
REM Un court délai avant la saisie
DELAY 1000
STRINGLN AUTONOME TALOS 123Illustration dans le navigateur. Aucune carte n’est connectée à cette page.
Voir la démonstration sur YouTube
La disposition doit correspondre à celle de la cible. Le statut décrit l’exécution ; le résultat se vérifie à l’écran.
Un client en C, un firmware ESP-IDF et un environnement de construction commun avec Docker et Make.
Debian
C17
FreeRTOS
Docker
GitLab CINotre premier essai était simple : faire écrire « TALOS » par une ESP32-S3. À partir de ces premières frappes, le projet s’est construit avec les retours d’Oxydian : enregistrer une procédure, la rejouer et garder la main sur son exécution.
Nous avons commencé avec un prototype Arduino, puis adopté ESP-IDF et développé le client Debian. Les scripts persistants, les accès radio et le mode autonome sont venus compléter ce premier parcours.
Un apprentissage nous est resté : une commande peut annoncer qu’elle a terminé alors que le texte affiché est faux. Il faut aller jusqu’à la machine cible, regarder le résultat et comprendre l’écart.
TALOS est notre Portfolio Project à Holberton School Toulouse, développé en binôme avec les retours d’Oxydian.
Deux responsabilités principales. Les décisions, les revues et l’intégration en commun.
Client Debian, intégration et validation sur le matériel.
Firmware ESP32-S3, communications et indication lumineuse.