OVMS3-idf/docs
Darian Leung 616baa239d esp32: New Task Watchdog API
Legacy API of task watchdog used the same function esp_task_wdt_feed() to add
and feed a task. This caused issues of implicitly adding a task to the wdt list
if the function was used in shared code.

The new API introduces init, adding, feeding, deleting, deinit functions. Tasks
must now be explicitly added to the task watchdog using their handles. Deletion
must also be explicit using task handles. This resolves the issue of implicit
task additions to the task watchdog due to shared code calling
esp_task_wdt_feed().

Task watchdog is now fully configurable at runtime by calling the init and
deinit functions.

Also added functions to get the handles of idle tasks of the other core. This
helps when adding idle tasks to the watchdog at run time.

Configuring the task watchdog using menu config is still available, however
menu config will only result in calling the init and add functions for idle
tasks shortly after the scheduler starts.

Menu config also allows for using legacy behavior, however the legacy behavior
willcall the new API functions but with slight variations to make them legacy
compatible.

Documentation and example have also been updated

gcov_rtio.c headers updated to prevent error of freertos header files being
included in the wrong order.

Resolves issue TW#13265
2017-09-29 23:10:55 +08:00
..
_static docs: Added documentation for FreeRTOS SMP changes 2017-09-21 16:40:57 +08:00
api-guides Add logic to make external RAM usable with malloc() 2017-09-28 17:17:50 +08:00
api-reference esp32: New Task Watchdog API 2017-09-29 23:10:55 +08:00
contribute Mass replacement of http with https urls, fixed broken urls 2017-09-06 08:16:01 +02:00
get-started Merge branch 'feature/docs_updating_idf' into 'master' 2017-09-26 10:34:38 +08:00
hw-reference Mass replacement of http with https urls, fixed broken urls 2017-09-06 08:16:01 +02:00
security docs: fix flash encryption key storage block, use same names as in TRM 2017-07-06 10:47:18 +08:00
about.rst Getting started guides 2017-04-27 19:51:42 +02:00
check_doc_warnings.sh ci: Add new check_doc_warnings.sh script, pre-process log lines 2017-09-14 13:46:35 +10:00
conf.py docs: generate documentation for Kconfig options 2017-08-22 15:12:34 +08:00
COPYRIGHT.rst Mass replacement of http with https urls, fixed broken urls 2017-09-06 08:16:01 +02:00
Doxyfile Merge branch 'feature/add_espnow' into 'master' 2017-09-13 20:32:53 +08:00
gen-dxd.py docs: Generate Doxygen directives for API documentation 2017-05-19 18:26:02 +02:00
gen-kconfig-doc.py docs: generate documentation for Kconfig options 2017-08-22 15:12:34 +08:00
index.rst Getting started guides 2017-04-27 19:51:42 +02:00
kconfiglib.py Fail CI build on Sphinx warnings 2017-09-12 07:12:57 +02:00
link-roles.py docs: use custom roles to generate GitHub links 2017-01-20 17:22:47 +08:00
Makefile docs: Generate Doxygen directives for API documentation 2017-05-19 18:26:02 +02:00
README.md Mass replacement of http with https urls, fixed broken urls 2017-09-06 08:16:01 +02:00
repo_util.py docs: use custom roles to generate GitHub links 2017-01-20 17:22:47 +08:00
requirements.txt docs: Included information about ESP32-WROVER module 2017-08-22 20:08:04 +02:00
resources.rst Mass replacement of http with https urls, fixed broken urls 2017-09-06 08:16:01 +02:00
sphinx-known-warnings.txt ci: Add new check_doc_warnings.sh script, pre-process log lines 2017-09-14 13:46:35 +10:00

Documentation Source Folder

This folder contains source files of ESP-IDF documentation.

The sources do not render well in GitHub and some information is not visible at all.

Use actual documentation generated instantly on each commit: