TinyGSM Versions Save

A small Arduino library for GSM modules, that just works

v0.11.7

10 months ago

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

2 years ago

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.

v0.11.3

2 years ago

Bug fixes

  • fixes a compiler error in the u-blox module

v0.11.2

2 years ago

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

v0.11.1

2 years ago

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

v0.10.9

3 years ago

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

v0.10.7

3 years ago

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.

v0.10.5

4 years ago

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.

v0.10.3

4 years ago

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)

v0.10.1

4 years ago

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
  • 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