DCB: It may be better for the long term if you create an include file with the user specific settings and include it into the main module. That way, if someone does the copy/paste of the core source, it won't overwrite their custom settings.
It might be useful, too, if settings for known auto (Saturn, Honda, etc.) configurations were surrounded in #define/#ifdef statements (if supported) in the file, so it can contain all collected defaults. Worst case, just uncomment the active settings. With the basic defaults being what a user may have tweaked. Then just a simple #define in the source can configure the code without losing the settings.
__________________
|