summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2023-07-15 10:34:20 +0200
committerLoic Guegan <manzerbredes@mailbox.org>2023-07-15 10:34:20 +0200
commit05bfba95c749f735596ab0a72cbea7722199295e (patch)
treef2b8555cd3e2e9de852e11c969a2bdadcabdbb05 /src
parentcb13d2982c1d04f9e8f807554cfa787561e21092 (diff)
Minor changes
Diffstat (limited to 'src')
-rw-r--r--src/logger.c6
-rw-r--r--src/utils.h6
2 files changed, 9 insertions, 3 deletions
diff --git a/src/logger.c b/src/logger.c
index 1c607da..9be93cd 100644
--- a/src/logger.c
+++ b/src/logger.c
@@ -43,9 +43,13 @@ int main (int argc, char *argv [])
//----- Sanity checks
mkdirp(__logdir);
+ if(__loginterval<MIN_INTERVAL){
+ printf("Log interval is too small (min=%ds)\n",MIN_INTERVAL);
+ exit(2);
+ }
if(!FILE_EXISTS(__regpower)){
printf("Logger cannot access to %s\n",__regpower);
- exit(2);
+ exit(3);
}
//----- Start logging
diff --git a/src/utils.h b/src/utils.h
index 2b523cb..5acdedc 100644
--- a/src/utils.h
+++ b/src/utils.h
@@ -5,12 +5,14 @@
#include <stdlib.h>
#include <string.h>
-#define STR(symbol) #symbol
-#define STRINGIFY(symbol) STR(symbol)
+#define MIN_INTERVAL 30
#define INA260_SYSFS "/sys/kernel/ina260"
#define INA260_POWER_REGISTER "registers/power"
+#define STR(symbol) #symbol
+#define STRINGIFY(symbol) STR(symbol)
+
#define INTERVAL(timestamp,duration)\
((timestamp) - ((timestamp)%(duration)))