Releases: vshymanskyy/TinyGSM
Restructured Templates
It's been a long time since a release!
In this release
-
New module support
- SIMCom SIM5360/5320/7100
- SIMCom SIM7500/7600/7800
-
New Features
- ALL modules can now return network time. Where possible, the init/begin function will instruct the module to synchronize its clock to the network upon connection.
- Time is retrievable as a string or as parsed integers
- ALL modules can now return network time. Where possible, the init/begin function will instruct the module to synchronize its clock to the network upon connection.
-
Other
- Large structural changes, creating a series of templates for different types of functionalities which the modules can inherit from.
- In creating and applying the new templates, most modules gained some functionality by way of comparison with other modules that had already implemented it.
- Arduino "String" implementations have largely been removed, except as return values
Please post any issues you have.
@SRGDamia1
Bug Fixes
Timeouts, Temperature, and Sequans
In this release
-
New module support
- Sequans Monarch LTE-M (ie Nimbelink Skywire VZN LTE-M) by @nootropicdesign
- Split SARA R4/N4 into a separate file from other ublox
-
New Features
- Fully implement connect timeout for all modems
- This is not just a compiler patch for the ESP32 and ESP8266, the connect function should fully honor any given timeout. NOTE: The timeout value in the connect is in seconds , most other timeouts are in milliseconds.
- Added functions to get chip temperature, where applicable
- Added/implemented some additional battery functions
- Fully implement connect timeout for all modems
-
Other
- Completely removed memory-consuming virtual class
- To reduce replication, most common functions have be written as pre-processor macros in the common file.
- Added timeouts in all cases where waiting for a response from the modem. This should prevent infinite hangs.
- Completely removed memory-consuming virtual class
Enjoy 😉
@SRGDamia1
Virtual Classes
If you like TinyGSM - give it a star, or fork it and contribute!
You can also join our chat:
New Modules:
- Quectel M95
- Quectel MC60/MC60E
- SIMMCOM SIM7000
Other Features:
- Created a parent class implemented in TinyGsmModem.h which all modems follow. This makes it easier for other libraries to integrate TinyGSM functions without already knowing the specific modem in use.
v0.3.5
If you like TinyGSM - give it a star, or fork it and contribute!
You can also join our chat:
In this release
- New module support
- Quectel BG96 (initial support)
- Hologram Dash
- U-blox U201
- Arduino MKR GSM 1400
- Industruino
- Other
- Network Time Fetching for SimXXX
- Updated examples, diagnostic sketch, README, etc.
- Override
Client.write(const char *str)
to optimize data transfer on some platforms, like STM32Duino
Enjoy 😉
@vshymanskyy
v0.3.3
If you like TinyGSM - give it a star, or fork it and contribute!
You can also join our chat:
In this release
- Bugfixes
SIM900
build fixedREADME
updated to be more clear for beginners and answer some FAQs
Enjoy 😉
@vshymanskyy
v0.3.2
If you like TinyGSM - give it a star, or fork it and contribute!
You can also join our chat:
In this release
- New features (see full feature table):
- Digi XBEE GSM and WiFi modules support
- U-blox SARA-U201 module support (alpha)
sleepEnable()
for SIM800, M590dtmfSend()
support for SIM800, A6getModemInfo()
,getSignalQuality()
,localIP()
for ESP8266- initial SSL support for ESP8266 (AT mode)
- General API changes:
autoBaud()
function was misleading, renamed totestAT()
setBaud()
addedisGprsConnected()
andisNetworkConnected()
addedgprsConnect()
: user and pwd are optional nowTinyGsmAutoBaud()
now acceptsmin
andmax
baudrate paramsstream
object is public now
- Bugfixes
getLocalIP()
andlocalIP()
fixes for SIM8xx, A6callNumber()
fixes for SIM8xx, A6- Many (a hundred?) bugfixes for SIM800, SIM900, A6, A7... well, ALL modems ;)
Enjoy 😉
@vshymanskyy
BTW, thanks to @SRGDamia1 for huge contributions!
v0.3.1
If you like TinyGSM - give it a star, or fork it and contribute!
You can also join our chat:
In this release
- New features (see full feature table):
- HTTPS support for SIM8xx series
- GPS support for SIM808/SIM868
- Dial numbers, Hang up support for A6/A7/SIMxxx series
- Decode 7,8,16-bit USSD payload for all modems
modem.sendUSSD()
modem.localIP()
modem.getModemInfo()
modem.poweroff()
TinyGsmAutoBaud(SerialAT)
(can be used instead ofSerialAT.bagin(baud)
)sendAT(...)
andwaitResponce(...)
are public now (use these to call AT commands manually)
- Lots of bugfixes
- [A6] Fix
connect()
returning false positive result - Fixed URC handling in some cases
- Fix diagnostics for some modem types
- [A6] Fix
Enjoy 😉
@vshymanskyy
v0.2.0
If you like TinyGSM - give it a star, or fork it and contribute!
You can also join our chat:
In this release
- Major stability improvements for SIM800
- Improvements for A6/A7
- Fixed ESP8266 watchdog issues
- Restructured and grouped functions so they make much more sense
Enjoy,
@vshymanskyy 😉
v0.1.7
- Add more modems support:
- A6,A7 (beta)
- Better diagnostics