HTMLtoGZIPtoHEADER

Librairies nécessaires

On a besoin de os, gzip et PySimpleGUI pour ce programme.

os est déjà présent il reste à installer gzip et PySimpleGUI pour cela taper dans un terminal : pip install gzip PySimpleGUI

Le programme

GzipForWebESP32.py

Pour ne pas avoir la console qui s'ouvre également il suffit d'enregistrer le fichier en .pyw : GzipForWebESP32.pyw

Le fonctionnement

On ouvre le programme :

image non disponible

On choisi un fichier HTML à compresser et stocker en tableau de uint8_t et on appuie sur le bouton correspondant :

image non disponible

Voici le fichier HTML de l'exemple :

index.html

Un fichier .h à été généré à coté du fichier HTML il porte le même nom :

index_html.h

Un nouvel onglet à été créer :

image non disponible

On choisit le type de serveur utiliser par l'ESP32 et on clique sur le bouton générer, cela nous propose un exemple d'intégration du fichier .h pour un ESP32 en fonction du type de serveur :

image non disponible

image non disponible