🛠 Configurer les entrées-sorties GPIO sur PlugMate

TrustKernel PlugMate : Ordinateur miniature USB-C sécurisé sous PlugOS · intermediaire · Apprenez à interfacer des composants électroniques externes avec PlugMate via son interface GPIO sécurisée.

Objectifs

Ce tutoriel vise à comprendre comment exploiter les capacités d'entrées-sorties générales (GPIO) du PlugMate. Bien que le format USB-C standard ne expose pas nativement de broches GPIO physiques, PlugOS fournit une couche d'abstraction permettant d'interagir avec des modules d'extension certifiés via le bus USB-C. L'objectif est de lire l'état d'un capteur numérique et de commander un actionneur simple, en respectant l'isolation stricte du système.

Matériel nécessaire

Étapes

  1. Préparation physique : Éteignez le PlugMate en le déconnectant de l'hôte. Connectez le module d'extension I/O au port USB-C du PlugMate. Assurez-vous que le module est bien reconnu mécaniquement.
  2. Connexion des composants : Sur le module d'extension, identifiez les broches GPIO disponibles. Connectez le capteur numérique à une broche configurée en entrée (INPUT) et l'actionneur (LED) à une broche configurée en sortie (OUTPUT). Respectez les niveaux de tension indiqués sur le module (généralement 3.3V).
  3. Démarrage et reconnaissance : Reconnectez le PlugMate à votre hôte. Attendez la fin du démarrage (environ 24 secondes). Ouvrez le client hôte et accédez au tableau de bord système.
  4. Configuration logicielle : Lancez l'application « GPIO Manager » fournie dans PlugOS. Sélectionnez le module d'extension détecté. Définissez la broche connectée au capteur en mode « Lecture » et celle de la LED en mode « Écriture ».
  5. Test fonctionnel : Dans l'interface GPIO Manager, activez la sortie pour allumer la LED. Appuyez sur le capteur pour vérifier que l'état de l'entrée change dans l'interface. Les données restent confinées dans le conteneur sécurisé du PlugMate.

Vérification

La LED doit s'allumer et s'éteindre sur commande depuis l'interface PlugOS. L'affichage de l'état du capteur doit passer de 0 à 1 lors de l'activation. Vérifiez que les logs système n'indiquent aucune erreur de communication USB.

Pour aller plus loin

Explorez l'API REST locale de PlugOS pour automatiser ces actions via des scripts Python exécutés dans l'environnement isolé. Notez que les périphériques virtuels (GPS, caméra) ne sont pas accessibles via GPIO mais via des API spécifiques.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels