summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/logger.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/logger.c b/src/logger.c
index a698a0d..9ed974e 100644
--- a/src/logger.c
+++ b/src/logger.c
@@ -56,18 +56,19 @@ int main (int argc, char *argv [])
char buffer[255];
int power;
time_t interval;
-
+ struct timespec power_ts;
while(1){
interval=INTERVAL(__loginterval);
*logfilepath='\0';
sprintf(logfilepath,"%s/%ld",__logdir,interval);
logptr=fopen(logfilepath,"w");
- fprintf(logptr,"timestamp,power\n");
+ fprintf(logptr,"timestamp,ns,power\n");
// Log current interval
while((TIMESTAMP()-interval)<__loginterval){
fgets(buffer,255,regptr);
power=atoi(buffer);
- fprintf(logptr,"%ld,%d\n",TIMESTAMP(),power);
+ clock_gettime(CLOCK_REALTIME,&power_ts);
+ fprintf(logptr,"%d,%ld,%d\n",power_ts.tv_sec,power_ts.tv_nsec,power);
fseek(regptr,0,SEEK_SET);
sleep(1);
printf("Tick\n"); fflush(stdout);