Visual editor: édition des fichiers sources dans ESP32forth
publication: 20 août 2022 / mis à jour 21 août 2022
Appel à collaboration
Vous développez des montages, simples ou complexes avec ESP32 et ESP32forth.
Partagez-les ici sur ce site.
ESP32forth ne pourra se développer qu'avec la collaboration active de toutes les bonnes volontés.
Vos montages peuvent aider d'autres développeurs.
Les montages des autres développeurs peuvent vous aider.
Pour proposer un article ou un montage, cliquez ici
Editer un fichier source FORTH
Pour éditer un fichier source FORTH avec ESP32forth, on va utiliser l'éditeur visual
.
Par exemple, pour éditer un fichier dump.txt, procéder comme ceci depuis le terminal connecté
à une carte ESP32 contenant ESP32forth:
visual edit /spiffs/dump.txt
Le code complet de DUMP est disponible ici:
DUMP tool for ESP32ForthLe mot edit
est suivi du répertoire de stockage des fichiers source:
- si le fichier n'existe pas, il est créé;
- si le fichier existe, il est récupéré dans l'éditeur.
Notez bien le nom du fichier que vous avez créé. Car, pour le moment, ESP32forth ne dispose pas de mot permettant d'afficher la liste des fichiers disponibles.
Personnellement, je met l'extension de fichier "txt", car il n'existe pas d'extension de fichier réservée pour le langage FORTH.
Edition du code FORTH
Dans l'éditeur, vous déplacez le curseur avec les flèches gauche-droite-haut-bas disponible au clavier.
Le terminal rafraichit l'affichage à chaque déplacement du curseur ou modification du code source.
Pour quitter l'éditeur:
- CTRL-S: enregistre le contenu du fichier en cours d'édition
- CTRL-X: quitte l'édition:
- N: sans enregistrement des modifications du fichier
- Y: avec enregistrement des modifications
Compilation du contenu des fichiers
La compilation du contenu de notre fichier dump.txt s'exécute ainsi:
include /spiffs/dump.txt
La compilation est beaucoup plus rapide que par l'intermédiaire du terminal.
Les fichiers sources embarqués dans la carte ESP32 avec ESP32forth sont persistants. Après mise hors tension et rebranchement de la carte ESP32, le fichier sauvegardé reste disponible immédiatement.
On peut définir autant de fichiers que nécessaire.
Il est donc facile d'intégrer dans la carte ESP32 une collection d'outils et de routines dans lesquelles on viendra piocher selon besoins.
Marc PETREMANN - aug 20222
Legal: site web personnel sans commerce / personal site without seling