Particle Tools Changelog

3/16/2017: Console: Functions & Variables

Do you use functions or variables in your applications? You are now able to call functions & see the value of variables in Console. You can use the new functionality in two places: On the Devices page / On the devices page of a Product, just click on any device row to expand it and you will see the new view.

13 Likes

3/23/2017: API now sorts device lists by last connection time by default

GET /v1/devices and GET /v1/products/:productIdOrSlug/devices will now sort devices by the last time they connected to the cloud, with the most recently connected appearing first. This will help make it easier to quickly identify and interact with devices that are most active.

4 Likes

3/29/2017: CLI version 1.21.0

  • Wi-Fi switching on Windows
  • Serial setup on Windows
  • Library publish defaults to library in current directory
  • White list files when uploading library to avoid publishing unnecessary files (only include code files when publishing so you don’t publish .bin, .png, .pdf by mistake)

Cloud

  • Fix viewing large libraries in the Web IDE
  • Relax validation rules to allow renamed libraries and header-only libraries
5 Likes

3/30/2017: Updates to Particle on Raspberry Pi

A new version of firmware and the Particle Agent bring needed improvements to the Particle experience on Raspberry Pi.

See Update to Particle on Raspberry Pi beta - 0.2.4 for details!

5 Likes

3/31/2017: Major updates to mobile SDKs and support!

iOS - Major update to the cloud SDK (0.6.0) and device setup library (0.7.0), as well as documentation and examples updates.

A very notable community supported 100% pure Swift library for the Particle Cloud SDK - would allow you to create Swift style apps with no compromises and build native apps not just for iOS but also macOS, tvOS, watchOS, Linux and even backend applications using IBM’s Kitura framework!

Android - New app release (1.7) in Google Play Store and many updates to both the Cloud SDK (0.4.2) and device setup library (0.4.3). Expect many more updates and improvements coming to Android support soon.

As usual for any questions/issues head to our Mobile community category.

3 Likes

4/3/2017: Code sharing in Web IDE

A common scenario is a need to share your app with other users. From just sharing useful code/examples to basic collaboration. Now you can do this with any of your app in our Web IDE:

After sharing an app revision it will be available for anyone with the link. Note that any changes you make to the app after won’t be visible under the same link (you need to generate link for the new revision). Once you send the link to someone, they’ll be able to see your code, flash it to their devices or copy to their account and make changes:

Happy sharing!

10 Likes

April 5th 2017: Firmware v0.6.2-rc.1

Hey friends! We have released a new pre-release firmware v0.6.2-rc.1. Available now on https://build.particle.io for Core/Photon/P1/Electron.

This release addresses one very important Enhancement / Bug fix:

:pencil: We have done extensive testing against all Particle Libraries currently published and if they were not compiling on 0.6.1, they are now compiling once again with 0.6.2-rc.1. Please give it a test and let us know if you find anything not working properly.

3 Likes

4/19/2017: Product Development Devices

As a firmware engineer building a Particle product, it is important that you can rapidly iterate on new device firmwares, while still simulating the behaviors of production devices deployed in the field. Development devices allow you to do just this.

Development devices are special kinds of product devices marked specifically for internal testing, separate from the production fleet. Development devices are prevented from receiving any automatic product firmware updates from the Particle cloud. These devices will ignore both released product firmware as well as any firmware version it has been locked to run.

Mark a device as a development device in the Console, specifically on your product’s devices view:

Once you mark a device as a development device, you will see it marked with a special icon in the “Firmware” column:

For more info, check out the guide on Development Devices

3 Likes

4/24/2017 Google Maps Integration

Particle and Google Maps can now be used in tandem to easily find and track the location of Particle devices without the need for any additional hardware. Wi-Fi or Cellular networks are collected by a Particle device, and sent to Google’s Geolocation API in exchange for latitude/longitude coordinates.

You can enable the integration from the Particle Console:

Check out the tutorial for details on how to get started. To visualize your devices coordinates, check out the open source visualization app provided by the Google Maps team.

Happy Building!

7 Likes

April 27th 2017: Firmware v0.6.2-rc.2

Hey friends! We have released a new pre-release firmware v0.6.2-rc.2. Available now on https://build.particle.io for Core/Photon/P1/Electron.

This release addresses one Bug fix and a new Feature:

  • [PR #1311] [Implements CH1537] [Electron] Added support for Twilio SIMs by default in system firmware.
  • [PR #1310] Fixes a error when <algorithm> has already been included before the math.h header. Now we only include math.h when Arduino compatibility is requested. (math.h was not included in 0.6.0).
1 Like

May 3rd 2017: Firmware v0.6.2

Hey friends! We have released a new default firmware v0.6.2. Available now on https://build.particle.io for Core/Photon/P1/Electron.

This release addresses one very important Enhancement / Bug fix, and a new Feature

  • [PR #1311] [Implements CH1537] [Electron] Added support for Twilio SIMs by default in system firmware.
  • [PR #1283] [Implements #1278] Restores 0.6.0-style Arduino compatibility by default, full Arduino compatibility when including Arduino.h
  • [PR #1310] Fixes a error when <algorithm> has already been included before the math.h header. Now we only include math.h when Arduino compatibility is requested. (math.h was not included in 0.6.0).
3 Likes

5/18/2017: Web-based Photon setup

Right now, the way that most users set up their Photon is through the mobile app. Some people don’t have smartphones or they are not willing to install a new app.

How can we make the setup process more accessible? By enabling setting up a Photon through the setup.particle.io website. The process is as easy-to-follow as the one in the app, and it is filled with hints & instructions.

7 Likes

6/6/2017: Console: Publish an event

You can now publish an event (docs) through Console. This update also includes some improvements to the Events page (the old Logs page).

6 Likes

June 29th 2017: Firmware v0.7.0-rc.1

Hey friends! We have released a new pre-release firmware v0.7.0-rc.1. Available now on https://build.particle.io for Core/Photon/P1/Electron.

This is a BIG release that has a lot of great new Features, Enhancements & Bug Fixes

  • [Photon/P1] WPA Enterprise support added! [Docs]
  • [Photon/P1/Electron] DFU transfer speeds increased! v100 bootloader is now 41% faster than v7 and 60% faster than the latest v11.
  • System firmware now restores public server key and server address if missing
  • Added CRC checking to the Electron DCD & Photon/P1 DCT implementation so that write errors are detected. Added a critical section around flash operations and around DCD/DCT operations to make them thread safe.
  • Fixes possible corruption of event data in multi-threaded firmware
  • Use backup registers instead of DCD/DCT to store system flags to avoid chance of a DCD/DCT corruption
  • Improves stability of TCP server implementation

See the full changelog here

8 Likes

July 14th 2017: Firmware v0.7.0-rc.2

Hey friends! We have released a new pre-release firmware v0.7.0-rc.2. Available now on https://build.particle.io for Core/Photon/P1/Electron.

This is mostly an important bug fix for some known issues with 0.7.0-rc.1

  • See major features, enhancements above in 0.7.0-rc.1 release notes.

See the full changelog here for the fixes

1 Like

8/11/2017: Console: Ping a device

See if your device is online by pinging it. Available on the device show page (click on any device from the devices table). This should be useful especially for Electrons.

Happy pinging!

image

12 Likes

Aug 15th 2017: Firmware v0.7.0-rc.3

A new pre-release firmware v0.7.0-rc.3 is available now on https://build.particle.io for Core/Photon/P1/Electron.

The changelog is short, so here it is! :smile:

DEPRECATED API

[PR #1365] Beginning with 0.8.0 release, Particle.publish() and Particle.subscribe() methods will require event scope to be specified explicitly. Please update your apps now to include the event scope to avoid compilation errors in >=0.8.0.

BUGFIX

[PR #1362] [Fixes #1360] Fixed SoftAP HTTP usage hard faulting in 0.7.0-rc.1 and 0.7.0-rc.2

Be sure to read the full collection of notes in the changelog.


We want 0.7.0 to be rock solid and as bug-free as possible so please let us know if you find any issues.

Aug 29th 2017: particle device doctor

The CLI release 1.24.0 adds a new device doctor command that resets many settings on a device to bring it back to health.

Update the CLI with npm install -g particle-cli

Run particle device doctor with a device connected over USB and follow the prompts.

The CLI documentation lists all the settings that the Doctor resets.

A :particle: a day keeps the Device Doctor away!

11 Likes

8/12/2017: Web IDE: Added Go to line when showing errors

Happy :no_entry_sign::beetle::exclamation:

8 Likes

Firmware Release 0.5.5

Hey everyone! 0.5.5 firmware is released. The primary change is a patch for the KRACK Wi-Fi vulnerability. Particle Firmware Updates Thread

1 Like