After writing up the How to back up a proffieboard thread, it occured to me that it may be possible to do this completely automatically.
Basically, the idea is to create a backup directory on the SD card and write the contents of the flash memory to a file in that directory. We could also makes copies of all the INI files into that directory as well.
ProffieOS doesn’t know what time it is, so it’s not really possible to make it a timed thing, but it wouldn’t be difficult to make it so that it happens every time you start up the saber after re-programming it.
The idea here is that if you screw something up, you can take the SD card out, browse the backup directory and flash one of those files back to the proffieboard.
In theory it’s also possible to make it so that the board can flash itself from the SD card, but obviously that won’t work if you really screwed up, so I’m not sure how useful that would be.