#
# For a description of the syntax of this configuration file,
# see the file kconfig-language.txt in the NuttX tools repository.
#

config EXAMPLES_SETTINGS
	tristate "Settings example"
	default n
	---help---
		Enable the "settings" example. This uses the functions provided in
		system/settings to test the storage and retrieval of various
		configurable parameters

if EXAMPLES_SETTINGS

config EXAMPLES_SETTINGS_PROGNAME
	string "Program name"
	default "settings"
	---help---
		This is the name of the program that will be used when the NSH ELF
		program is installed.

config EXAMPLES_SETTINGS_PRIORITY
	int "settings task priority"
	default 100

config EXAMPLES_SETTINGS_STACKSIZE
	int "settings stack size"
	default DEFAULT_TASK_STACKSIZE

choice
	prompt "Select settings storage location"
	default EXAMPLES_SETTINGS_USE_TMPFS

config EXAMPLES_SETTINGS_USE_TMPFS
	bool "Use TMPFS"
	select FS_TMPFS
	---help---
		TMPFS will be enabled and used

config EXAMPLES_SETTINGS_USE_OTHER
	bool "Use existing/other storage media"

endchoice # Select settings storage location

if EXAMPLES_SETTINGS_USE_OTHER

config EXAMPLES_SETTINGS_EXISTING_STORAGE
	string "Path to existing storage media"
	default "/mnt/mmcsd0"

endif # EXAMPLES_SETTINGS_USE_OTHER

config EXAMPLES_SETTINGS_FILENAME
	string "Filename"
	default "settings"
	---help---
		filename to be used. This append will append .txt and .bin
		to this name to use/create two settings files.

endif # EXAMPLES_SETTINGS
