From c9c9d71831239392b6a3f44be4c1e029ec4d35eb Mon Sep 17 00:00:00 2001 From: joxe Date: Wed, 3 Feb 2010 09:54:38 +0000 Subject: [PATCH] fixed button to toggle light sensor --- examples/sky/test-button.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/examples/sky/test-button.c b/examples/sky/test-button.c index 8f3ac2251..03ddb74f0 100644 --- a/examples/sky/test-button.c +++ b/examples/sky/test-button.c @@ -28,7 +28,7 @@ * * This file is part of the Contiki operating system. * - * $Id: test-button.c,v 1.5 2010/02/02 21:41:54 joxe Exp $ + * $Id: test-button.c,v 1.6 2010/02/03 09:54:38 joxe Exp $ */ /** @@ -54,7 +54,9 @@ static uint8_t active; PROCESS_THREAD(test_button_process, ev, data) { PROCESS_BEGIN(); + active = 0; SENSORS_ACTIVATE(button_sensor); + while(1) { PROCESS_WAIT_EVENT_UNTIL(ev == sensors_event && data == &button_sensor); @@ -68,9 +70,9 @@ PROCESS_THREAD(test_button_process, ev, data) printf("Light: %d\n", light_sensor.value(0)); SENSORS_DEACTIVATE(light_sensor); } + active ^= 1; leds_toggle(LEDS_ALL); } - PROCESS_END(); } /*---------------------------------------------------------------------------*/