Matériel : M5Paper, serveur local (ex: Node.js) servant des images JSON.
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.
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.
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.
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.
Approfondissement : Ajoutez une compression LZW des données d'image pour réduire la bande passante Wi-Fi lors du transfert des frames.