Code APP3
Dependencies: mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial
Fork of APP3_Lab by
xbee.h@1:ea1b52d0a8a3, 2017-09-27 (annotated)
- Committer:
- Cheroukee
- Date:
- Wed Sep 27 19:58:38 2017 +0000
- Revision:
- 1:ea1b52d0a8a3
- Child:
- 2:a9bb12eefc08
Fixed Router code to send transmit request
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Cheroukee | 1:ea1b52d0a8a3 | 1 | /*** |
Cheroukee | 1:ea1b52d0a8a3 | 2 | * xbee.h - en-tete de lib xbee - fouj1807 - mcgj2701 |
Cheroukee | 1:ea1b52d0a8a3 | 3 | */ |
Cheroukee | 1:ea1b52d0a8a3 | 4 | |
Cheroukee | 1:ea1b52d0a8a3 | 5 | #pragma once |
Cheroukee | 1:ea1b52d0a8a3 | 6 | |
Cheroukee | 1:ea1b52d0a8a3 | 7 | #include "mbed.h" |
Cheroukee | 1:ea1b52d0a8a3 | 8 | |
Cheroukee | 1:ea1b52d0a8a3 | 9 | extern Serial xbee; |
Cheroukee | 1:ea1b52d0a8a3 | 10 | |
Cheroukee | 1:ea1b52d0a8a3 | 11 | typedef enum { |
Cheroukee | 1:ea1b52d0a8a3 | 12 | TransmitRequest = 0x10, |
Cheroukee | 1:ea1b52d0a8a3 | 13 | ATCommand = 0x08 |
Cheroukee | 1:ea1b52d0a8a3 | 14 | } frame_type_t; |
Cheroukee | 1:ea1b52d0a8a3 | 15 | |
Cheroukee | 1:ea1b52d0a8a3 | 16 | typedef struct { |
Cheroukee | 1:ea1b52d0a8a3 | 17 | unsigned short length; |
Cheroukee | 1:ea1b52d0a8a3 | 18 | frame_type_t frame_type; |
Cheroukee | 1:ea1b52d0a8a3 | 19 | char frame_id; |
Cheroukee | 1:ea1b52d0a8a3 | 20 | |
Cheroukee | 1:ea1b52d0a8a3 | 21 | } frame_t; |
Cheroukee | 1:ea1b52d0a8a3 | 22 | |
Cheroukee | 1:ea1b52d0a8a3 | 23 | extern char TransmitBuffer[2048]; |
Cheroukee | 1:ea1b52d0a8a3 | 24 | extern char ReceiveBuffer[2048]; |
Cheroukee | 1:ea1b52d0a8a3 | 25 | |
Cheroukee | 1:ea1b52d0a8a3 | 26 | void xbee_init(); |
Cheroukee | 1:ea1b52d0a8a3 | 27 | |
Cheroukee | 1:ea1b52d0a8a3 | 28 | bool set_pan_id(long pan_id); |
Cheroukee | 1:ea1b52d0a8a3 | 29 | long get_pan_id(); |
Cheroukee | 1:ea1b52d0a8a3 | 30 | |
Cheroukee | 1:ea1b52d0a8a3 | 31 | bool transmit_request(char* buffer, int length); |
Cheroukee | 1:ea1b52d0a8a3 | 32 | int receive_buffer(char* buffer, int max_length); |
Cheroukee | 1:ea1b52d0a8a3 | 33 | |
Cheroukee | 1:ea1b52d0a8a3 | 34 | //bool set(char command, char* buffer, int length); |
Cheroukee | 1:ea1b52d0a8a3 | 35 | |
Cheroukee | 1:ea1b52d0a8a3 | 36 | |
Cheroukee | 1:ea1b52d0a8a3 | 37 |