# # For a description of the syntax of this configuration file, # see the file kconfig-language.txt in the NuttX tools repository. # config EXAMPLES_WATCHER tristate "Watcher example" default n depends on DRIVERS_NOTERAM depends on FSUTILS_MKFATFS ---help--- Enable the watcher example. The watcher is a task that will monitor other tasks that have previously subscribed to be watched. If the watched tasks don't signal the watcher during the watchdog time period, the watchdog timer will expire and the watcher will print the tasks that did not signal and the ones that signaled. This example will only be supported by the chips that supports interrupt on timeout, i.e., which have the \"capture\" command implemented. if EXAMPLES_WATCHER config EXAMPLES_WATCHER_PROGNAME string "Program name" default "watcher" ---help--- This is the name of the program that will be used when the NSH ELF program is installed. config EXAMPLES_WATCHER_PRIORITY int "Watcher task priority" default 100 config EXAMPLES_WATCHER_STACKSIZE int "Watcher stack size" default DEFAULT_TASK_STACKSIZE config EXAMPLES_WATCHER_DEVPATH string "Watchdog device path" default "/dev/watchdog0" config EXAMPLES_WATCHER_TIMEOUT int "Watchdog timeout in ms" default 5000 config EXAMPLES_WATCHER_SIGNAL int "Signal Number for communication" default 18 ---help--- This is the Signal Number used for communication between the watcher task and the watched tasks. config EXAMPLES_WATCHER_SIGNAL_LOG int "Signal Number for logging" default 19 ---help--- This is the Signal Number used by the wdt handler to notify the signal handler to log the tasks. endif