From a049e4b17e5c065925fa860741337480c18004f3 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Fri, 14 Jul 2023 22:03:40 +0200 Subject: Minor changes --- src/logger/Makefile | 5 ++++- src/logger/main.c | 29 +++++++++++++++++++++++++++-- src/utils.h | 7 ------- 3 files changed, 31 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/logger/Makefile b/src/logger/Makefile index ad4f0ca..fc04b6d 100644 --- a/src/logger/Makefile +++ b/src/logger/Makefile @@ -1,8 +1,11 @@ include $(CONF) EXEC=logger +DEFINES=\ +-DLOGGER_DIR=$(LOGGER_DIR) + all: main.c - $(CC) $^ -o $(OUT)/$(EXEC) $(CFLAGS) + $(CC) $^ -o $(OUT)/$(EXEC) $(CFLAGS) $(DEFINES) clean: rm -f $(OUT)/$(EXEC) diff --git a/src/logger/main.c b/src/logger/main.c index a9bbb50..6ee3ac8 100644 --- a/src/logger/main.c +++ b/src/logger/main.c @@ -4,10 +4,35 @@ #include #include #include +#include #include +#include +#include + + +void start(char *power_path); int main (int argc, char *argv []) { - - return 0; + if(argc != 2){ + printf("Usage: %s ",argv[0]); + exit(1); + } + + // Extract bus id and ina260 chip address + char busid[10]; + char chipaddr[10]; + char *base=basename(argv[1]); + sscanf(base,"%[^-]-%[^-]",busid,chipaddr); + + start("/home/loic/out.txt"); + + return 0; +} + +void start(char *power_path){ + if (access(power_path, F_OK) != 0){ + printf("Could not read %s\n",power_path); + exit(2); + } } \ No newline at end of file diff --git a/src/utils.h b/src/utils.h index 4761b04..8e15094 100644 --- a/src/utils.h +++ b/src/utils.h @@ -1,10 +1,3 @@ #define STR(symbol) #symbol #define STRINGIFY(symbol) STR(symbol) -#ifndef PUBLISHER_PORT -#error PUBLISHER_PORT undefined -#endif - -#ifndef PUBLISHER_ADDR -#error PUBLISHER_ADDR undefined -#endif -- cgit v1.2.3