X-Git-Url: http://pilppa.org/gitweb/?a=blobdiff_plain;f=src_test%2Ftest_w1.cc;h=4b94a612784c7582fc3b5cabaeaccd42d5658d38;hb=5c90b2e54752b52c8e5851df68ab9d9063c52ffd;hp=e8f6e2feea85028bf234476857bb56901f737b6d;hpb=edb0f03a4703a3e260d051dbe94c3fbe14e6549f;p=lib1wire.git diff --git a/src_test/test_w1.cc b/src_test/test_w1.cc index e8f6e2f..4b94a61 100644 --- a/src_test/test_w1.cc +++ b/src_test/test_w1.cc @@ -19,10 +19,17 @@ int main(int argc, char** argv) { W1Scanner *scanner; list device_list; + int round; + int interval_seconds; + int store_interval; - scanner = new W1Scanner(); - device_list = scanner->get_device_list(); + interval_seconds = 60; + store_interval = 10; + scanner = new W1Scanner(); + device_list = scanner->get_device_list(); + round = 0; while(1) { + round++; for(list::iterator list_iter = device_list.begin(); list_iter != device_list.end(); list_iter++) { W1Device *device = (W1Device *)*list_iter; @@ -33,8 +40,14 @@ int main(int argc, char** argv) cout << name << ": " << value << " " << unit << endl; */ device->printout(); + if (round >= store_interval) { + device->store(); + } + } + sleep(interval_seconds); + if (round >= store_interval) { + round = 0; } - sleep(60); } return 0; }