An example Program for the SimpleSerialProtocol Library, This program will receive a packet, then echo it back to the client

Dependencies:   mbed SimpleSerialProtocol MODSERIAL

A simple example program that receives a packet over serial and echos it back.

I include this java program to show an example client application, all this program does is send packets as fast as it can without filling up its output buffer, the mbed will echo these packets back.

This is a good benchmark of the serial connection, and should show about 11KB/s at 115200baud

/media/uploads/p3p/serialecho.zip

example command: java -jar SerialEcho.jar com3 115200

Revision:
3:8ac7e37d0e0e
Parent:
2:8799090c0fe4
Child:
9:81ea54f202e9
--- a/TestProtocol.h	Mon Jan 16 22:46:45 2012 +0000
+++ b/TestProtocol.h	Fri Jan 27 14:30:34 2012 +0000
@@ -9,10 +9,10 @@
 public:
     TestProtocol() : Protocol(p9, p10, NC) { //LED1 to 4 for a status led, NC to disable
         _dma_port = 0; //set the dma port, must be unique per class 0 - 9
-        packetCallback(1, this, &TestProtocol::onEchoPacket);
+        receiveCallback(1, this, &TestProtocol::onEchoPacket);
     }
     virtual ~TestProtocol() {};
-    uint32_t onEchoPacket(uint32_t packet_ptr_value);
+    void onEchoPacket(SimpleSerialProtocol::Packet* packet);
     void reply();
 
     class EchoPacket : public SimpleSerialProtocol::Packet {