Tweaked my code a few days ago - I just changed the initialisation of a bool variable from FALSE to TRUE, flashed, and the board began going into SOS +1.
…then the fun began.
It wouldn’t go into safe mode - it would go straight to SOS +1.
So I went the factory reset, then ran particle update - then flashed tinker.
Now the Argon is back in listening mode - so I ran android setup - it pairs etc. as soon as it gets wifi credentials it crashes and we’re back to SOS +1.
Repeated several times - same result.
Tried a reset, update then fed the board wifi credentials and we’re back to SOS +1.
particle serial identify
Your device id is xxxxxxxxxxxxxxxxxxxxxxxxx
Your system firmware version is 1.3.1
particle serial inspect
Platform: 12 - Argon
Modules
Bootloader module #0 - version 401, main location, 49152 bytes max size
Integrity: PASS
Address Range: PASS
Platform: PASS
Dependencies: PASS
System module #1 - version 1321, main location, 671744 bytes max size
Integrity: PASS
Address Range: PASS
Platform: PASS
Dependencies: PASS
Bootloader module #0 - version 401
User module #1 - version 6, main location, 131072 bytes max size
UUID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Integrity: PASS
Address Range: PASS
Platform: PASS
Dependencies: PASS
System module #1 - version 1321
NCP module #0 - version 5, main location, 1536000 bytes max size
Integrity: PASS
Address Range: PASS
Platform: PASS
Dependencies: PASS
Radio stack module #0 - version 169, main location, 192512 bytes max size
Integrity: PASS
Address Range: PASS
Platform: PASS
Dependencies: PASS
Not sure if its related but I move between 4 WiFi neworks with this device - I’ve seen it SOS before, but then settle down and connect to the network after a while.
The board usually sits in a feather-wing tripler with a relay board and an INA219.
Where is the “resetting your board back to fresh-out-of-the-box instructions?”.
Searching for recover/restore/firmware/blah blah blah… gives me so many different possible solutions.
…the only other thing I can add is that I feel like the board has been doing this for some time. As mentioned above, this board moves between wifi networks. I think I noticed that when I powered up the board it would go through this routine a few times then start normally. I just assumed it was working its way through the list of networks/credentials.
Any clues? Seems like it might be a hardware issue?
If you haven’t populated the factory reset location with some valid firmware for your use-case, the location will be void and the “normal” factory reset procedure won’t fully work.
You also don’t want your device to get back into the fresh-out-of-the-box state as this will probably put it back to a rather old device OS version which is generally more buggy than newer releases.
However, you can follow the instructions given in the firmware update announcements to install the a healthy firmware, device OS and potentially also bootloder, NCP firmware and nRF SoftDevice.
I’d start with (using the lates official release - currently 1.3.1)
press/hold MODE for 10+ seconds to clear credentials and some “one time settings”
in DFU Mode run particle flash --usb tinker -v
in DFU Mode run particle flash --usb argon-system-part1@1.3.1.bin -v from here
in Listening Mode run particle flash --serial argon-bootloader@1.3.1.bin -v from here
in DFU Mode run particle flash --usb argon-softdevice@1.3.1.bin -v from here
start the normal setup again
If this does not help it might be that your device has got some hardware issue and a support ticked would be warranted.
hello,
I met with the above issue, after following all the steps mentioned above it solved but only for few minutes again it trying to connect with the network. in between it blinks two red notation and two blinks of safe mode notation.