-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Save state when updating code #57
Comments
I have to clean the eeprom when the format of the saved settings changed. It is keyed to the version number so it is only done when a new version is loaded, not when an existing version is loaded again. |
Just to clarify.
|
Thanks for the insight and clarification. My step was to first turn on AUTOLOAD SETTINGS and I think, it would do an autosave of current state, thus overwriting my previous saved settings? |
I didn't think it was a good idea to do a save when autoload was turned on, that would overwrite an existing settings file. I suppose I could have designed it to do an autosave if no saved file was saved, but I hadn't thought of that at the time. I'll think about changing that, I don't think it will cause any problems. However, turning autosave on will still use an existing settings file. I suppose I could ask if the current settings should be saved. But then again, hmmm, things get complicated! |
Is it possible when an update is uploaded, that the previous auto/manual saved settings can be loaded, either automaticslly or manually?
Each time time I set my display up the way I like/need it and other configertions, after a new code is uploaded all previous settings are gone. I do find this part annoying. I assume the saved settings are stored on internal flash and gets wiped at each new upload? If so, is it possible to save settings to SDCARD, thus allowing easy application of settings UNLESS features change considerably that the saved state causes corruption to non-existent or changed menus options? I'm not sure on the logical way to tackle this, yet.
The text was updated successfully, but these errors were encountered: