The biggest benefit of the Spark Core (wi-fi) can also be a hindrance. If I flash some bad code that SOS panics a remote Core, it can be difficult to manually get to the Core to perform a factory reset, reconnect to wifi, etc. It would be nice if there was a way to set a flag to remote wipe a Core when it next comes online. It could re-flash with the default Tinker but still leave the wi-fi credentials intact. That way, when we see the Core come back online, we can re-flash with user code.
Basically, I accidentally flashed some bad code from the Sparkulator to a Core set up at home, and I’m stuck here at work. The code reliably SOS panics and then reboots frequently, so I can’t re-flash the Core from the Sparkulator until I do a manual factory reset and reconnect to wi-fi. The ability to set a “nuke” flag that the Core checks before running user code could help save me from myself.