The performace of the device working in the field depends on several parameters used by the firmware at the runtime. They are refered as device settings.
During normal operation the settings data is available in variouos forms and stored in various types of memory. They are:
AHRS processing algorithm relies on values from RAM-stored settings.
RAM-stored settings values are initialized from Flash-stored settings on each system power-on/reset event.
Any changes to those are immmediatelly reflected in the way orientation data is being calculcated.
All settings-related messages sent to the device manipulate on RAM-stored settings.
RAM settings are volatile. Any changes applied to those are lost on reset or power-off events.
It is possible at any time to load factory default settings to RAM using FACTORY_RESET message.
It is possible at any time to write currect values of RAM-stored settings into Flash memory using WRITE_FLASH message.