X-Git-Url: http://git.itanic.dy.fi/?p=log-plotter;a=blobdiff_plain;f=main.c;fp=main.c;h=05e3390968d01a9f3c0801509b04b2406dffe2a3;hp=39ef41cd859ba328c23d8b556ae0f4c72d8f96c0;hb=84ab13170c021724847f80663c9136ec8badac57;hpb=d44a215cef8d81a7dbb0f52168f5cca2cfc31aed diff --git a/main.c b/main.c index 39ef41c..05e3390 100644 --- a/main.c +++ b/main.c @@ -1,8 +1,10 @@ #include #include #include +#include #include "options.h" +#include "config.h" #include "baud.h" #include "trace.h" #include "data.h" @@ -10,11 +12,17 @@ int main(int argc, char *argv[]) { struct plotter_options options; + struct plotter_config cfg; int fd, baud, ret = 0, out_fd = 0; + bzero(&cfg, sizeof(cfg)); + if (read_args(argc, argv, &options)) return 1; + if (options.config_file_path) + populate_config_data_from_file(options.config_file_path, &cfg); + baud = options.baud_rate; fd = open_at_baud(options.device_path, &baud); if (fd < 0)