Hi all,
We are aware of the SOS issue when upgrading Gen 3 devices (Argon, Boron, Xenon) devices from 0.9.0 or older directly to 1.2.1-rc.1.
We implemented a workaround in the cloud by forcing devices to update to Device OS 1.1.0 before going to 1.2.1-rc.1 when flashing through the Cloud.
If you have a device in a bad state, manually flash system part 1.2.1-rc.1 to your device to get it working again.
-
Download the correct system part for your device
Argon system part 1.2.1-rc.1
Boron system part 1.2.1-rc.1
Xenon system part 1.2.1-rc.1 -
From Workbench, run command
Particle: Launch CLI
or open the terminal if you have the Particle CLI installed. -
Put your device in DFU mode by holding MODE and RESET, releasing RESET and holding MODE until it blinks yellow. It should then continue blinking yellow.
-
Flash 1.2.1-rc.1 to finish the update (edit the file name for your device)
particle flash --usb boron-system-part1@1.2.1-rc.1.bin
If your device also is in an offline state, you will need to flash the bootloader manually:
-
Download the correct bootloader for your device
Argon bootloader 1.2.1-rc.1
Boron bootloader 1.2.1-rc.1
Xenon bootloader 1.2.1-rc.1 -
From Workbench, run command
Particle: Launch CLI
or open the terminal if you have the Particle CLI installed. -
Put your device in Listening mode by holding MODE for > 3 seconds until it blinks dark blue. It should then continue blinking dark blue.
-
Flash 1.2.1-rc.1 bootloader (with the --serial option) to finish the update (edit the file name for your device)
particle flash --serial boron-bootloader@1.2.1-rc.1.bin --yes