From dd12a4b42f9f4619519ecc2095aa05fb37b27648 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Sun, 16 Jul 2023 17:19:44 +0200 Subject: Minor changes --- src/logger.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/logger.c') diff --git a/src/logger.c b/src/logger.c index 842aec7..f7574d4 100644 --- a/src/logger.c +++ b/src/logger.c @@ -1,14 +1,10 @@ #include #include -#include -#include -#include #include #include #include -#include "utils.h" -#include #include +#include "utils.h" #ifndef LOGGER_DELAY #define LOGGER_DELAY 0 @@ -66,7 +62,7 @@ int main (int argc, char *argv []) FILE *regptr,*logptr; char logfilepath[STATIC_LEN]=""; - regptr=fopen("/home/loic/out.txt","r"); + regptr=fopen("/home/loic/out.txt","r"); // TODO UPDATE!!! char buffer[STATIC_LEN]; int power; time_t interval; @@ -74,16 +70,20 @@ int main (int argc, char *argv []) while(!__stop){ interval=INTERVAL(__loginterval); - *logfilepath='\0'; sprintf(logfilepath,"%s/%ld",__logdir,interval); logptr=fopen(logfilepath,"w"); + // Write file header: fprintf(logptr,"timestamp,ns,power\n"); // Log current interval while((TIMESTAMP()-interval)<__loginterval){ + // Read power: fgets(buffer,STATIC_LEN,regptr); power=atoi(buffer); + // Get power measurement timestamp: clock_gettime(CLOCK_REALTIME,&power_ts); + // Write measurement in file: fprintf(logptr,"%d,%ld,%d\n",power_ts.tv_sec,power_ts.tv_nsec,power); + // Reset power register file: fseek(regptr,0,SEEK_SET); #if LOGGER_DELAY > 0 usleep(LOGGER_DELAY*1000); -- cgit v1.2.3