Every time I have to register a device or change something about it I have to waste countless hours. The non-transparency of what’s happening is maddening. The tools all have a “it just works” UI, except that it just doesn’t work.
I have a boron I set-up as non-mesh and for the past 4 hours I’ve been trying to change it to a mesh gateway. To start with, I don’t see any way to tell whether it’s configured as a gateway or not.
I then disowned it and tried to set it up from scratch using the mobile app (android, pixel 3a). I was able to pair and then when I got to the step of choosing the mesh/no-mesh clicking “yes, use in mesh network” brought up a spinner for 2-3 seconds which then went away to leave me with the same choose mesh/no-mesh UI. Clicking again brings up a spinner for a fraction of a second and it goes away with no forward progress.
I was on 1.3.0-alpha and figured that maybe I have to downgrade to 0.9.0, which is the version for which the instructions are written. I started over. The mobile app upgraded my device (thanks for not telling me to which version!!!). Then I landed again in the same endless loop clicking “yes, use mesh network” just to see a spinner come and go with no forward progress.
But wait, there’s a tutorial for “Mesh setup over USB”: https://docs.particle.io/support/particle-devices-faq/mesh-setup-over-usb/#boron-gateway-setup. I followed that until I got the step where
particle serial identify is supposed to chow the ICCID that I can type into the web portal. Well, here’s the output I get (obfuscated device id):
> particle serial identify Your device id is e00fce68b3c5cf7900000000 Unable to determine system firmware version
Previously, when I had 0.9.0 running I also tried that, at that time I got:
> particle serial identify Your device id is e00fce68b3c5cf7900000000 Your system firmware version is 0.9.0
Maybe someday particle can reconsider writing “it just works” software and instead provide tools and add diagnostic output so when it doesn’t work – 99% of the time in my experience – one can figure out what’s going wrong.