Config Override Warning

Override doing its job but the user not realizing the full extents of its effects If you are here because you are editing your configuration file, but none of the changes you make to the file seem to have any effect on the machine's behavior, it's possible your config-override file is "overriding" (it's its job) the "main" config file's settings, and so you are seeing those override settings in action, not the settings you are modifying. This is a fairly common situation for users who have set everything up, then go back to try to change something in config, only to see no effect, but they do not remember/realize they have a config-override set up, and do not realize the effect it is having. So if you are modifying config, make sure you think about the override and its effects. And if at all possible, while debugging issues, simply remove your config override file (save it first of course).

What is Config Override?

The config-override file is a special file that Smoothie uses to store settings that should take precedence over your main configuration file.

This is particularly useful when you want to save calibration values or other settings that shouldn’t be in your main config file.

How to Check for Override Issues

If your configuration changes aren’t taking effect:

  1. Check if you have a config-override file on your SD card
  2. Review its contents to see what settings are being overridden
  3. Either modify the override file or temporarily remove it for testing
  4. Remember to save a backup before removing any files

When to Use Config Override

Config override is most useful for:

  • Storing calibration values that you’ve dialed in
  • Keeping machine-specific settings separate from your main config
  • Allowing M500 command to save settings without editing the main config file

Best Practices

  • Document what settings you’ve saved to config-override
  • Keep a backup of your override file
  • When troubleshooting, temporarily disable override to isolate issues
  • Consider whether a setting should be in main config or override