I have used particle core’s and photon’s to automate a couple things around my house, and at my office. I even taught a class at a local university based around the platform. I have always used the web IDE. A couple of the projects that I did less than one year ago using Photons went offline recently, and I haven’t had an opportunity to troubleshoot them. One of my devices, a Core, runs a PID temperature and humidity controlled chamber that I use for various fermentation projects. It stays on 24/7. I remember looking at it on the console within the past few months and remarking how it’s still online just doing it’s job and how robust particle products are.
Yesterday I tried to call a Particle function that is on my Core and it wasn’t working. Light is breathing cyan, but none of the variables or functions are showing up in the console anymore. I tried to verify the code that is currently running on the Core, and the Web IDE threw a bunch of errors that it didn’t throw before. After tracking them down (some of them were quite difficult and time consuming, all turned out to be changes that the Particle team made to rules) and replacing and upgrading all of the libraries to their current versions, I finally got the code to build again, but now it does not fit on the Core. I dropped the Device OS down to 0.7 and it would build but would not flash. At this point, the Core is in an unrecoverable state. Fed up with my Core, I moved to two spare new in box Photons that I had purchased previously.
After several attempts I was able to claim the new Photon and get it to breathing Cyan. Signaling worked, but I could not flash any FW. Downloading CLI and updating the FW did not work and thew and error and caused the Photon to go into breathing magenta. Signaling still works but still I cannot flash any code to this device or do anything.
None of the other photons I have that show as online are correctly reporting their functions or variables. So now none of my particle products work and I have no method to recover or use any of them. Not looking forward to troubleshooting any of the devices that are in my office either.
My experience was: -try to use the particles that were working - all of the code that previously built failed for confusing reasons. All of the older products that I have are bricked by newer software releases from Particle. There is no documentation about getting older products online, or maintaining them correctly besides a few posts on this form of people having similar issues, none of their solutions worked for me.
I don’t think I will use or recommend Particle products from here on out to anyone.
Why should I invest time in building on a platform that needs so much upkeep, and that stops supporting products that are just a couple of years old? Or even worse, releases updates that brick them.
Will this behavior be different with any of the current products?