Changeset 1954
- Timestamp:
- 08/09/03 23:21:32 (10 years ago)
- Files:
-
- 1 modified
-
lm-sensors/trunk/prog/sensors/chips.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lm-sensors/trunk/prog/sensors/chips.c
r1950 r1954 54 54 #define MINMAX 1 55 55 #define MAXONLY 2 56 #define CRIT 3 56 57 /* minmax = 0 for limit/hysteresis, 1 for max/min, 2 for max only; 57 58 curprec and limitprec are # of digits after decimal point … … 81 82 curprec, n_cur, degv, 82 83 limitprec + 4, limitprec, n_over, degv); 84 else if(minmax == CRIT) 85 printf( "%+6.*f%s (limit = %+*.*f%s, critical = %+*.*f%s) ", 86 curprec, n_cur, degv, 87 limitprec + 4, limitprec, n_over, degv, 88 limitprec + 4, limitprec, n_hyst, degv); 83 89 else /* HYST */ 84 90 printf( "%+6.*f%s (limit = %+*.*f%s, hysteresis = %+*.*f%s)", … … 4298 4304 { 4299 4305 char *label; 4300 double cur,high; 4301 int valid; 4306 double cur,high,crit; 4307 int valid,alarms; 4308 4309 if (!sensors_get_feature(*name,SENSORS_LM83_ALARMS,&cur)) 4310 alarms = cur + 0.5; 4311 else { 4312 printf("ERROR: Can't get alarm data!\n"); 4313 alarms = 0; 4314 } 4315 4316 if (sensors_get_feature(*name,SENSORS_LM83_TCRIT,&crit)) { 4317 printf("ERROR: Can't get tcrit data!\n"); 4318 crit = 127; 4319 } 4302 4320 4303 4321 if (!sensors_get_label_and_valid(*name,SENSORS_LM83_LOCAL_TEMP,&label,&valid) && … … 4306 4324 if (valid) { 4307 4325 print_label(label,10); 4308 print_temp_info( cur, high, 0, MAXONLY, 0, 0); 4309 printf( "\n" ); 4326 print_temp_info( cur, high, crit, CRIT, 0, 0); 4327 printf(" %s\n", 4328 alarms&LM83_ALARM_LOCAL_CRIT?"CRITICAL": 4329 alarms&LM83_ALARM_LOCAL_HIGH?"ALARM":""); 4310 4330 } 4311 4331 } else … … 4318 4338 if (valid) { 4319 4339 print_label(label,10); 4320 print_temp_info( cur, high, 0, MAXONLY, 0, 0); 4321 printf( "\n" ); 4340 print_temp_info( cur, high, crit, CRIT, 0, 0); 4341 printf(" %s\n", 4342 alarms&LM83_ALARM_REMOTE1_OPEN?"DISCONNECT": 4343 alarms&LM83_ALARM_REMOTE1_CRIT?"CRITICAL": 4344 alarms&LM83_ALARM_REMOTE1_HIGH?"ALARM":""); 4322 4345 } 4323 4346 } else … … 4330 4353 if (valid) { 4331 4354 print_label(label,10); 4332 print_temp_info( cur, high, 0, MAXONLY, 0, 0); 4333 printf( "\n" ); 4355 print_temp_info( cur, high, crit, CRIT, 0, 0); 4356 printf(" %s\n", 4357 alarms&LM83_ALARM_REMOTE2_OPEN?"DISCONNECT": 4358 alarms&LM83_ALARM_REMOTE2_CRIT?"CRITICAL": 4359 alarms&LM83_ALARM_REMOTE2_HIGH?"ALARM":""); 4334 4360 } 4335 4361 } else … … 4342 4368 if (valid) { 4343 4369 print_label(label,10); 4344 print_temp_info( cur, high, 0, MAXONLY, 0, 0); 4345 printf( "\n" ); 4370 print_temp_info( cur, high, crit, CRIT, 0, 0); 4371 printf(" %s\n", 4372 alarms&LM83_ALARM_REMOTE3_OPEN?"DISCONNECT": 4373 alarms&LM83_ALARM_REMOTE3_CRIT?"CRITICAL": 4374 alarms&LM83_ALARM_REMOTE3_HIGH?"ALARM":""); 4346 4375 } 4347 4376 } else
