Code APP3

Dependencies:   mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial

Fork of APP3_Lab by Jean-Philippe Fournier

Revision:
15:c4d17caf0709
Parent:
14:cd488eba8bba
Child:
16:0a5f3c449c95
--- a/main.cpp	Sun Oct 01 18:53:18 2017 +0000
+++ b/main.cpp	Sun Oct 01 20:01:37 2017 +0000
@@ -5,12 +5,12 @@
 #include "sensors.h"
 
 #define IS_COORDINATOR 0
-
 #define PAN_ID 0xC0FFEE
 
-#define BUFFER_SIZE 2048
+#define BUFFER_SIZE 64
 
 char recv_buff[BUFFER_SIZE] = {0};
+DigitalOut loop_led(LED4);
 
 void set_remote_xbee_dio4(bool set);
 
@@ -63,7 +63,6 @@
         
         if (finished_packet)
         {
-            pc.printf("Data count = %u\r\n", current_frame.length);
             pc.printf("data start::: ");
             for (int i = 0; i < current_frame.length && i < BUFFER_SIZE; i++)
             {
@@ -75,13 +74,13 @@
         set_remote_xbee_dio4(toggle_led);
         toggle_led = !toggle_led;
 
+        loop_led = !loop_led;
         wait(1);
     }
 }
 #else
 void routeur()
 {    
-    Serial pc(USBTX, USBRX); // tx, rx
     router_config_t config = read_router_config();
     set_pan_id(config.pan_id);
     char sensor_buffer[64] = {};
@@ -97,6 +96,7 @@
 
         transmit_request(sensor_buffer, 15, 0, USE_ADDR64_COORD, USE_ADDR16_UNKNOWN_OR_BCAST);
         
+        loop_led = !loop_led;
         wait(config.refresh_freq);
     }
 }
@@ -104,7 +104,6 @@
 
 void set_pan_id(long pan_id)
 {
-    //Serial pc(USBTX, USBRX); // tx, rx
     char pan_id_buffer[8] = {0};
 
     for (int i = 0; i < 8; i++)