Code APP3

Dependencies:   mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial

Fork of APP3_Lab by Jean-Philippe Fournier

xbee.h

Committer:
Cheroukee
Date:
2017-09-27
Revision:
1:ea1b52d0a8a3
Child:
2:a9bb12eefc08

File content as of revision 1:ea1b52d0a8a3:

/***
*   xbee.h - en-tete de lib xbee - fouj1807 - mcgj2701
*/

#pragma once

#include "mbed.h"

extern Serial xbee;

typedef enum {
    TransmitRequest = 0x10,
    ATCommand = 0x08    
} frame_type_t;

typedef struct {
    unsigned short length;
    frame_type_t frame_type;
    char frame_id;
    
} frame_t;

extern char TransmitBuffer[2048];
extern char ReceiveBuffer[2048];

void xbee_init();

bool set_pan_id(long pan_id);
long get_pan_id();

bool transmit_request(char* buffer, int length);
int receive_buffer(char* buffer, int max_length);

//bool set(char command, char* buffer, int length);