diff --git a/TinyGsmClientXBee.h b/TinyGsmClientXBee.h index fe36ba6..1231ce9 100644 --- a/TinyGsmClientXBee.h +++ b/TinyGsmClientXBee.h @@ -50,7 +50,6 @@ public: class GsmClient : public Client { friend class TinyGsm; - typedef TinyGsmFifo RxFifo; public: GsmClient() {} @@ -72,7 +71,6 @@ public: public: virtual int connect(const char *host, uint16_t port) { TINY_GSM_YIELD(); - rx.clear(); at->commandMode(); sock_connected = at->modemConnect(host, port, mux); at->writeChanges(); @@ -82,7 +80,6 @@ public: virtual int connect(IPAddress ip, uint16_t port) { TINY_GSM_YIELD(); - rx.clear(); at->commandMode(); sock_connected = at->modemConnect(ip, port, mux); at->writeChanges(); @@ -132,7 +129,6 @@ private: TinyGsm* at; uint8_t mux; bool sock_connected; - RxFifo rx; }; public: @@ -149,11 +145,11 @@ public: commandMode(); sendAT(GF("AP0")); // Put in transparent mode waitResponse(); - sendAT(GF("GTFA")); // shorten the guard time to 250ms + sendAT(GF("GTC8")); // shorten the guard time to 200ms waitResponse(); writeChanges(); exitCommand(); - guardTime = 300; + guardTime = 225; return true; } @@ -197,6 +193,16 @@ public: return false;; } + void setupPinSleep() { + commandMode(); + sendAT(GF("SM"),1); + waitResponse(); + sendAT(GF("SO"),200); + waitResponse(); + writeChanges(); + exitCommand(); + } + /* * SIM card & Networ Operator functions */