Code APP3
Dependencies: mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial
Fork of APP3_Lab by
Diff: main.cpp
- 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(¤t_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); }