diff options
Diffstat (limited to 'src/logger/main.c')
| -rw-r--r-- | src/logger/main.c | 29 |
1 files changed, 27 insertions, 2 deletions
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 |
