X-Git-Url: http://pilppa.org/gitweb/?a=blobdiff_plain;f=src%2FW1Scanner.cc;h=a27b23d5d41430c749f26e23b0521bd70f858a01;hb=a38a5f6dd1192dd32d01008d53897443359faf6b;hp=6a55eeb9c87ccab421928ef928fe36a18dcabf7f;hpb=52036f791b78d373d154243346205009525ae7ee;p=lib1wire.git diff --git a/src/W1Scanner.cc b/src/W1Scanner.cc index 6a55eeb..a27b23d 100644 --- a/src/W1Scanner.cc +++ b/src/W1Scanner.cc @@ -15,16 +15,17 @@ #include #include "W1Scanner.hh" #include "W1TemperatureSensor.hh" +#include "W1CounterDevice.hh" using namespace w1; using namespace std; W1Scanner::W1Scanner() { - log_debug("created"); + log_debug("created\n"); } W1Scanner::~W1Scanner() { - log_debug("destroyed"); + log_debug("destroyed\n"); } bool W1Scanner::is_subdirectory(dirent *direntry) { @@ -70,11 +71,14 @@ W1Device *W1Scanner::create_device(dirent *direntry) { cout << "temperature sensor: " << family_code << endl; ret_val = new W1TemperatureSensor(direntry, family_code, device_name); break; + case 0x1d: + cout << "counter device: " << family_code << endl; + ret_val = new W1CounterDevice(direntry, family_code, device_name); + break; } } } return ret_val; - } list W1Scanner::get_device_list() {