Skip to content

Releases: allthingstalk/arduino-ltem-sdk

AllThingsTalk Arduino LTE-M SDK v2.0.4

15 Mar 13:31
Compare
Choose a tag to compare
  • Updated mqttInterval to avoid issues with MQTT connection dropping and reconnecting
  • Fixed a previous SDK memory leak fix because it didn't work

AllThingsTalk Arduino LTE-M SDK v2.0.3

11 Mar 10:24
Compare
Choose a tag to compare
  • Updated MonitorPerishableGoods RDK example to utilize millis() instead of delay() to create delays between data publishing.
  • Fixed memory leak issue inside CBOR library
  • Fixed memory leak issue inside the SDK

AllThingsTalk Arduino LTE-M SDK v2.0.2

25 Jun 08:19
Compare
Choose a tag to compare

What's new?

  • Relocated all RDK dependencies from /SketchName/src/ to /SketchName/. This fixes the issue of missing dependencies when the sketch is saved in Arduino folder (or anywhere else for that matter).
  • Added automatic recognition of U-Blox modem firmware version so the MNOProfile is set correctly.

AllThingsTalk Arduino LTE-M SDK v2.0.1

19 Jun 21:30
Compare
Choose a tag to compare

What's new?

  • disconnect() now truly disconnects from LTE-M and AllThingsTalk and prevents all communication until connect() is called.
  • Changed MNOProfile from SIM_ICCID to STANDARD_EUROPE because of reported issues on newer boards.
  • GuardAndTrackAssets RDK Example now also shows GPS coordinates via Serial Monitor.

AllThingsTalk Arduino LTE-M SDK v2.0

19 Jun 14:21
Compare
Choose a tag to compare

The new AllThingsTalk SDK for LTE-M devices is here! What's new?

A lot of things. If you're coming from the old SDK, make sure to check the README because absolutely everything is covered there.
In a nutshell, here's what the new SDK does:

  • Significantly simplified API
  • Handles and maintains LTE-M Connection with a single method
  • Handles and maintains connection to AllThingsTalk with a single method
  • Enables you to add actuations (receive data) with two lines of code
    • You can add up to 32 actuations
    • Automatically recognizes the data type you're trying to receive from AllThingsTalk so you don't have to convert anything
    • Also useful for knowing if your device is really offline or if there's no new data to send
  • Sending data with one line of code using the new JSON sending method
  • Has three levels of debug output via serial interface. If you choose verbose, be prepared to see everything that's happening behind the scenes, and if you're interested in the underlying AT commands being sent, you can also enable the AT Command Debug Output

Upgrading from 1.x.x

This is a major update with a lot of simplifications so you'll have a lot less code in your sketch once you upgrade!

  • In your Arduino IDE, go to Tools > Manage Libraries and search for "AllThingsTalk LTE-M SDK" by AllThingsTalk.
  • Click "Update" to update to this version!
  • Go to File > Examples > AllThingsTalk LTE-M SDK and check all the examples to get to know the new SDK and its methods (or just browse through examples here on GitHub)

If you encounter any issues, check the Troubleshooting part of the README file, and if that doesn't help, we encourage you to open up a new issue!

AllThingsTalk Arduino LTE-M SDK v1.0.1

19 May 11:49
Compare
Choose a tag to compare
  • "Monitor Goods" Rapid Development Kit sketch updated
    • Required libraries for this sketch are now added in the example folder itself for users convenience
    • Code refactoring (much easier to read)

AllThingsTalk Arduino LTE-M SDK v1.0

06 May 10:41
Compare
Choose a tag to compare

Initial release

  • Support for the U-Blox Model SARA-R410M
  • MQTT client support (using the embedded SARA-R410M MQTT client)
  • Support Binary encoding (compliant with the AllThingsTalk ABCL decoding language)
  • Support CBOR encoding
  • Support JSON encoding
  • Support for downlink messages