simple tester example >>> osc destination & receive

Dependencies:   mbed

Fork of myOSC_test by Alvaro Cassinelli

Files at this revision

API Documentation at this revision

Comitter:
sfjmt
Date:
Tue Aug 06 10:12:56 2013 +0000
Parent:
1:818cf7a97804
Commit message:
revision_01

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Tue Aug 06 10:01:08 2013 +0000
+++ b/main.cpp	Tue Aug 06 10:12:56 2013 +0000
@@ -6,29 +6,26 @@
 EthernetNetIf eth;
 #else
 EthernetNetIf eth(
-    IpAddr(192,168,12,210),//your mbed IP Address Set
-    IpAddr(255,255,255,0),//Network Mask Set
+    IpAddr(192,168,12,210),//your mbed IP Address
+    IpAddr(255,255,255,0),//Network Mask
     IpAddr(),//Gateway
     IpAddr()//DNS
 );
 #endif
 
-//baud rate
-int BAUD_RATE = 115200;
-
-//uint8_t serverMac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
-
 //receive
-uint8_t receiveIp[]  = { 192, 168, 12, 210 };
-int receivePort      = 5678;
+uint8_t receiveIp[] = { 192, 168, 12, 210 };//IP Address
+int receivePort     = 5678;//port
 
 //destination.
-uint8_t destIp[] = { 192, 168, 12, 51};
-int destPort     = 10000;
+uint8_t destIp[] = { 192, 168, 12, 51};//IP Address
+int destPort     = 10000;//port
 
 //send value propaty.
 char *topAddress = "/mbed";
 char *subAddress[3] = {"/test1","/test2","/test3"};
+
+//receive value propaty
 char *requestTopStr[3] = {"mbed1","mbed2","mbed3"};
 char *requestSubStr[3] = {"test1","test2","test3"};
 
@@ -46,26 +43,20 @@
 
 int main()
 {
-
-    // make debug port:
-    pc.baud(BAUD_RATE);
-
     // Set the Ethernet port:
-//    printf("Setting up...\r\n");
     EthernetErr ethErr = eth.setup();
     if(ethErr) {
-//        printf("Error %d in setup.\r\n", ethErr);
+        //error
         return -1;
     }
-//    printf("Setup OK\r\n");
 
 
-    //(1) Sending message >>>>>
+    //(1) Sending message >>>
     // Set IP and Port:
     sendMes.setIp( destIp );
     sendMes.setPort( destPort );
 
-    //(2) Receiving <<<<<
+    //(2) Receiving <<<
     recMes.setIp(receiveIp);
     osc.setReceiveMessage(&recMes); // this sets the receiver container for the OSC packets (we can avoid doing this if we use osc.getMessage() to get messages)
     osc.begin(receivePort, &processOSC); // binds the upd (osc) messages to an arbitrary listening port ("server" port), and callback function
@@ -90,8 +81,7 @@
     osc.onUDPSocketEvent(e);
 
     if (osc.newMessage) {
-        //pc.printf("we received top address %s\n", recMes.getAddress(0) );
-
+    
         osc.newMessage = false; // note: if using: message = osc.getMessage(), then we don't need to do this explicitly.
 
         //(strcmp(str1,str2)==0)
@@ -115,20 +105,5 @@
             //action
             led = 0;//led LOW
         }
-
-        // Test:
-//        if( !strcmp( recMes.getAddress(0) , "mbed" ) )
-//        {
-//            pc.printf("we received topAddress= mbed \n");
-//
-//            if( !strcmp( recMes.getAddress(1) , "test1" ) )
-//            {
-//                pc.printf("we received subAddress= test1 \n");
-//
-//                // Send some osc message:
-//                sendMes.setTopAddress("/working...");
-//                osc.sendOsc(&sendMes);
-//            }
-//        }
     }
 }
\ No newline at end of file