Eurobot2012_Primary

Dependencies:   mbed Eurobot_2012_Primary

Files at this revision

API Documentation at this revision

Comitter:
narshu
Date:
Fri Apr 27 14:29:56 2012 +0000
Parent:
5:7ac07bf30707
Child:
7:f9c59a3e4155
Commit message:
changed ui protocol (removed numpackets)

Changed in this revision

ui/ui.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/ui/ui.cpp	Thu Apr 26 23:49:49 2012 +0000
+++ b/ui/ui.cpp	Fri Apr 27 14:29:56 2012 +0000
@@ -62,33 +62,21 @@
 void UI::printloop() {
 
     char* sync = "ABCD";
+    std::cout.write(sync, 4);
 
     while (1) {
 
-        //output num packets
-        char numidstosend = 0;
-        for (int id = 0; id < NUMIDS; id++)
-            if (newdataflags & (1<<id))
-                numidstosend++;
-
-        if (numidstosend) {
-            std::cout.write(sync, 4);
-            std::cout.put(numidstosend);
-
-            //send packets
-            for (int id = 0; id < NUMIDS; id++) {
-                if (newdataflags & (1<<id)) {
-                    std::cout.put(id);
-                    std::cout.write((char*)buffarr[id], 4*idlist[id]);
-                    newdataflags &= ~(1<<id);
-                }
+        //send packets
+        for (int id = 0; id < NUMIDS; id++) {
+            if (newdataflags & (1<<id)) {
+                std::cout.put(id);
+                std::cout.write((char*)buffarr[id], 4*idlist[id]);
+                newdataflags &= ~(1<<id);
             }
-
-            std::cout.flush();
         }
 
+        std::cout.flush();
         Thread::wait(200);
-
     }
 
 }