lunes, 5 de enero de 2015

El macro PROCESS_WAIT_EVENT_UNTIL Contiki

Contiki: ¿Qué hace la siguiente línea?
PROCESS_WAIT_EVENT_UNTIL(ev == serial_line_event_message && data != NULL);
 
Hace que el proceso espere hasta un evento. Entre los parentesis se ve que dice que el evento ev es de tipo serial_line_event_message y el simbolo && es un operador lógico AND. Tambien se indica que el registro data tenga realmente algún valor asignado.
En otras palabras el proceso va a a esperar por un evento del puerto serie. A veces se puede enviar mensajes por el puerto serie.

Acciones que no tienen nada que ver con este tipo de evento:
1. Lo que hice fue mover el sensor para ver si se acciona el evento pero no pasó nada.
2. Le di click derecho y "click button on sky 3" pero tampoco el programa continuaba.