Skip to content

Releases: arduino-libraries/ArduinoIoTCloud

0.8.1

09 Dec 13:32
Compare
Choose a tag to compare
  • Adding missing dependencies ArduinoECCX08,RTCZero to depends statement within library.properties.

0.8.0

15 Oct 08:10
1f241e5
Compare
Choose a tag to compare

BREAKING CHANGES:

The code which handles WiFi and GSM connections as well as the code which handles the debug and status messages have until now been a part of the ArduinoIoTCloud library. This is no longer the case. In order to simplify ArduinoIoTCloud and allow the easy addition of new connection types the code responsible for connection handling has been put into a separate Arduino library Arduino_ConnectionHandler. Similiarly the code responsible for debug and status messages has been put into a separate Arduino library Arduino_DebugUtils.

Unfortunately those changes break compatibility with already existing sketches which is why you need to make the following adjustments to get your code to compile again:

  • Modify thingProperties.h

MKR1000/MKR WiFi 1010

-#include <GSMConnectionManager.h>
+#include <Arduino_ConnectionHandler.h>
...
-ConnectionManager * ArduinoIoTPreferredConnection = new WiFiConnectionManager(SSID, PASSWORD);
+WiFiConnectionHandler ArduinoIoTPreferredConnection(SSID, PASSWORD);

MKR GSM 1400

-#include <WiFiConnectionManager.h>
+#include <Arduino_ConnectionHandler.h>
...
-ConnectionManager * ArduinoIoTPreferredConnection = new GSMConnectionManager(SECRET_PIN, SECRET_APN, SECRET_LOGIN, SECRET_PASS);
+GSMConnectionHandler ArduinoIoTPreferredConnection(SECRET_PIN, SECRET_APN, SECRET_LOGIN, SECRET_PASS);

Also there is no longer a need for the cloud specific Arduino library ArduinoIoTCloudBearSSL. It is replaced with the general purpose Arduino port of BearSSL ArduinoBearSSL.

If you are compiling your sketches on the Arduino Create platform the new libraries Arduino_ConnectionHandler, Arduino_DebugUtils and ArduinoBearSSL have already been installed for you. If you are working on your PC those libraries need to be installed, e.g. via the library manager.

0.7.0

19 Jun 09:36
Compare
Choose a tag to compare
  • add nano iot connection support [WIP]

0.6.1

27 May 04:31
Compare
Choose a tag to compare
  • Multi-Value-Property sketch has been added to Travis CI build
  • arduino-cli is used for CI build instead of Arduino IDE CLI
  • Travis build is executed with stronger compile time checks (arduino-cli compile --warnings all)
  • Problems uncovered by stronger compile time checks have been fixed
  • Dependencies for CI build are fetched directly from github instead of a download via library manager to reduce wait time when fixing issues in dependent libraries
  • Reduction of the available signatures for update

0.6.0

13 May 15:14
Compare
Choose a tag to compare
  • Make CI code formatting check support spaces in path
  • Multi value properties management

0.5.11

17 Apr 11:34
Compare
Choose a tag to compare
  • Removal of deprecated function 'poll'
  • New cloud blink examples for Getting Started
  • Check for commonly misspelled words during the CI build
  • Adding the capability to register callbacks for various cloud events

Refactoring source code and automatic coding style check for PRs via Travis and Astyle

09 Apr 08:18
Compare
Choose a tag to compare

Improved debug module

03 Apr 07:20
Compare
Choose a tag to compare
  • Reduce debug code within business logic by providing a debug function with variadic arguments
  • Redirect the output stream to any output device derived from 'Stream'

Fix empty topic issue

02 Apr 06:00
Compare
Choose a tag to compare
  • Changes to Device Shadow sync did not account for cases in which the MQTT topic was empty
  • minor cosmetic changes

Travis CI Build for ArduinoIoTCloud

01 Apr 13:30
Compare
Choose a tag to compare
  • Adding example used in conjunction with Travis CI to verify that no user facing API changes have been made
  • Enable compilation of examples for both WiFi and GSM enabled boards
  • Adding .travis.yml for automatic CI build of ArduinoIoTCloud
  • Adding build badge to README