Hi All, I was looking in the sensors program's chips.c file at the various print_*() routines and found the following code: if (!sensors_get_feature(*name,SENSORS_ADM1025_ALARMS,&cur)) alarms = cur + 0.5; else { printf("ERROR: Can't get alarm data!\n"); alarms = 0; } repeated in various routines for various chips. Why is 0.5 added to the alarm mask value? Thanks...james P.S. Looking at implenting a print routine for the lm93, and was basically looking at copying code from LM87 print routine and going from there.