From 34cabe2159013f946290ab769b3b5c4ddc0e4e3e Mon Sep 17 00:00:00 2001 From: Volodymyr Shymanskyy Date: Tue, 12 Sep 2017 09:27:30 +0300 Subject: [PATCH 1/4] Add feature table --- README.md | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 486bb15..e6b54e9 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ You can also join our chat: ### Arduino Client interface support This library is easy to integrate with lots of sketches, which use Ethernet or WiFi. -Examples for **PubSubClient ([MQTT](http://mqtt.org/))**, **[Blynk](http://blynk.cc)**, **Web Client** and **File Download** are provided. +**PubSubClient ([MQTT](http://mqtt.org/))**, **[Blynk](http://blynk.cc)**, **HTTP Client** and **File Download** examples are provided. ![examples](/extras/examples.png) @@ -33,7 +33,32 @@ Arduino GSM library uses 15868 bytes (49%) of Flash and 1113 bytes (54%) of RAM TinyGSM also pulls data gently from the modem (whenever possible), so it can operate on very little RAM. **Now, you have more space for your experiments.** -### Supported modem models +## Features + +Feature \ Modem | SIM800 | SIM8x8 | A6/A7/A20 | M590 | ESP8266 +--- | --- | --- | --- | --- | --- +**Data connections** +TCP (HTTP, MQTT, Blynk, ...) | ✔ | ✔ | ✔ | ✔ | ✔ +UDP | | | | | +SSL/TLS (HTTPS) | 🅧 | 🅧 | 🅧 | 🅧 | ◌ +**USSD** +Sending USSD requests | ✔ | ✔ | ✔ | ✔ | 🅧 +Decoding 7,8,16-bit response | ✔ | ✔ | ✔ | ✔ | 🅧 +**SMS** +Sending | ✔ | ✔ | ✔ | ✔ | 🅧 +Sending Unicode | ✔ | ✔ | ◌ | 🅧 | 🅧 +Receiving/Reading | | | | | 🅧 +**Calls** +Dial, hangup | ✔ | ✔ | ✔ | 🅧 | 🅧 +Receiving calls | ◌ | ◌ | ◌ | 🅧 | 🅧 +**Location** +GSM location service | ✔ | ✔ | 🅧 | 🅧 | 🅧 +GPS/GNSS | 🅧 | | | 🅧 | 🅧 + +✔ - implemented  ◌ - planned  🅧 - not available for this modem + +## Supported modems + - [x] SIMCom SIM800 series (SIM800A, SIM800C, SIM800L, SIM800H, SIM808, SIM868) - [x] SIMCom SIM900 series (SIM900A, SIM900D, SIM908, SIM968) - [x] AI-Thinker A6, A6C, A7 From 7f2466e67a814e794cc457d88c74ef5d35f5024b Mon Sep 17 00:00:00 2001 From: Volodymyr Shymanskyy Date: Tue, 12 Sep 2017 10:04:51 +0300 Subject: [PATCH 2/4] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e6b54e9..686a22b 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ Feature \ Modem | SIM800 | SIM8x8 | A6/A7/A20 | M590 | ESP8266 **Data connections** TCP (HTTP, MQTT, Blynk, ...) | ✔ | ✔ | ✔ | ✔ | ✔ UDP | | | | | -SSL/TLS (HTTPS) | 🅧 | 🅧 | 🅧 | 🅧 | ◌ +SSL/TLS (HTTPS) | ◌ | ◌ | 🅧 | 🅧 | ◌ **USSD** Sending USSD requests | ✔ | ✔ | ✔ | ✔ | 🅧 Decoding 7,8,16-bit response | ✔ | ✔ | ✔ | ✔ | 🅧 From d9cc4d4e32a3653853f8e982c6881e4c9f5cd881 Mon Sep 17 00:00:00 2001 From: Volodymyr Shymanskyy Date: Tue, 12 Sep 2017 10:07:15 +0300 Subject: [PATCH 3/4] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 686a22b..9d0cc74 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,7 @@ Receiving/Reading | | | | | 🅧 **Calls** Dial, hangup | ✔ | ✔ | ✔ | 🅧 | 🅧 Receiving calls | ◌ | ◌ | ◌ | 🅧 | 🅧 +DTMF decoding | | | 🅧 | 🅧 | 🅧 **Location** GSM location service | ✔ | ✔ | 🅧 | 🅧 | 🅧 GPS/GNSS | 🅧 | | | 🅧 | 🅧 From 4f4d0b1b90c6063df674b9d95b3a0e8faa0c4a5b Mon Sep 17 00:00:00 2001 From: Volodymyr Shymanskyy Date: Tue, 12 Sep 2017 11:28:38 +0300 Subject: [PATCH 4/4] Update README.md --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 9d0cc74..1eb4a18 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ Feature \ Modem | SIM800 | SIM8x8 | A6/A7/A20 | M590 | ESP8266 **Data connections** TCP (HTTP, MQTT, Blynk, ...) | ✔ | ✔ | ✔ | ✔ | ✔ UDP | | | | | -SSL/TLS (HTTPS) | ◌ | ◌ | 🅧 | 🅧 | ◌ +SSL/TLS (HTTPS) | ◌¹ | ◌¹ | 🅧 | 🅧 | ◌ **USSD** Sending USSD requests | ✔ | ✔ | ✔ | ✔ | 🅧 Decoding 7,8,16-bit response | ✔ | ✔ | ✔ | ✔ | 🅧 @@ -54,9 +54,10 @@ Receiving calls | ◌ | ◌ | ◌ | 🅧 | 🅧 DTMF decoding | | | 🅧 | 🅧 | 🅧 **Location** GSM location service | ✔ | ✔ | 🅧 | 🅧 | 🅧 -GPS/GNSS | 🅧 | | | 🅧 | 🅧 +GPS/GNSS | 🅧 | ◌ | ◌¹ | 🅧 | 🅧 -✔ - implemented  ◌ - planned  🅧 - not available for this modem +✔ - implemented  ◌ - planned  🅧 - not available for this modem +¹ - supported only on some models or firmware revisions ## Supported modems