diff --git a/.travis.yml b/.travis.yml index 35edb1e..992c5e8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,18 +18,18 @@ env: - PLATFORMIO_CI_SRC=tools/FactoryReset # Arduino test - - PLATFORMIO_CI_SRC=tools/test_build PLATFORMIO_CI_ARGS="--project-option='build_flags=-D TINY_GSM_MODEM_SIM800' --project-option='framework=arduino' --board=uno --board=leonardo --board=yun --board=megaatmega2560 --board=genuino101 --board=mkr1000USB --board=zero --board=teensy31 --board=bluepill_f103c8 --board=uno_pic32 --board=esp01 --board=nodemcuv2 --board=esp32dev --board=mayfly" - - PLATFORMIO_CI_SRC=tools/test_build PLATFORMIO_CI_ARGS="--project-option='build_flags=-D TINY_GSM_MODEM_A6' --project-option='framework=arduino' --board=uno --board=leonardo --board=yun --board=megaatmega2560 --board=genuino101 --board=mkr1000USB --board=zero --board=teensy31 --board=bluepill_f103c8 --board=uno_pic32 --board=esp01 --board=nodemcuv2 --board=esp32dev --board=mayfly" - - PLATFORMIO_CI_SRC=tools/test_build PLATFORMIO_CI_ARGS="--project-option='build_flags=-D TINY_GSM_MODEM_M590' --project-option='framework=arduino' --board=uno --board=leonardo --board=yun --board=megaatmega2560 --board=genuino101 --board=mkr1000USB --board=zero --board=teensy31 --board=bluepill_f103c8 --board=uno_pic32 --board=esp01 --board=nodemcuv2 --board=esp32dev --board=mayfly" + - PLATFORMIO_CI_SRC=tools/test_build PLATFORMIO_CI_ARGS="--project-option='build_flags=-D TINY_GSM_MODEM_SIM800' --project-option='framework=arduino' --board=uno --board=leonardo --board=yun --board=megaatmega2560 --board=genuino101 --board=mkr1000USB --board=zero --board=teensy31 --board=bluepill_f103c8 --board=uno_pic32 --board=esp01 --board=nodemcuv2 --board=esp32dev --board=mayfly" + - PLATFORMIO_CI_SRC=tools/test_build PLATFORMIO_CI_ARGS="--project-option='build_flags=-D TINY_GSM_MODEM_A6' --project-option='framework=arduino' --board=uno --board=leonardo --board=yun --board=megaatmega2560 --board=genuino101 --board=mkr1000USB --board=zero --board=teensy31 --board=bluepill_f103c8 --board=uno_pic32 --board=esp01 --board=nodemcuv2 --board=esp32dev --board=mayfly" + - PLATFORMIO_CI_SRC=tools/test_build PLATFORMIO_CI_ARGS="--project-option='build_flags=-D TINY_GSM_MODEM_M590' --project-option='framework=arduino' --board=uno --board=leonardo --board=yun --board=megaatmega2560 --board=genuino101 --board=mkr1000USB --board=zero --board=teensy31 --board=bluepill_f103c8 --board=uno_pic32 --board=esp01 --board=nodemcuv2 --board=esp32dev --board=mayfly" - PLATFORMIO_CI_SRC=tools/test_build PLATFORMIO_CI_ARGS="--project-option='build_flags=-D TINY_GSM_MODEM_ESP8266' --project-option='framework=arduino' --board=uno --board=leonardo --board=yun --board=megaatmega2560 --board=genuino101 --board=mkr1000USB --board=zero --board=teensy31 --board=bluepill_f103c8 --board=uno_pic32 --board=esp01 --board=nodemcuv2 --board=esp32dev --board=mayfly" - - PLATFORMIO_CI_SRC=tools/test_build PLATFORMIO_CI_ARGS="--project-option='build_flags=-D TINY_GSM_MODEM_XBEE' --project-option='framework=arduino' --board=uno --board=leonardo --board=yun --board=megaatmega2560 --board=genuino101 --board=mkr1000USB --board=zero --board=teensy31 --board=bluepill_f103c8 --board=uno_pic32 --board=esp01 --board=nodemcuv2 --board=esp32dev --board=mayfly" + - PLATFORMIO_CI_SRC=tools/test_build PLATFORMIO_CI_ARGS="--project-option='build_flags=-D TINY_GSM_MODEM_XBEE' --project-option='framework=arduino' --board=uno --board=leonardo --board=yun --board=megaatmega2560 --board=genuino101 --board=mkr1000USB --board=zero --board=teensy31 --board=bluepill_f103c8 --board=uno_pic32 --board=esp01 --board=nodemcuv2 --board=esp32dev --board=mayfly" # Energia test - - PLATFORMIO_CI_SRC=tools/test_buildA6 PLATFORMIO_CI_ARGS="--project-option='framework=energia' --board=lplm4f120h5qr" - - PLATFORMIO_CI_SRC=tools/test_buildESP8266 PLATFORMIO_CI_ARGS="--project-option='framework=energia' --board=lplm4f120h5qr" - - PLATFORMIO_CI_SRC=tools/test_buildM590 PLATFORMIO_CI_ARGS="--project-option='framework=energia' --board=lplm4f120h5qr" - - PLATFORMIO_CI_SRC=tools/test_buildSIM800 PLATFORMIO_CI_ARGS="--project-option='framework=energia' --board=lplm4f120h5qr" - - PLATFORMIO_CI_SRC=tools/test_buildXBee PLATFORMIO_CI_ARGS="--project-option='framework=energia' --board=lplm4f120h5qr" + - PLATFORMIO_CI_SRC=tools/test_build PLATFORMIO_CI_ARGS="--project-option='build_flags=-D TINY_GSM_MODEM_SIM800' --project-option='framework=energia' --board=lplm4f120h5qr" + - PLATFORMIO_CI_SRC=tools/test_build PLATFORMIO_CI_ARGS="--project-option='build_flags=-D TINY_GSM_MODEM_A6' --project-option='framework=energia' --board=lplm4f120h5qr" + - PLATFORMIO_CI_SRC=tools/test_build PLATFORMIO_CI_ARGS="--project-option='build_flags=-D TINY_GSM_MODEM_M590' --project-option='framework=energia' --board=lplm4f120h5qr" + - PLATFORMIO_CI_SRC=tools/test_build PLATFORMIO_CI_ARGS="--project-option='build_flags=-D TINY_GSM_MODEM_ESP8266' --project-option='framework=energia' --board=lplm4f120h5qr" + - PLATFORMIO_CI_SRC=tools/test_build PLATFORMIO_CI_ARGS="--project-option='build_flags=-D TINY_GSM_MODEM_XBEE' --project-option='framework=energia' --board=lplm4f120h5qr" install: # ChipKIT issue: install 32-bit support for GCC PIC32 diff --git a/TinyGsmClientA6.h b/TinyGsmClientA6.h index 057bc92..d511031 100644 --- a/TinyGsmClientA6.h +++ b/TinyGsmClientA6.h @@ -411,16 +411,16 @@ public: String strIP = getLocalIP(); int Parts[4] = {0,0,0,0}; int Part = 0; - for ( int i=0; i TinyGsm modem(Serial); diff --git a/tools/test_buildA6/test_build.ino b/tools/test_buildA6/test_build.ino deleted file mode 100644 index 045fc22..0000000 --- a/tools/test_buildA6/test_build.ino +++ /dev/null @@ -1,80 +0,0 @@ -/************************************************************** - * - * DO NOT USE THIS - this is just a compilation test! - * - **************************************************************/ - -// #define TINY_GSM_MODEM_SIM800 -// #define TINY_GSM_MODEM_SIM808 -// #define TINY_GSM_MODEM_A6 -// #define TINY_GSM_MODEM_M590 -// #define TINY_GSM_MODEM_ESP8266 -// #define TINY_GSM_MODEM_XBEE - -#include - -TinyGsm modem(Serial); -TinyGsmClient client(modem); - -char server[] = "somewhere"; -char resource[] = "something"; - -void setup() { - Serial.begin(115200); - delay(3000); - modem.restart(); -} - -void loop() { - - // Test the start/restart functions - modem.restart(); - modem.begin(); - modem.autoBaud(); - modem.factoryDefault(); - - // Test the SIM card functions - #if defined(TINY_GSM_MODEM_SIM800) || defined(TINY_GSM_MODEM_A6) || defined(TINY_GSM_MODEM_M590) || defined(TINY_GSM_MODEM_XBEE) - modem.getSimCCID(); - modem.getIMEI(); - modem.getSimStatus(); - modem.getRegistrationStatus(); - modem.getOperator(); - #endif - - - // Test the Networking functions - modem.getSignalQuality(); - - - #if defined(TINY_GSM_MODEM_SIM800) || defined(TINY_GSM_MODEM_A6) || defined(TINY_GSM_MODEM_M590) - modem.waitForNetwork(); - modem.gprsConnect("YourAPN", "", ""); - #else - modem.networkConnect("YourSSID", "YourPWD"); - modem.waitForNetwork(); - #endif - - client.connect(server, 80); - - // Make a HTTP GET request: - client.print(String("GET ") + resource + " HTTP/1.0\r\n"); - client.print(String("Host: ") + server + "\r\n"); - client.print("Connection: close\r\n\r\n"); - - unsigned long timeout = millis(); - while (client.connected() && millis() - timeout < 10000L) { - while (client.available()) { - client.read(); - timeout = millis(); - } - } - - client.stop(); - - #if defined(TINY_GSM_MODEM_SIM800) || defined(TINY_GSM_MODEM_A6) || defined(TINY_GSM_MODEM_M590) - modem.gprsDisconnect(); - #else - modem.networkDisconnect(); - #endif -} diff --git a/tools/test_buildESP8266/test_build.ino b/tools/test_buildESP8266/test_build.ino deleted file mode 100644 index 2e03cb0..0000000 --- a/tools/test_buildESP8266/test_build.ino +++ /dev/null @@ -1,79 +0,0 @@ -/************************************************************** - * - * DO NOT USE THIS - this is just a compilation test! - * - **************************************************************/ - - // #define TINY_GSM_MODEM_SIM800 - // #define TINY_GSM_MODEM_A6 - // #define TINY_GSM_MODEM_M590 - #define TINY_GSM_MODEM_ESP8266 - // #define TINY_GSM_MODEM_XBEE - -#include - -TinyGsm modem(Serial); -TinyGsmClient client(modem); - -char server[] = "somewhere"; -char resource[] = "something"; - -void setup() { - Serial.begin(115200); - delay(3000); - modem.restart(); -} - -void loop() { - - // Test the start/restart functions - modem.restart(); - modem.begin(); - modem.autoBaud(); - modem.factoryDefault(); - - // Test the SIM card functions - #if defined(TINY_GSM_MODEM_SIM800) || defined(TINY_GSM_MODEM_A6) || defined(TINY_GSM_MODEM_M590) || defined(TINY_GSM_MODEM_XBEE) - modem.getSimCCID(); - modem.getIMEI(); - modem.getSimStatus(); - modem.getRegistrationStatus(); - modem.getOperator(); - #endif - - - // Test the Networking functions - modem.getSignalQuality(); - - - #if defined(TINY_GSM_MODEM_SIM800) || defined(TINY_GSM_MODEM_A6) || defined(TINY_GSM_MODEM_M590) - modem.waitForNetwork(); - modem.gprsConnect("YourAPN", "", ""); - #else - modem.networkConnect("YourSSID", "YourPWD"); - modem.waitForNetwork(); - #endif - - client.connect(server, 80); - - // Make a HTTP GET request: - client.print(String("GET ") + resource + " HTTP/1.0\r\n"); - client.print(String("Host: ") + server + "\r\n"); - client.print("Connection: close\r\n\r\n"); - - unsigned long timeout = millis(); - while (client.connected() && millis() - timeout < 10000L) { - while (client.available()) { - client.read(); - timeout = millis(); - } - } - - client.stop(); - - #if defined(TINY_GSM_MODEM_SIM800) || defined(TINY_GSM_MODEM_A6) || defined(TINY_GSM_MODEM_M590) - modem.gprsDisconnect(); - #else - modem.networkDisconnect(); - #endif -} diff --git a/tools/test_buildM590/test_build.ino b/tools/test_buildM590/test_build.ino deleted file mode 100644 index 3e01af1..0000000 --- a/tools/test_buildM590/test_build.ino +++ /dev/null @@ -1,79 +0,0 @@ -/************************************************************** - * - * DO NOT USE THIS - this is just a compilation test! - * - **************************************************************/ - - // #define TINY_GSM_MODEM_SIM800 - // #define TINY_GSM_MODEM_A6 - #define TINY_GSM_MODEM_M590 - // #define TINY_GSM_MODEM_ESP8266 - // #define TINY_GSM_MODEM_XBEE - -#include - -TinyGsm modem(Serial); -TinyGsmClient client(modem); - -char server[] = "somewhere"; -char resource[] = "something"; - -void setup() { - Serial.begin(115200); - delay(3000); - modem.restart(); -} - -void loop() { - - // Test the start/restart functions - modem.restart(); - modem.begin(); - modem.autoBaud(); - modem.factoryDefault(); - - // Test the SIM card functions - #if defined(TINY_GSM_MODEM_SIM800) || defined(TINY_GSM_MODEM_A6) || defined(TINY_GSM_MODEM_M590) || defined(TINY_GSM_MODEM_XBEE) - modem.getSimCCID(); - modem.getIMEI(); - modem.getSimStatus(); - modem.getRegistrationStatus(); - modem.getOperator(); - #endif - - - // Test the Networking functions - modem.getSignalQuality(); - - - #if defined(TINY_GSM_MODEM_SIM800) || defined(TINY_GSM_MODEM_A6) || defined(TINY_GSM_MODEM_M590) - modem.waitForNetwork(); - modem.gprsConnect("YourAPN", "", ""); - #else - modem.networkConnect("YourSSID", "YourPWD"); - modem.waitForNetwork(); - #endif - - client.connect(server, 80); - - // Make a HTTP GET request: - client.print(String("GET ") + resource + " HTTP/1.0\r\n"); - client.print(String("Host: ") + server + "\r\n"); - client.print("Connection: close\r\n\r\n"); - - unsigned long timeout = millis(); - while (client.connected() && millis() - timeout < 10000L) { - while (client.available()) { - client.read(); - timeout = millis(); - } - } - - client.stop(); - - #if defined(TINY_GSM_MODEM_SIM800) || defined(TINY_GSM_MODEM_A6) || defined(TINY_GSM_MODEM_M590) - modem.gprsDisconnect(); - #else - modem.networkDisconnect(); - #endif -} diff --git a/tools/test_buildSIM800/test_build.ino b/tools/test_buildSIM800/test_build.ino deleted file mode 100644 index 53bc02f..0000000 --- a/tools/test_buildSIM800/test_build.ino +++ /dev/null @@ -1,79 +0,0 @@ -/************************************************************** - * - * DO NOT USE THIS - this is just a compilation test! - * - **************************************************************/ - - #define TINY_GSM_MODEM_SIM800 - // #define TINY_GSM_MODEM_A6 - // #define TINY_GSM_MODEM_M590 - // #define TINY_GSM_MODEM_ESP8266 - // #define TINY_GSM_MODEM_XBEE - -#include - -TinyGsm modem(Serial); -TinyGsmClient client(modem); - -char server[] = "somewhere"; -char resource[] = "something"; - -void setup() { - Serial.begin(115200); - delay(3000); - modem.restart(); -} - -void loop() { - - // Test the start/restart functions - modem.restart(); - modem.begin(); - modem.autoBaud(); - modem.factoryDefault(); - - // Test the SIM card functions - #if defined(TINY_GSM_MODEM_SIM800) || defined(TINY_GSM_MODEM_A6) || defined(TINY_GSM_MODEM_M590) || defined(TINY_GSM_MODEM_XBEE) - modem.getSimCCID(); - modem.getIMEI(); - modem.getSimStatus(); - modem.getRegistrationStatus(); - modem.getOperator(); - #endif - - - // Test the Networking functions - modem.getSignalQuality(); - - - #if defined(TINY_GSM_MODEM_SIM800) || defined(TINY_GSM_MODEM_A6) || defined(TINY_GSM_MODEM_M590) - modem.waitForNetwork(); - modem.gprsConnect("YourAPN", "", ""); - #else - modem.networkConnect("YourSSID", "YourPWD"); - modem.waitForNetwork(); - #endif - - client.connect(server, 80); - - // Make a HTTP GET request: - client.print(String("GET ") + resource + " HTTP/1.0\r\n"); - client.print(String("Host: ") + server + "\r\n"); - client.print("Connection: close\r\n\r\n"); - - unsigned long timeout = millis(); - while (client.connected() && millis() - timeout < 10000L) { - while (client.available()) { - client.read(); - timeout = millis(); - } - } - - client.stop(); - - #if defined(TINY_GSM_MODEM_SIM800) || defined(TINY_GSM_MODEM_A6) || defined(TINY_GSM_MODEM_M590) - modem.gprsDisconnect(); - #else - modem.networkDisconnect(); - #endif -} diff --git a/tools/test_buildXBee/test_build.ino b/tools/test_buildXBee/test_build.ino deleted file mode 100644 index 6aeb5e0..0000000 --- a/tools/test_buildXBee/test_build.ino +++ /dev/null @@ -1,79 +0,0 @@ -/************************************************************** - * - * DO NOT USE THIS - this is just a compilation test! - * - **************************************************************/ - - // #define TINY_GSM_MODEM_SIM800 - // #define TINY_GSM_MODEM_A6 - // #define TINY_GSM_MODEM_M590 - // #define TINY_GSM_MODEM_ESP8266 - #define TINY_GSM_MODEM_XBEE - -#include - -TinyGsm modem(Serial); -TinyGsmClient client(modem); - -char server[] = "somewhere"; -char resource[] = "something"; - -void setup() { - Serial.begin(115200); - delay(3000); - modem.restart(); -} - -void loop() { - - // Test the start/restart functions - modem.restart(); - modem.begin(); - modem.autoBaud(); - modem.factoryDefault(); - - // Test the SIM card functions - #if defined(TINY_GSM_MODEM_SIM800) || defined(TINY_GSM_MODEM_A6) || defined(TINY_GSM_MODEM_M590) || defined(TINY_GSM_MODEM_XBEE) - modem.getSimCCID(); - modem.getIMEI(); - modem.getSimStatus(); - modem.getRegistrationStatus(); - modem.getOperator(); - #endif - - - // Test the Networking functions - modem.getSignalQuality(); - - - #if defined(TINY_GSM_MODEM_SIM800) || defined(TINY_GSM_MODEM_A6) || defined(TINY_GSM_MODEM_M590) - modem.waitForNetwork(); - modem.gprsConnect("YourAPN", "", ""); - #else - modem.networkConnect("YourSSID", "YourPWD"); - modem.waitForNetwork(); - #endif - - client.connect(server, 80); - - // Make a HTTP GET request: - client.print(String("GET ") + resource + " HTTP/1.0\r\n"); - client.print(String("Host: ") + server + "\r\n"); - client.print("Connection: close\r\n\r\n"); - - unsigned long timeout = millis(); - while (client.connected() && millis() - timeout < 10000L) { - while (client.available()) { - client.read(); - timeout = millis(); - } - } - - client.stop(); - - #if defined(TINY_GSM_MODEM_SIM800) || defined(TINY_GSM_MODEM_A6) || defined(TINY_GSM_MODEM_M590) - modem.gprsDisconnect(); - #else - modem.networkDisconnect(); - #endif -}