Contiki 3.x
collect-view-sky.c
1 #include "collect-view.h"
2 #include "cc2420.h"
3 #include "dev/leds.h"
4 #include "dev/light-sensor.h"
5 #include "dev/battery-sensor.h"
6 #include "dev/sht11/sht11-sensor.h"
7 
8 #include "collect-view-sky.h"
9 
10 /*---------------------------------------------------------------------------*/
11 void
12 collect_view_arch_read_sensors(struct collect_view_data_msg *msg)
13 {
14 
15  SENSORS_ACTIVATE(light_sensor);
16  SENSORS_ACTIVATE(battery_sensor);
17  SENSORS_ACTIVATE(sht11_sensor);
18 
19  msg->sensors[BATTERY_VOLTAGE_SENSOR] = battery_sensor.value(0);
20  msg->sensors[BATTERY_INDICATOR] = sht11_sensor.value(SHT11_SENSOR_BATTERY_INDICATOR);
21  msg->sensors[LIGHT1_SENSOR] = light_sensor.value(LIGHT_SENSOR_PHOTOSYNTHETIC);
22  msg->sensors[LIGHT2_SENSOR] = light_sensor.value(LIGHT_SENSOR_TOTAL_SOLAR);
23  msg->sensors[TEMP_SENSOR] = sht11_sensor.value(SHT11_SENSOR_TEMP);
24  msg->sensors[HUMIDITY_SENSOR] = sht11_sensor.value(SHT11_SENSOR_HUMIDITY);
25 
26 
27  SENSORS_DEACTIVATE(light_sensor);
28  SENSORS_DEACTIVATE(battery_sensor);
29  SENSORS_DEACTIVATE(sht11_sensor);
30 }
31 /*---------------------------------------------------------------------------*/