Code APP3

Dependencies:   mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial

Fork of APP3_Lab by Jean-Philippe Fournier

Committer:
Cheroukee
Date:
Sat Sep 30 18:36:28 2017 +0000
Revision:
5:9e6a09a38785
Parent:
2:a9bb12eefc08
Child:
6:9ed8153f1328
Fixed parser and added comments

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Cheroukee 0:f468a460723d 1 #include "mbed.h"
Cheroukee 2:a9bb12eefc08 2
Cheroukee 1:ea1b52d0a8a3 3 #include "xbee.h"
Cheroukee 5:9e6a09a38785 4 #include "parser.h"
Cheroukee 2:a9bb12eefc08 5
Cheroukee 5:9e6a09a38785 6 #define IS_COORDINATOR 1
Cheroukee 2:a9bb12eefc08 7
Cheroukee 1:ea1b52d0a8a3 8 #define PAN_ID 0xC0FFEE
Cheroukee 2:a9bb12eefc08 9
Cheroukee 0:f468a460723d 10 Serial pc(USBTX, USBRX); // tx, rx
Cheroukee 0:f468a460723d 11
Cheroukee 0:f468a460723d 12 int main() {
Cheroukee 2:a9bb12eefc08 13
Cheroukee 5:9e6a09a38785 14 ReadFile();
Cheroukee 5:9e6a09a38785 15
Cheroukee 1:ea1b52d0a8a3 16 xbee_init();
Cheroukee 2:a9bb12eefc08 17
Cheroukee 1:ea1b52d0a8a3 18 char c;
Cheroukee 2:a9bb12eefc08 19
Cheroukee 1:ea1b52d0a8a3 20 char hello_world[12] = "Hello world";
Cheroukee 2:a9bb12eefc08 21
Cheroukee 5:9e6a09a38785 22
Cheroukee 2:a9bb12eefc08 23 #if IS_COORDINATOR
Cheroukee 2:a9bb12eefc08 24
Cheroukee 2:a9bb12eefc08 25 #else
Cheroukee 2:a9bb12eefc08 26 DECLARE_ADDR64_COORD
Cheroukee 2:a9bb12eefc08 27 DECLARE_ADDR16_UNKNOWN_OR_BCAST
Cheroukee 2:a9bb12eefc08 28 transmit_request(hello_world, 11, 0, USE_ADDR64_COORD, USE_ADDR16_UNKNOWN_OR_BCAST);
Cheroukee 2:a9bb12eefc08 29 #endif
Cheroukee 2:a9bb12eefc08 30
Cheroukee 0:f468a460723d 31 while(1) {
Cheroukee 1:ea1b52d0a8a3 32 if (pc.readable())
Cheroukee 1:ea1b52d0a8a3 33 {
Cheroukee 1:ea1b52d0a8a3 34 c = pc.getc();
Cheroukee 1:ea1b52d0a8a3 35 xbee.putc(c);
Cheroukee 1:ea1b52d0a8a3 36 //pc.putc(c);
Cheroukee 1:ea1b52d0a8a3 37 }
Cheroukee 1:ea1b52d0a8a3 38 if (xbee.readable())
Cheroukee 1:ea1b52d0a8a3 39 {
Cheroukee 1:ea1b52d0a8a3 40 pc.putc(xbee.getc());
Cheroukee 1:ea1b52d0a8a3 41 }
Cheroukee 0:f468a460723d 42 }
Cheroukee 0:f468a460723d 43 }