The key-value store located in this folder is used to store runtime configuration values in non-volatile flash memory. By default, the kvstore interface can be used to read and write the following items:
- WiFi SSID
- WiFi Password
- Thing Name (MQTT Device ID)
- MQTT Endpoint
- MQTT Port
- Time High Water Mark.
The kvstore api is accessible via the CLI using the "conf" command.
> help conf
conf:
Get/ Set/ Commit runtime configuration values
Usage:
conf get
Outputs the value of all runtime config options supported by the system.
conf get <key>
Outputs the current value of a given runtime config item.
conf set <key> <value>
Set the value of a given runtime config item. This change is staged
in volatile memory until a commit operation occurs.
conf commit
Commit staged config changes to nonvolatile memory.
Additional runtime configuration keys can be added in the Common/config/kvstore_config.h file.