if (argc > 3) {
try_parse_long(argv[3], &store_interval);
}
- log_info("start scanning, data saved to location: %s, scan interval: %ld, store interval: %ld\n", loc.c_str(), scan_interval, store_interval);
+ log_info("scanning 1-wire devices\n");
+ log_info("data save dir: %s, scan interval: %ld, save interval: %ld\n", loc.c_str(), scan_interval, store_interval);
DeviceConfig::set_base_dir_name(loc);
device_list = Factory::get_device_list();
round = 0;
device->printout();
sleep(1);
if (round >= store_interval) {
- device->store();
+ device->save_data();
}
}
sleep(scan_interval);
if (round >= store_interval) {
round = 0;
+ break;
}
}
}