4 * Created on: Nov 15, 2010
16 #include "W1DataList.hh"
17 #include "DeviceConfig.hh"
18 #include "W1Scanner.hh"
26 bool try_parse_long(const char *str, long *result) {
33 new_result = strtol(str, &endptr, 10);
35 log_error("invalid input %s, could not convert to integer.\n", str);
39 log_error("invalid input %s, could not convert to integer.\n", str);
49 int main(int argc, char** argv) {
57 // default values than can be overwritten with parameters
59 loc = "/home/lamikr/own/src/plp/w1data2/";
62 log_info("storage location: %s\n", loc.c_str());
65 log_warning("No storage location parameter given, using default location: %s\n", loc.c_str());
67 DeviceConfig::set_base_dir_name(loc);
68 dlist = new W1DataList("0008014e9e09");
70 dr = dlist->get_data_range();
72 fdata = dr->get_first_data();
75 ldata = dr->get_last_data();
81 d1 = fdata->get_date();
82 d2 = ldata->get_date();
83 dr2 = dlist->get_data(&d1, &d2);