From 3717c39431e6c286619237b5becf4722a9240f09 Mon Sep 17 00:00:00 2001 From: adamdunkels Date: Sat, 6 Feb 2010 14:41:24 +0000 Subject: [PATCH] Updated the ext-sensor to use the new sensor API; patch by Jesper Karlsson --- platform/sky/dev/ext-sensor.c | 149 +++++++++++++--------------------- 1 file changed, 55 insertions(+), 94 deletions(-) diff --git a/platform/sky/dev/ext-sensor.c b/platform/sky/dev/ext-sensor.c index f3639ee8c..c4878e35a 100644 --- a/platform/sky/dev/ext-sensor.c +++ b/platform/sky/dev/ext-sensor.c @@ -26,124 +26,85 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: ext-sensor.c,v 1.1 2009/08/25 16:24:49 adamdunkels Exp $ + * $Id: ext-sensor.c,v 1.2 2010/02/06 14:41:24 adamdunkels Exp $ * * ----------------------------------------------------------------- * - * Author : Adam Dunkels, Joakim Eriksson, Niclas Finne, Marcus Lundén + * Author : Adam Dunkels, Joakim Eriksson, Niclas Finne, Marcus Lundén, + * Jesper Karlsson * Created : 2005-11-01 - * Updated : $Date: 2009/08/25 16:24:49 $ - * $Revision: 1.1 $ + * Updated : $Date: 2010/02/06 14:41:24 $ + * $Revision: 1.2 $ */ -#include "dev/ext-sensor.h" #include -#include "dev/irq.h" - #include +#include "contiki.h" +#include "dev/ext-sensor.h" +#include "lib/sensors.h" +#include "sky-sensors.h" + const struct sensors_sensor ext_sensor; - -/*---------------------------------------------------------------------------*/ -static void -init(void) -{ - -} +static uint8_t active; /*---------------------------------------------------------------------------*/ static int -irq(void) -{ - return 0; -} -/*---------------------------------------------------------------------------*/ -static void -activate(void) -{ - /* This assumes that some other sensor system already did setup the ADC */ - /* (in the case of the JCreate platform it is sensors_light_init before */ - /* acc.meter that does it) */ - - /* P6.0 and P6.1 are inputs and peripheral function (A0, A1) selected */ - /* P6SEL |= (1<