From 983c8b1e2f1f545356c5002d369d28dfe829232f Mon Sep 17 00:00:00 2001 From: kbracher Date: Tue, 4 Mar 2025 17:24:02 +0100 Subject: [PATCH] add: log build information including commit branch, hash, and compile date --- AMS_Master_Code/Core/Src/main.c | 1 + AMS_Master_Code/STM32-for-VSCode.config.yaml | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/AMS_Master_Code/Core/Src/main.c b/AMS_Master_Code/Core/Src/main.c index 3a44aa1..69f2beb 100644 --- a/AMS_Master_Code/Core/Src/main.c +++ b/AMS_Master_Code/Core/Src/main.c @@ -97,6 +97,7 @@ int main(void) MX_SPI1_Init(); /* USER CODE BEGIN 2 */ debug_clear_console(); + debug_log(LOG_LEVEL_INFO, "AMS_Master on %s (%s), compiled at %s", COMMIT_BRANCH, COMMIT_HASH, COMPILE_DATE); debug_log(LOG_LEVEL_INFO, "Starting BMS..."); int status = -1; while (status != ADBMS_NO_ERROR) { diff --git a/AMS_Master_Code/STM32-for-VSCode.config.yaml b/AMS_Master_Code/STM32-for-VSCode.config.yaml index 0eedae3..9a49c11 100644 --- a/AMS_Master_Code/STM32-for-VSCode.config.yaml +++ b/AMS_Master_Code/STM32-for-VSCode.config.yaml @@ -24,6 +24,9 @@ cDefinitions: - STM32H7 - USE_HAL_DRIVER - FTCAN_NUM_FILTERS=20 + - COMMIT_HASH='"$(shell git describe --always --dirty --abbrev=8)"' + - COMMIT_BRANCH='"$(shell git rev-parse --abbrev-ref HEAD)"' + - COMPILE_DATE='"$(shell date +'%Y-%m-%d %H:%M:%S')"' cxxDefinitions: [] asDefinitions: [] @@ -40,6 +43,7 @@ asDefinitionsFile: cFlags: - -Wall - -Wextra + - -Wshadow - -fdata-sections - -ffunction-sections - -std=gnu23