2
0
mirror of https://github.com/lm-sensors/lm-sensors synced 2025-08-29 13:28:01 +00:00

sensors: add humidity data to output of sensors command

Patch provided by Iain Paton.



git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@6070 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
Guenter Roeck 2012-09-11 19:05:10 +00:00
parent aa504302de
commit 4726e44ab8
2 changed files with 25 additions and 0 deletions

View File

@ -4,6 +4,7 @@ lm-sensors CHANGES file
SVN HEAD SVN HEAD
libsensors: Fix warning about library path not in /etc/ld.so.conf libsensors: Fix warning about library path not in /etc/ld.so.conf
sensors: Fix libiconv linkage need detection in rare corner case sensors: Fix libiconv linkage need detection in rare corner case
Add support for humidity output
sensors-detect: Don't choke on systems without PCI sensors-detect: Don't choke on systems without PCI
Avoid probing EDID addresses on graphics cards (#2386) Avoid probing EDID addresses on graphics cards (#2386)
Add detection of NCT6779D and NCT6102D/NCT6106D Add detection of NCT6779D and NCT6102D/NCT6106D

View File

@ -658,6 +658,27 @@ static void print_chip_vid(const sensors_chip_name *name,
free(label); free(label);
} }
static void print_chip_humidity(const sensors_chip_name *name,
const sensors_feature *feature,
int label_size)
{
char *label;
const sensors_subfeature *subfeature;
double humidity;
subfeature = sensors_get_subfeature(name, feature,
SENSORS_SUBFEATURE_HUMIDITY_INPUT);
if (!subfeature)
return;
if ((label = sensors_get_label(name, feature))
&& !sensors_get_value(name, subfeature->number, &humidity)) {
print_label(label, label_size);
printf("%6.1f \%RH\n", humidity);
}
free(label);
}
static void print_chip_beep_enable(const sensors_chip_name *name, static void print_chip_beep_enable(const sensors_chip_name *name,
const sensors_feature *feature, const sensors_feature *feature,
int label_size) int label_size)
@ -792,6 +813,9 @@ void print_chip(const sensors_chip_name *name)
case SENSORS_FEATURE_INTRUSION: case SENSORS_FEATURE_INTRUSION:
print_chip_intrusion(name, feature, label_size); print_chip_intrusion(name, feature, label_size);
break; break;
case SENSORS_FEATURE_HUMIDITY:
print_chip_humidity(name, feature, label_size);
break;
default: default:
continue; continue;
} }