pir-sensor.c
00001
00002 #include "dev/pir-sensor.h"
00003
00004 const struct sensors_sensor pir_sensor;
00005
00006 static int pir_value;
00007
00008
00009 void
00010 pir_sensor_changed(int strength)
00011 {
00012 pir_value += strength;
00013 sensors_changed(&pir_sensor);
00014 }
00015
00016 static unsigned int
00017 value(int type)
00018 {
00019 return pir_value;
00020 }
00021
00022 static int
00023 configure(int type, void *c)
00024 {
00025 return 0;
00026 }
00027
00028 static void *
00029 status(int type)
00030 {
00031 return NULL;
00032 }
00033
00034 SENSORS_SENSOR(pir_sensor, PIR_SENSOR,
00035 value, configure, status);