Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial
Fork of APP3_Lab by
main.cpp
- Committer:
- Cheroukee
- Date:
- 2017-09-30
- Revision:
- 9:3631d3685cfa
- Parent:
- 8:5955af1ee445
- Child:
- 11:ecf5776b950a
File content as of revision 9:3631d3685cfa:
#include "mbed.h"
#include "xbee.h"
#include "parser.h"
#include "sensors.h"
#define IS_COORDINATOR 0
#define PAN_ID 0xC0FFEE
Serial pc(USBTX, USBRX); // tx, rx
char recv_buff[2048] = {0};
int main() {
ReadFile();
xbee_init();
char c;
char hello_world[12] = "Hello world";
frame_t* current_frame;
#if IS_COORDINATOR
#else
Test();
DECLARE_ADDR64_COORD
DECLARE_ADDR16_UNKNOWN_OR_BCAST
transmit_request(hello_world, 11, 0, USE_ADDR64_COORD, USE_ADDR16_UNKNOWN_OR_BCAST);
#endif
while(1) {
/*if (pc.readable())
{
c = pc.getc();
xbee.putc(c);
//pc.putc(c);
}*/
bool finished_packet = receive(current_frame, 2048);
if (finished_packet)
{
pc.printf("DATA RECEIVED : Data count = %u", current_frame->length);
for (int i = 0; i < current_frame->length; i++)
{
pc.putc(current_frame->buffer[i]);
}
pc.printf("\n\r");
}
}
}
