38 #include "lib/sensors.h"
41 extern unsigned char sensors_flags[];
43 #define FLAG_CHANGED 0x80
45 process_event_t sensors_event;
47 static unsigned char num_sensors;
49 PROCESS(sensors_process,
"Sensors");
56 for(i = 0; i < num_sensors; ++i) {
73 return sensors[get_sensor_index(s) + 1];
79 sensors_flags[get_sensor_index(s)] |= FLAG_CHANGED;
93 for(i = 0; i < num_sensors; ++i) {
94 if(strncmp(prefix, sensors[i]->
type, len) == 0) {
110 for(i = 0; sensors[i] !=
NULL; ++i) {
111 sensors_flags[i] = 0;
122 for(i = 0; i < num_sensors; ++i) {
123 if(sensors_flags[i] & FLAG_CHANGED) {
127 sensors_flags[i] &= ~FLAG_CHANGED;