From c557f23bf427987bd3aed2c1bb080baf1b85aa6d Mon Sep 17 00:00:00 2001 From: nifi Date: Fri, 15 Jan 2010 11:02:18 +0000 Subject: [PATCH] Updated to match the new sensors API --- examples/energest-demo/contiki-sky-main.c | 22 ++++++++++++++++------ examples/energest-demo/energest-demo.c | 4 ++-- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/examples/energest-demo/contiki-sky-main.c b/examples/energest-demo/contiki-sky-main.c index ec817fa96..093a93104 100644 --- a/examples/energest-demo/contiki-sky-main.c +++ b/examples/energest-demo/contiki-sky-main.c @@ -26,7 +26,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * @(#)$Id: contiki-sky-main.c,v 1.9 2009/11/20 10:45:07 nifi Exp $ + * @(#)$Id: contiki-sky-main.c,v 1.10 2010/01/15 11:02:18 nifi Exp $ */ #include @@ -37,7 +37,10 @@ #include "contiki.h" +#include "dev/battery-sensor.h" #include "dev/button-sensor.h" +#include "dev/light-sensor.h" +#include "dev/sht11-sensor.h" #include "dev/ds2411.h" #include "dev/sht11.h" #include "dev/leds.h" @@ -59,7 +62,7 @@ /*#include "codeprop/codeprop.h"*/ -SENSORS(&button_sensor); +SENSORS(&button_sensor, &light_sensor, &battery_sensor, &sht11_sensor); extern int lpm_en; @@ -138,10 +141,9 @@ main(int argc, char **argv) #endif /* WITH_UIP */ printf("Starting %s " - "($Id: contiki-sky-main.c,v 1.9 2009/11/20 10:45:07 nifi Exp $)\n", __FILE__); + "($Id: contiki-sky-main.c,v 1.10 2010/01/15 11:02:18 nifi Exp $)\n", __FILE__); ds2411_init(); - sensors_light_init(); - sht11_init(); + xmem_init(); leds_toggle(LEDS_RED | LEDS_GREEN | LEDS_BLUE); @@ -172,6 +174,14 @@ main(int argc, char **argv) process_init(); process_start(&etimer_process, NULL); process_start(&sensors_process, NULL); + + /* + * Initialize light and humidity/temp sensors. + */ + + SENSORS_ACTIVATE(light_sensor); + SENSORS_ACTIVATE(sht11_sensor); + ctimer_init(); set_rime_addr(); @@ -193,7 +203,7 @@ main(int argc, char **argv) process_start(&slip_process, NULL); #endif /* WITH_UIP */ - button_sensor.activate(); + SENSORS_ACTIVATE(button_sensor); print_processes(autostart_processes); autostart_start(autostart_processes); diff --git a/examples/energest-demo/energest-demo.c b/examples/energest-demo/energest-demo.c index 8a6ce7de2..5e3440b26 100644 --- a/examples/energest-demo/energest-demo.c +++ b/examples/energest-demo/energest-demo.c @@ -28,7 +28,7 @@ * * This file is part of the Contiki operating system. * - * $Id: energest-demo.c,v 1.8 2009/03/12 21:58:21 adamdunkels Exp $ + * $Id: energest-demo.c,v 1.9 2010/01/15 11:02:18 nifi Exp $ */ /** @@ -340,7 +340,7 @@ PROCESS_THREAD(user_process, ev, data) printf("Node id %d\n", node_id); - button_sensor.activate(); + SENSORS_ACTIVATE(button_sensor); state = RADIO_OFF; while(1) {