Battery: pick up changes in the settings

Previously the settings were only updated on powerup, this
adds an updated flag to avoid making a static variable for
all the settings.