LOCODUINO
Parlons Arduino => Trucs & astuces => Discussion démarrée par: richardpub le janvier 08, 2020, 04:03:09 pm
-
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
-
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.
-
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 !
-
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
-
Bonjour
Le nom prédéfini __FILE__ du préprocesseur du C donne le nom du fichier source qui est compilé.
Pierre59
-
On peut aussi avoir la date et l'heure : __DATE__ et __TIME__
Pierre59
-
Merci pour cette réponse c'est exactement ce dont j'avais besoin.
Merci beaucoup...
Cordialement