Skip to content

Releases: vshymanskyy/TinyGSM

v0.12.0

28 May 19:19
675b4dd
Compare
Choose a tag to compare

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 with nullptr 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, and getModemRevision.
  • 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

27 Jun 16:30
Compare
Choose a tag to compare

Changed

  • Added function to check DNS for XBee - used to confirm network connection of wifi XBee
  • Other XBee improvement and stability fixes from @neilh10

v0.11.5

24 Nov 22:28
Compare
Choose a tag to compare

Added

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

19 May 15:35
Compare
Choose a tag to compare

Bug fixes

  • fixes a compiler error in the u-blox module

Fix SIM7000SSL, tweek u-blox

18 May 22:12
Compare
Choose a tag to compare

New Features

Improvements

Bug Fixes

  • Fixed crash on SIM7000SSL if checking available on non-existent sock
  • Removed un-used warning on BG96

SIM7070 and 7000SSL

14 May 20:30
Compare
Choose a tag to compare

New Features

  • Added a separate set of commands for the SIM7000 to support SSL
  • 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
  • Migrate from Travis CI to GitHub actions

Improvements

  • Several small improvements to Sequans Monarch modules
  • Check GPRS (in addition to EPS) for Quectel BG96
  • 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

New setPhoneFunctionality Function

30 Oct 15:25
Compare
Choose a tag to compare

New Features

  • added a setPhoneFunctionality() function, used primarily for the CFUN command

Improvements

Bug Fixes

  • Fixed passage by reference in GPS variables

Specify include for the library manager

23 Jul 21:45
Compare
Choose a tag to compare

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) and setGNSSMode() (#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

19 Apr 19:17
Compare
Choose a tag to compare

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.

Fixing some issues and bugs

15 Apr 20:10
Compare
Choose a tag to compare

Fixed several issues probably related to null pointer access (#379, #236 )
Checking GPRS and EPS status for SIM7000 (fix #381 and #375)
Fix CCID for SIM800 (#336 )
Fix battery voltage (#369 )
Fix temperature on Quectel M95 (#377)
Made internal stream public again (#373)