Index: trunk/firmware/App/CubeMX/Appli/Core/Inc/main.h
===================================================================
--- trunk/firmware/App/CubeMX/Appli/Core/Inc/main.h	(revision 26)
+++ trunk/firmware/App/CubeMX/Appli/Core/Inc/main.h	(revision 27)
@@ -66,4 +66,7 @@
 /* USER CODE BEGIN EM */
 
+#define STRINGIFY_DETAIL(x) #x													// Step 1: Stringify helper
+#define STRINGIFY(x) STRINGIFY_DETAIL(x)										// Step 2: Indirect macro expansion wrapper
+
 /* USER CODE END EM */
 
Index: trunk/firmware/App/CubeMX/Appli/Core/Src/main.c
===================================================================
--- trunk/firmware/App/CubeMX/Appli/Core/Src/main.c	(revision 26)
+++ trunk/firmware/App/CubeMX/Appli/Core/Src/main.c	(revision 27)
@@ -50,4 +50,7 @@
 /* USER CODE BEGIN PV */
 
+// Burning firmware version into BIN file to be able to see it in HEX-editor
+_Alignas(32) const char FW_VERSION[] = {"ECS BLTO2 APP "STRINGIFY(FW_CONFIG)" FW:0"STRINGIFY(FW_MAJOR_NUMBER)"."STRINGIFY(FW_MINOR_NUMBER)"."STRINGIFY(FW_REVISION_NUMBER)};  // <Keep Symbols> setting in linker settings prevents this line to be thrown away
+
 /* USER CODE END PV */
 
