Probably me overthinking the possibilities!
.
Ultimately the g-code file gets updated (whether that be direct edit or via CAM), but if I'm optimising to find the sweet spot, it may involve adjusting the override at various points during the job. So do I reset after each commanded speed change, or keep the override value and simply re-enable at that value?
.
With a Pot, enable the override, and depending on where the pot has been left, the override will jump to that setting. I could program things so it doesn't instantly move to that setting, but at some point the dial has to sync back with the setting.
Having an encoder allows me to do pretty much whatever I want with the last setting.