Skip to content

modular photon firmware - 0.4.1

Compare
Choose a tag to compare
@m-mcgowan m-mcgowan released this 26 May 07:11
· 10647 commits to develop since this release

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 and system-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