338 if ((fp = fopen(devfile, "r"))) { |
338 if ((fp = fopen(devfile, "r"))) { |
339 // syslog(LOG_NOTICE, "One-wire device %s temperature is open, delay %d", cur_w1->address, conv_time); |
339 // syslog(LOG_NOTICE, "One-wire device %s temperature is open, delay %d", cur_w1->address, conv_time); |
340 mDelay(conv_time); |
340 mDelay(conv_time); |
341 if ((fgets(buffer, 25, fp))) { |
341 if ((fgets(buffer, 25, fp))) { |
342 sscanf(buffer, "%d", &value); |
342 sscanf(buffer, "%d", &value); |
343 if (cur_w1->value != value) |
343 // if (cur_w1->value != value) |
344 syslog(LOG_NOTICE, "One-wire device %s temperature read %d => %d", cur_w1->address, cur_w1->value, value); |
344 // syslog(LOG_NOTICE, "One-wire device %s temperature read %d => %d", cur_w1->address, cur_w1->value, value); |
345 cur_w1->value = value; /* devices.c will pick this up */ |
345 cur_w1->value = value; /* devices.c will pick this up */ |
346 } else { |
346 } else { |
347 syslog(LOG_NOTICE, "One-wire device %s temperature read error", cur_w1->address); |
347 syslog(LOG_NOTICE, "One-wire device %s temperature read error", cur_w1->address); |
348 } |
348 } |
349 fclose(fp); |
349 fclose(fp); |