modular photon firmware - 0.4.1
This is the released v1 modular firmware that you can flash to devices to reset to factory default.
The firmware update can be applied OTA or via DFU.
OTA with the particle-cli
Here's the steps to flash using particle-cli
- download
system-part1.bin
andsystem-part2.bin
- put the device (the photon) in safe mode: hold setup, then tap reset, and release setup when the LED blinks magenta
- the device will connect to the cloud, and flash cyan
- run
particle flash <photonid> system-part1.bin
- when the device reboots, put the device again in safe mode
- run
particle flash <photonid> system-part2.bin
Flashing locally with DFU
It's also possible to flash the firmware update using DFU:
- download
system_pad_BM-09.bin
- put your photon in DFU mode - hold setup, tap reset, and release setup when the LED blinks yellow.
- run
dfu-util -d 2b04:d006 -a 0 -s 0x8020000:leave -D system_pad_BM-09.bin
- An additional optional step is resetting the current firmware and factory backup to tinker. This is done by flashing
- tinker.bin to the user firmware location:
dfu-util -d 2b04:d006 -a 0 -s 0x80A0000 -D tinker.bin
- tinker.bin to the factory reset location:
dfu-util -d 2b04:d006 -a 0 -s 0x80E0000 -D tinker.bin
- tinker.bin to the user firmware location: