summaryrefslogtreecommitdiff
path: root/src/logger.c
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2023-07-15 10:31:36 +0200
committerLoic Guegan <manzerbredes@mailbox.org>2023-07-15 10:31:36 +0200
commitcb13d2982c1d04f9e8f807554cfa787561e21092 (patch)
tree6c5a1838cc53a2a4cc6bc8bbb02a343425ef8bad /src/logger.c
parent4fbfae704413fdba2558e539dd6c9b1b4a5aec91 (diff)
Minor changes
Diffstat (limited to 'src/logger.c')
-rw-r--r--src/logger.c18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/logger.c b/src/logger.c
index 0a37bc9..1c607da 100644
--- a/src/logger.c
+++ b/src/logger.c
@@ -16,20 +16,20 @@
char *__client;
char __logdir[255];
char __regpower[100];
-int __logfrequency;
+int __loginterval;
void start(char *power_path, char *busid, char *chipaddr);
int main (int argc, char *argv [])
{
if(argc != 4){
- printf("Usage: %s <abslogdir> <client> <logfrequency>",argv[0]);
+ printf("Usage: %s <abslogdir> <client> <loginterval>",argv[0]);
exit(1);
}
//----- Init global variables
__client=argv[2];
- __logfrequency=atoi(argv[3]);
+ __loginterval=atoi(argv[3]);
// __logdir:
strcat(__logdir,argv[1]);
strcat(__logdir,"/");
@@ -41,6 +41,16 @@ int main (int argc, char *argv [])
strcat(__regpower,"/");
strcat(__regpower,INA260_POWER_REGISTER);
+ //----- Sanity checks
+ mkdirp(__logdir);
+ if(!FILE_EXISTS(__regpower)){
+ printf("Logger cannot access to %s\n",__regpower);
+ exit(2);
+ }
+
+ //----- Start logging
+ printf("Logger started [client=%s,interval=%ds]\n",__client,__loginterval);
+
// Extract bus id and ina260 chip address
/*char busid[10];
char chipaddr[10];
@@ -56,7 +66,7 @@ int main (int argc, char *argv [])
}
void start(char *power_path, char *busid, char *chipaddr){
- if (access(power_path, F_OK) != 0){
+ if (!FILE_EXISTS(power_path)){
printf("Could not read %s\n",power_path);
exit(2);
}