Code APP3

Dependencies:   mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial

Fork of APP3_Lab by Jean-Philippe Fournier

Revision:
16:0a5f3c449c95
Parent:
15:c4d17caf0709
Child:
17:8abdbfa6019c
--- a/main.cpp	Sun Oct 01 20:01:37 2017 +0000
+++ b/main.cpp	Sun Oct 01 20:31:58 2017 +0000
@@ -5,6 +5,7 @@
 #include "sensors.h"
 
 #define IS_COORDINATOR 0
+
 #define PAN_ID 0xC0FFEE
 
 #define BUFFER_SIZE 64
@@ -49,14 +50,16 @@
 
 #if IS_COORDINATOR
 void coordinator()
-{
-    
+{    
     Serial pc(USBTX, USBRX); // tx, rx
+
     coordinator_config_t config = read_coordinator_config();
+    
     set_pan_id(config.pan_id);
+
     frame_t current_frame;
+
     bool toggle_led = false;
-
     while(1)
     {
         bool finished_packet = receive(&current_frame, BUFFER_SIZE);
@@ -69,6 +72,8 @@
                 pc.putc(current_frame.buffer[i]);            
             }
             pc.printf(" :::end\n\r");
+            
+            remote_at_command_query('N', 'D', 0x02);
         }
         
         set_remote_xbee_dio4(toggle_led);
@@ -105,11 +110,9 @@
 void set_pan_id(long pan_id)
 {
     char pan_id_buffer[8] = {0};
-
     for (int i = 0; i < 8; i++)
     {
         pan_id_buffer[i] = 0xFF & (pan_id >> 8 * (7 - i));
-        //pc.printf("0x%x", pan_id_buffer[i]);
     }
     at_command_set('I', 'D', pan_id_buffer, 8);
 }