+ try_parse_long(argv[3], &save_interval_count);
+ }
+ if (argc > 4) {
+ try_parse_long(argv[4], &cnt_max_scans);
+ }
+ log_info("searching 1-wire devices\n");
+ if (read_interval_seconds == DEFAULT_READ_INTERVAL_SECONDS) {
+ log_info("\tdevice read interval: %ld seconds (default value)\n", read_interval_seconds);
+ }
+ else {
+ log_info("\tdevice read interval: %ld seconds\n", read_interval_seconds);
+ }
+ if (save_interval_count != -1) {
+ if (save_interval_count == DEFAULT_SAVE_INTERVAL_COUNT) {
+ log_info("\tsave interval: %ld (default value)\n", save_interval_count);
+ }
+ else {
+ log_info("\tsave interval: %ld\n", save_interval_count);
+ }
+ log_info("\tdata save dir: %s\n", loc.c_str());
+ }
+ else {
+ log_info("\tresults are not saved\n");
+ }
+ if (cnt_max_scans == DEFAULT_MAX_READ_COUNT) {
+ log_info("\tmax read count: %ld (default value, devices will be read until application is terminated)\n\n", cnt_max_scans);
+ }
+ else {
+ log_info("\tmax read count: %ld\n\n", cnt_max_scans);