I have a large deployment of Electrons (230~) that we use on campus at UCSC. The Electrons have mostly been working very reliably, consistently posting the data expected from them. There are however about 10-15 per week that go dark and often need to be reset to continue normal operation. I am actively working on trying to increase the reliability of these devices. At this point I am not entirely sure where to pursue the cause of the inconsistency issues. I have a guess that it could be narrowed down to a few areas.
The dropouts might be caused by cell service inconsistency. I have uploaded a few devices with most recent Particle Firmware 0.8.0 and have found some instances that have low enough cell service to warrant a warning in the device diagnostics in the Particle product console.
The dropouts might be caused by something in the user firmware. It might be possible that there is some configuration in the code I wrote that causes a few Electrons to go dark. The hardware/firmware and device OS are consistent across all 230 deployments. I’d like to think that the 215~ that do stay up are proof enough that the cause of the dropouts is not in the actual user firmware. It’s also entirely possible that something can be changed there to remove whatever the cause is.
At this point I am not sure where to begin searching for where the issue is. It is my full time job to develop the system that we are currently relying on so it is very important for me to be able to get this issue resolved.
Thanks in advance!