updated for new API, fixed include, and added activation of pir & vib sensors

This commit is contained in:
nifi 2007-03-28 11:04:07 +00:00
parent 97f660451f
commit de2eb196c6

View file

@ -28,15 +28,16 @@
* *
* This file is part of the Contiki operating system. * This file is part of the Contiki operating system.
* *
* @(#)$Id: sensor-output.c,v 1.1 2006/06/18 07:48:48 adamdunkels Exp $ * @(#)$Id: sensor-output.c,v 1.2 2007/03/28 11:04:07 nifi Exp $
*/ */
#include "contiki.h" #include "contiki-esb.h"
#include "scatterweb.h"
#include <stdio.h> #include <stdio.h>
PROCESS(sensor_output_process, "Sensor output"); PROCESS(sensor_output_process, "Sensor output");
AUTOSTART_PROCESSES(&sensor_output_process);
/*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/
PROCESS_THREAD(sensor_output_process, ev, data) PROCESS_THREAD(sensor_output_process, ev, data)
{ {
@ -44,12 +45,16 @@ PROCESS_THREAD(sensor_output_process, ev, data)
PROCESS_BEGIN(); PROCESS_BEGIN();
/* Activate some sensors to get sensor events */
pir_sensor.activate();
vib_sensor.activate();
while(1) { while(1) {
PROCESS_WAIT_EVENT_UNTIL(ev == sensors_event); PROCESS_WAIT_EVENT_UNTIL(ev == sensors_event);
s = (struct sensors_sensor *)data; s = (struct sensors_sensor *)data;
printf("%s %d\n", s->type, s->value()); printf("%s %d\n", s->type, s->value(0));
} }
PROCESS_END(); PROCESS_END();