RfidResearchGroup / ChameleonUltra

The new generation chameleon based on NRF52840 makes the performance of card emulation more stable. And gave the chameleon the ability to read, write, and decrypt cards.
https://chameleonultra.com
GNU General Public License v3.0
839 stars 144 forks source link

Implement flash backup/restore commands #155

Open doegox opened 10 months ago

doegox commented 10 months ago

Implement commands to ease a complete flash backup & restore. It would allow to preserve and reinstall config and data easily after some experiments or broken upgrade/downgrade. Backup should associate fw version info so a fw should refuse a backup made from a later version. (earlier version should be ok and migrated by the fw if needed) Then up to the client to store the retrieved backup in a file, but all clients should adopt the same format. E.g. zip file with tree based on FDS: FILE_ID => directory name, RECORD_KEY => filename. And raw data in file.