From db5b4c6bd4f54aaee15b2ed4193531888123614e Mon Sep 17 00:00:00 2001 From: Michael Buesch Date: Fri, 10 Apr 2009 20:57:01 +0200 Subject: pressure_control: Log the build date and compiler version Signed-off-by: Michael Buesch --- pressure_control/firmware/main.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'pressure_control/firmware/main.c') diff --git a/pressure_control/firmware/main.c b/pressure_control/firmware/main.c index 992555b..593e2a5 100644 --- a/pressure_control/firmware/main.c +++ b/pressure_control/firmware/main.c @@ -163,6 +163,20 @@ static void check_pressure(void) } } +static void print_banner(void) +{ + char str[128]; + + strcpy(str, "Pressure control -- " __DATE__ " -- GCC-"); + num16_to_ascii((uint8_t *)str + strlen(str), __GNUC__); + strcat(str, "."); + num16_to_ascii((uint8_t *)str + strlen(str), __GNUC_MINOR__); + strcat(str, "."); + num16_to_ascii((uint8_t *)str + strlen(str), __GNUC_PATCHLEVEL__); + strcat(str, "\n"); + print_sram(str); +} + int main(void) { cli(); @@ -172,7 +186,7 @@ int main(void) * receive any remote commands, yet. But early init allows us * to send error messages early. */ remote_init(); - print("Pressure control initializing...\n"); + print_banner(); valves_init(); sensor_init(); -- cgit v1.2.3