July 10th, 2017 - Updated hardware client libraries


We just pushed an update to all the hardware client libraries to expose a new reset method which can be used to reset the Helium Atom.

Resetting the Atom is required to allow it to apply any pending firmware updates. You can check whether the Atom needs a reset by calling the needs_reset method on the Helium instance.

If you have a loop where the code, for example, waits for a while, then performs a measurement to send up to a Channel you can add the following fragment (on Arduino and mbed):

if (helium.needs_reset()) {

Note that you will need to call connect and channel create commands again to connect back up to the channel you were using.

Get your fresh libraries and documentation at https://www.helium.com/dev/hardware-libraries/overview.