Alright, I’m coming from a position where I might be binning two Particle products within the week. I’ve come Arduino/ESP8266 background where I’m used to a little handwiring but not used to hardware breaking down so often.
So I’ve been working on a project that does two analogRead inputs and three analogWrite outputs. Specifically, I need to PID control two ceramic heaters with thermistors. I chose Particle this time round because one of the main draws is the remote OTA / good number of analog GPIO. But the brand new Argon I unpackaged for this purpose ‘seized up’ within a few hours. I initiated it with mesh (not necessary, just curious), but after a while it stopped responding entirely. Some red flashes and then dead (no LED output) and it got incredibly hot when plugged in. Strange, I thought. So I pulled out a new Photon, plugged it in and the code worked fine and I quickly moved on.
Fast forward a week and I’m almost done with my prototyping. I’ve refactored my code to include object classes and some other nice things but in the midst of this, my analog readings started to behave funny and my photon started flashing red again. This time round I could make an attempt at troubleshooting because I could see LED flashing but it couldn’t load into safe mode and my attempts to reflash it using DFU via the CLI got stuck at trying to connect to the WiFi AP.
Does this happen frequently and am I doing something very wrong? Is there a limit to the OTA cycles? Should I be flashing via usb instead?