Should updating app parameters force a new OAuth access token?

I think I’m going to get t-shirts made that say “it’s not rocket science (strikeout) OAuth”.

So everything works, I’ve got an OAuth endpoint in my smartapp, and my BBQPit Monitor Raspberry Pi device sends temperature updates automatically to the SmartApp.

The problems is, it’s a headless device, and it seems every time I change the config settings to the smartapp I have to get a new access token and recompile.

Is this how this is supposed to work? Settings update requires a new access token?