Releases: vshymanskyy/TinyGSM
Releases · vshymanskyy/TinyGSM
v0.12.0
v0.12.0
Changed
- Moved bulk of waitResponse function to modem template and gave modems handleURCs fxn
- Moved option in waitResponse for verbose outputs.
- setBaud now returns a bool
- Replace new line consts with defines and renamed to AT_NL
- Renamed all RegStatus enums to be unique
- Replaced
NULL
withnullptr
and replaced c-style casts. - Moved setCertificates function and the certificate name matrix to the SSL template.
- Changed inputs for (unimplemented) SSL certificate functions.
- All modems will now return the pre-defined manufacturer and model in the name if the function to get the internal name fails.
- Cleaned up code for getting modem names.
- Made battery return types signed.
Added
- Added support for SSL for the Quentcel BG95 and BG96 from Aurelien BOUIN and George O'Connor
- Added support for UBLOX SARA-R5 from Sebastian Bergner
- Added support for SIMCOM A7672X from Giovanni de Rosso Unruh
- Added SIM5320 GPS location from Bengarman
- Added functions
getModemSerialNumber
,getModemModel
, andgetModemRevision
. - Added deep debugging option
- Added documentation to the FIFO class
Removed
- Removed non-functional factory reset from SIM70xx series
Fixed
- Removed extra wait on SIM7000 from Mikael Fredriksson
- Fix status returns on ESP8266/ESP32 AT commands
- Fix length of HEX for Sequans Monarch
- Fix SIM7600 password then user when cid is set from github0013
- Fix cardinal points in location by gps for SIM7600 from Juxn3
- Fix NTP server sync for SIM70xx models from Gonzalo Brusco
- Fixed SIM70xx inheritance
v0.11.7
v0.11.5
Added
- Added voice call support for SIM7600 (@LukasSkywalker)
- Implemented stream peek (@IoTThinks)
- Added audio functions for SIM800 series (@wifixcort)
Fixed
- Fixed memory access in Sequans Monarch (@UCIS)
- Properly declare header files in the library.json for PlatformIO (@ivankravets)
Changed
- Switched the outgoing data mode to hex for Sequans Monarch (@ffontaine)
- Modified Espressif commands to first attempt to change settings using the most current firmware and to fallback to the
_CUR
(for current, rather than default) commands (@SRGDamia1)- The very oldest (<1) and the current (2.0+) AT firmwares didn't differentiate between "current" and "default" settings for things like the IP mode. For some reason, the firmware versions in the middle did.
Fix compiler warning/error
Bug fixes
- fixes a compiler error in the u-blox module
Fix SIM7000SSL, tweek u-blox
New Features
- added TinyGSM.h for easier compatibility with the Arduino CLI thanks to @FStefanni
Improvements
- Minor changes to u-blox thanks to @FStefanni
Bug Fixes
- Fixed crash on SIM7000SSL if checking available on non-existent sock
- Removed un-used warning on BG96
SIM7070 and 7000SSL
New Features
- Added a separate set of commands for the SIM7000 to support SSL
- Thank you to @FStefanni for most of this work
- Added support for the SIM7070/7080/7090 LTE-M/NB IoT modules
- Made a new module for NTP support
- Thank you to @Bascy for this
- Add Bluetooth support for the SIM808
- Thank you to @adrianca88
- Migrate from Travis CI to GitHub actions
Improvements
- Several small improvements to Sequans Monarch modules
- Thank you to @ffontaine
- Check GPRS (in addition to EPS) for Quectel BG96
- Thank you to @j3tm0t0
- Where sensible, reading saved configuration values from XBee's before attempting to write.
- This is in effort to reduce writes to flash on the XBee's - the manual warns that excessive writing to flash may lead to instability or reduce the module's life-span.
Bug fixes
- Fix USSD for longer messages
- Thank you to @yaroshd81
New setPhoneFunctionality Function
New Features
- added a setPhoneFunctionality() function, used primarily for the CFUN command
- thank you to @adrianca88
Improvements
- Multiple small fixes to the MC60
- thank you to @mikhailgalitskiy
Bug Fixes
- Fixed passage by reference in GPS variables
- thank you to @trixymoon
Specify include for the library manager
New Features
- specify that only TinyGsmClient.h should be included by the Arduino IDE when using that IDE's "Include library" command
- SIM7500/7600/7800 - added
setGNSSMode(uint8_t mode,bool dpo)
andsetGNSSMode()
(#405 from lewis he) - SequansMonarch - specifically deactivate all contexts on disconnecting from network
Improvements
- fix internally used streamGetLength functions (#386 from https://github.com/adrianca88)
- SIM7000 - accept
SMS Ready
as an indication that the module is ready and decreased reboot time.
Decrease wait for boot for SIM7000
Decreased the time to wait for reboot for the SIM7000 so units that don't give a ready notification aren't waiting for a whole minute for nothing.