Alterar o nome do ficheiro Binário dependendo de FLAGS

Por vezes fazemos código que dá para vários micro-controlares e sempre que compilamos o projeto todos os ficheiros binários ficam o com nome firmware.bin.

E nome firmware.bin nem sempre é muito esclarecedor imaginando que temos um binário para o ESP8266 e outro para Arduino e também temos diferentes versões de firmware.

O Ideal seria ter o nome do ficheiro firmware_esp8266_1.2.bin ou firmware_arduino_1.1.bin

Isto é possível fazer utilizando scripts.

https://docs.platformio.org/en/latest/projectconf/advanced_scripting.html#custom-firmware-program-name