Parlons Arduino > Trucs & astuces

trouver le nom du programme en cours d’exécution

(1/2) > >>

richardpub:
Je cherche comment obtenir dans une variable le nom sous lequel le programme en cours a été sauvegardé.
Mon but est d'afficher ce nom dans un Serial.print.
Cordialement

savignyexpress:
Bonjour,

Je ne vois pas trop où se situe la difficulté. Le nom peut être codé en dur dans l'appel à Serial.print. De plus, sur un Arduino, il n'y a qu'un programme à la fois qui s'exécute.

Enfin quelle est l'utilité dans une application de modélisme ferroviaire ?

Meilleures salutations.

Dominique:
Au moins le numéro de version de l’application est utile quand l’application évolue.

Un #define VERSION “Vxx.yy”
Puis un Serial.println(VERSION);
Dans le setup()
Et ça suffit !

richardpub:
C'est effectivement ce que je fais, et l'idée est de faire du versionning.
J'aimerais pouvoir retrouver le nom sous laquelle est enregistrée la version que je suis en train compiler, pour que le paramètre de version se mettre à jour au cours de la compilation, et qu'au moment du téléversement, le Print l'affiche automatiquement.
C'est peut être une mission impossible, mais comme lors de la compilation les logs font références à des fichers dans mon disque C, je me dis que possible, mais je n'ai pas réussi à trouver sur le Net.
Cordialement

Pierre59:
Bonjour

Le nom prédéfini __FILE__ du préprocesseur du C donne le nom du fichier source qui est compilé.

Pierre59

Navigation

[0] Index des messages

[#] Page suivante

Utiliser la version classique