15 #define XBeeError_Timeout 0x2
16 #define XBeeError_NoSuccess 0x1
18 #ifndef BayEOS_MAX_PAYLOAD
19 #define BayEOS_MAX_PAYLOAD 100
22 #ifndef BAYXBEE_GATEWAY
23 #define BAYXBEE_GATEWAY 0x1
27 #include "../BayEOS/BayEOS.h"
43 BayXBeeInterface(uint8_t sleep_pin=0, uint8_t wakeup_time=15,
int wait_time_for_response=5000,uint16_t dest=BAYXBEE_GATEWAY);
63 void begin(
long baud);
65 virtual void i_begin(
long baud) = 0;
73 int _waitTimeForResponse;
74 uint16_t _destination;
82 HardwareSerial* _serial;
85 BayXBee(HardwareSerial& serial, uint8_t sleep_pin=0, uint8_t wakeup_time=15,
int wait_time_for_response=5000,uint16_t dest=BAYXBEE_GATEWAY):
91 void setSerial(HardwareSerial &serial){
95 int i_available(
void){
96 return _serial->available();
98 void i_begin(
long baud){
105 return _serial->read();
107 size_t write(uint8_t c){
108 return _serial->write(c);
int available(void)
Definition: BayXBee.h:50
void begin(long baud)
Definition: BayXBee.cpp:13
BayXBeeInterface(uint8_t sleep_pin=0, uint8_t wakeup_time=15, int wait_time_for_response=5000, uint16_t dest=BAYXBEE_GATEWAY)
Definition: BayXBee.cpp:3
uint8_t sendPayload(void)
Definition: BayXBee.cpp:28
uint8_t readIntoPayload(int timeout=5000)
Definition: BayXBee.cpp:56