Browse Source

Removed un-necessary sock check, shortened SIM800 ping

v_master
Sara Damiano 6 years ago
parent
commit
4af1305c04
9 changed files with 12 additions and 12 deletions
  1. +1
    -1
      library.json
  2. +1
    -1
      library.properties
  3. +2
    -2
      src/TinyGsmClientA6.h
  4. +1
    -1
      src/TinyGsmClientBG96.h
  5. +1
    -1
      src/TinyGsmClientESP8266.h
  6. +1
    -1
      src/TinyGsmClientM95.h
  7. +1
    -1
      src/TinyGsmClientMC60.h
  8. +3
    -3
      src/TinyGsmClientSIM800.h
  9. +1
    -1
      src/TinyGsmClientUBLOX.h

+ 1
- 1
library.json View File

@ -1,6 +1,6 @@
{
"name": "TinyGSM",
"version": "0.4.4",
"version": "0.4.5",
"description": "A small Arduino library for GPRS modules, that just works. Includes examples for Blynk, MQTT, File Download, and Web Client. Supports many GSM and wifi modules with AT command interfaces.",
"keywords": "GSM, AT commands, AT, SIM800, SIM900, A6, A7, M590, ESP8266, SIM800A, SIM800C, SIM800L, SIM800H, SIM808, SIM868, SIM900A, SIM900D, SIM908, SIM968, M95, MC60, MC60E, BG96, ublox",
"authors":


+ 1
- 1
library.properties View File

@ -1,5 +1,5 @@
name=TinyGSM
version=0.4.4
version=0.4.5
author=Volodymyr Shymanskyy
maintainer=Volodymyr Shymanskyy
sentence=A small Arduino library for GPRS modules, that just works.


+ 2
- 2
src/TinyGsmClientA6.h View File

@ -112,7 +112,7 @@ public:
virtual int available() {
TINY_GSM_YIELD();
if (!rx.size() && sock_connected) {
if (!rx.size()) {
at->maintain();
}
return rx.size();
@ -191,7 +191,7 @@ public:
if (waitResponse() != 1) {
return false;
}
sendAT(GF("+CMEE=0")); // Turn of verbose errors
sendAT(GF("+CMEE=0")); // Turn off verbose errors
waitResponse();
sendAT(GF("+CMER=3,0,0,2")); // Set unsolicited result code output destination
waitResponse();


+ 1
- 1
src/TinyGsmClientBG96.h View File

@ -112,7 +112,7 @@ public:
virtual int available() {
TINY_GSM_YIELD();
if (!rx.size() && sock_connected) {
if (!rx.size()) {
at->maintain();
}
return rx.size() + sock_available;


+ 1
- 1
src/TinyGsmClientESP8266.h View File

@ -109,7 +109,7 @@ public:
virtual int available() {
TINY_GSM_YIELD();
if (!rx.size() && sock_connected) {
if (!rx.size()) {
at->maintain();
}
return rx.size();


+ 1
- 1
src/TinyGsmClientM95.h View File

@ -112,7 +112,7 @@ public:
virtual int available() {
TINY_GSM_YIELD();
if (!rx.size() && sock_connected) {
if (!rx.size()) {
at->maintain();
}
return rx.size() + sock_available;


+ 1
- 1
src/TinyGsmClientMC60.h View File

@ -116,7 +116,7 @@ public:
virtual int available() {
TINY_GSM_YIELD();
if (!rx.size() && sock_connected) {
if (!rx.size()) {
at->maintain();
}
return rx.size() + sock_available;


+ 3
- 3
src/TinyGsmClientSIM800.h View File

@ -118,11 +118,11 @@ public:
virtual int available() {
TINY_GSM_YIELD();
if (!rx.size() && sock_connected) {
if (!rx.size()) {
// Workaround: sometimes SIM800 forgets to notify about data arrival.
// TODO: Currently we ping the module periodically,
// but maybe there's a better indicator that we need to poll
if (millis() - prev_check > 500) {
if (millis() - prev_check > 250) {
got_data = true;
prev_check = millis();
}
@ -147,7 +147,7 @@ public:
// Workaround: sometimes SIM800 forgets to notify about data arrival.
// TODO: Currently we ping the module periodically,
// but maybe there's a better indicator that we need to poll
if (millis() - prev_check > 500) {
if (millis() - prev_check > 250) {
got_data = true;
prev_check = millis();
}


+ 1
- 1
src/TinyGsmClientUBLOX.h View File

@ -110,7 +110,7 @@ public:
virtual int available() {
TINY_GSM_YIELD();
if (!rx.size() && sock_connected) {
if (!rx.size()) {
at->maintain();
}
return rx.size() + sock_available;


Loading…
Cancel
Save