X-Git-Url: http://pilppa.org/gitweb/?a=blobdiff_plain;f=src%2FW1TemperatureSensor.cc;h=e738bfc34cb905f652a7d28e96c4dea90ae308bf;hb=d58713adbc518552c11fd19bd21ae8bd11ab434f;hp=e7930ff6333a8668740373d9757748286f8c336f;hpb=6dea0b59503a71874c4476c05044fff3c5ae26a5;p=lib1wire.git diff --git a/src/W1TemperatureSensor.cc b/src/W1TemperatureSensor.cc index e7930ff..e738bfc 100644 --- a/src/W1TemperatureSensor.cc +++ b/src/W1TemperatureSensor.cc @@ -53,14 +53,12 @@ double convert_w1_temperature_to_celcius(string raw_value, int *err_flg) { W1TemperatureSensor::W1TemperatureSensor(int family_code_param, string device_id_param, dirent *direntry_param): W1Device(family_code_param, device_id_param, direntry_param) { - string text; - log_debug("trying to open file: %s\n", slave_file.c_str()); + ifstream ifs(slave_file.c_str()); if (ifs.is_open() == false) { - text = get_time() + ": device type = " + get_device_type() + ", id = " + id + ", could not read file: " + slave_file + "\n"; - log_debug(text.c_str()); - log_debug("verify that you have w1_therm kernel module loaded.\n"); + log_error("%s: %s failed to read data from file: %s\n", id.c_str(), get_device_type().c_str(), slave_file.c_str()); + log_error("Verify that you have w1_therm kernel module loaded.\n"); ifs.close(); } } @@ -124,3 +122,7 @@ string W1TemperatureSensor::get_unit() { string W1TemperatureSensor::get_device_type() { return "Temperature Sensor"; } + +unsigned int W1TemperatureSensor::get_data_decimal_precision() { + return 3; +}