Added pin sleep, removed FIFO
This commit is contained in:
		@@ -50,7 +50,6 @@ public:
 | 
			
		||||
class GsmClient : public Client
 | 
			
		||||
{
 | 
			
		||||
  friend class TinyGsm;
 | 
			
		||||
  typedef TinyGsmFifo<uint8_t, TINY_GSM_RX_BUFFER> 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
 | 
			
		||||
   */
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user