From b8d5c343a876c04ff145327dd50015a59b9dd59f Mon Sep 17 00:00:00 2001 From: "bsongis@gmail.com" Date: Fri, 26 Jul 2013 21:37:55 +0000 Subject: [PATCH] [all with SD and RTC] Issue 73 fixed. Log files will be now named /LOGS/modelnamexxx-yyyy-mm-dd.csv --- src/logs.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/logs.cpp b/src/logs.cpp index 0afda2c68..d575c58a3 100644 --- a/src/logs.cpp +++ b/src/logs.cpp @@ -54,7 +54,7 @@ const pm_char * openLogs() // Determine and set log file filename FRESULT result; DIR folder; - char filename[32]; + char filename[34]; // /LOGS/modelnamexxx-2013-01-01.log if (!sdMounted()) return STR_NO_SDCARD; @@ -95,7 +95,13 @@ const pm_char * openLogs() len = sizeof(LOGS_PATH) + PSIZE(TR_MODEL) + 2; } - strcpy_P(&filename[len], STR_LOGS_EXT); +#if defined(RTCLOCK) + struct gtm utm; + gettime(&utm); + sprintf(&filename[len], "%4d-%02d-%02d", utm.tm_year+1900, utm.tm_mon+1, utm.tm_mday); +#endif + + strcpy_P(&filename[len+10], STR_LOGS_EXT); result = f_open(&g_oLogFile, filename, FA_OPEN_ALWAYS | FA_WRITE); if (result != FR_OK) {