...

Dependencies:   mbed-rtos mbed

Revision:
3:cd25d0efe0e1
Child:
4:7d6b46b40fba
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/collector.cpp	Tue Jan 28 19:36:56 2014 +0000
@@ -0,0 +1,24 @@
+#include "main.h"
+
+Serial pc(USBTX, USBRX);
+extern Queue<Event_t, 16> eventQueue;
+
+const char* eventType[4] = {"Switch 1", "Switch 2", "Pot 1", "Pot 2 "};
+
+void Collector_thread(void const *args)
+{    
+    Event_t *event;
+    osEvent evt;
+    
+    while(true)
+    {
+        evt = eventQueue.get();
+        if (evt.status == osEventMessage) 
+        {
+            event = (Event_t*)evt.value.p;
+        }
+        pc.printf("*** Event Type = %s    Time = %s \n\r", eventType[event->type], ctime(&event->time));
+        
+        delete event;   
+    }
+}
\ No newline at end of file