🛠 Rendu E-Ink asynchrone et OTA

Kit de développement IoT M5Paper avec écran e-Ink tactile 4,7 pouces · avance · Architecture multithread pour rafraîchir l'écran sans bloquer le Wi-Fi lors des mises à jour à distance.

  1. Matériel : M5Paper, serveur local (ex: Node.js) servant des images JSON.
  2. Configuration : Configurez le Wi-Fi et le client HTTP. Créez deux tâches FreeRTOS : une pour le rendu graphique, une pour le réseau.
  3. Code : La tâche réseau télécharge l'image. La tâche de rendu utilise une file d'attente (Queue) pour recevoir les buffers. Implémentez un double-buffering en mémoire PSRAM pour préparer la frame avant l'envoi au IT8951.
  4. Commandes : Utilisez xTaskCreate pour lancer les tâches. Gérez les priorités pour que le Wi-Fi ne coupe pas le rafraîchissement critique.
  5. Vérification : Déclenchez une mise à jour OTA. L'écran doit afficher une progression fluide sans que la connexion Wi-Fi ne se déconnecte à cause d'un watchdog.
  6. Approfondissement : Ajoutez une compression LZW des données d'image pour réduire la bande passante Wi-Fi lors du transfert des frames.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels