diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2023-07-15 10:31:36 +0200 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2023-07-15 10:31:36 +0200 |
| commit | cb13d2982c1d04f9e8f807554cfa787561e21092 (patch) | |
| tree | 6c5a1838cc53a2a4cc6bc8bbb02a343425ef8bad /src/logger.c | |
| parent | 4fbfae704413fdba2558e539dd6c9b1b4a5aec91 (diff) | |
Minor changes
Diffstat (limited to 'src/logger.c')
| -rw-r--r-- | src/logger.c | 18 |
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); } |
