I actually got into spark in an attempt to debug a larger board which is part of the Grove Ecosystem. The spark is basically the brain that turns on and off the lights and pumps and apparently makes the larger accessory board functional. Many of these grove ecosystems have become unresponsive and will not turn on any of the accessories so I figured the problem must lie in the spark unit.
The spark has a slow flashing white light when on the board and powered on.
When I plugged it into the USB on my computer and held down MODE it started a fast yellow flash. The troubleshooting I found on the Particle website suggests it needs a factory reset. However I do not have a copy of the program code necessary to run the Grove Ecosystem and unfortunately Grove cannot give it to me either.
- Will doing a factory reset remove the program code from the chip?
- If so is there any way to get that program code off the chip without factory reset? (So I can put it back on after reset.)
- If reset clears the program code is there any way to fix my Spark without losing the code?
You can see where the spark sits in the board in the pics below.