Go Down

Topic: Visual Code Studio PlateformIO : générer numéro Build (Read 371 times) previous topic - next topic

manumdk

Bonjour,
J'ai longtemps développé sous MPLAB et depuis quelques années sous Arduino.
Depuis peu, je suis passé sous Visual Code Studio avec l'extension PlateformIO pour Arduino, je retrouve un éditeur plus approfondi que l'IDE arduino, c'est un plaisir, par contre, sous arduino j'avais pris l'habitude d'incrémenter mes sauvegardes de prog et d'en faire un numéro que je remonte dans mes prog, exemple mon_projet_1809a.ino

Code: [Select]
String sVersion = __FILE__;

void printFile(void)
{

    int lastSlash = sVersion.lastIndexOf('/') + 1;
    sVersion.remove(0, lastSlash); // Remove six characters starting at index=2
    lastSlash = sVersion.lastIndexOf('\\') + 1;
    sVersion.remove(0, lastSlash); // Remove six characters starting at index=2

    //convert int to char
    char buf[35];
    String(sVersion).toCharArray(buf, 35);
    //cVersion = sVersion.toCharArray(sVersion, sVersion.length) ;
    //const char cVersion = sVersion
    Serial.println(F("========================================"));
    Serial.println(sVersion);
    Serial.println(F(__DATE__ " " __TIME__));
    Serial.println();
    client.publish(Topic_Version, buf);
    DEBUG_I(" La version en cours est : %s\n", buf);

}




Sous PlatformIO, je n'arrive pas à remonter le nom du fichier et au pire j'aurais souhaité faire remonter un nom mis en préfix suivi de la date de la compilation par exemple, savez-vous si c'est possible ?

Manu

Go Up