summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2023-07-14 22:03:40 +0200
committerLoic Guegan <manzerbredes@mailbox.org>2023-07-14 22:03:40 +0200
commita049e4b17e5c065925fa860741337480c18004f3 (patch)
tree3521be94490c835dd220fb43e6b37df6a054509a /src
parent31fd7f1f9b85a447bf9d446e1fc61f3179d79849 (diff)
Minor changes
Diffstat (limited to 'src')
-rw-r--r--src/logger/Makefile5
-rw-r--r--src/logger/main.c29
-rw-r--r--src/utils.h7
3 files changed, 31 insertions, 10 deletions
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 <zmq.h>
#include <assert.h>
#include <time.h>
+#include <stdlib.h>
#include <string.h>
+#include <libgen.h>
+#include <unistd.h>
+
+
+void start(char *power_path);
int main (int argc, char *argv [])
{
-
- return 0;
+ if(argc != 2){
+ printf("Usage: %s <sysfs-path>",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