This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/nuttx-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 39a96f5dc Publishing web: c0bb376dae649378f137872f2791869ca6c6876c
docs: 0c63840b18932f3201fcd7d92c7febd4a4e37181
39a96f5dc is described below
commit 39a96f5dc8ed5f7c7b241788e5f8ed175707edf0
Author: chao an <[email protected]>
AuthorDate: Fri Jul 5 00:18:25 2024 +0000
Publishing web: c0bb376dae649378f137872f2791869ca6c6876c docs:
0c63840b18932f3201fcd7d92c7febd4a4e37181
---
content/docs/10.0.0/index.html | 2 +-
content/docs/10.0.0/searchindex.js | 2 +-
content/docs/10.0.1/index.html | 2 +-
content/docs/10.0.1/searchindex.js | 2 +-
content/docs/10.1.0/index.html | 2 +-
content/docs/10.1.0/searchindex.js | 2 +-
content/docs/10.2.0/index.html | 2 +-
content/docs/10.2.0/searchindex.js | 2 +-
content/docs/10.3.0/index.html | 2 +-
content/docs/10.3.0/searchindex.js | 2 +-
content/docs/11.0.0/index.html | 2 +-
content/docs/11.0.0/searchindex.js | 2 +-
content/docs/12.0.0/index.html | 2 +-
content/docs/12.0.0/searchindex.js | 2 +-
content/docs/12.1.0/index.html | 2 +-
content/docs/12.1.0/searchindex.js | 2 +-
content/docs/12.2.0/index.html | 2 +-
content/docs/12.2.0/searchindex.js | 2 +-
content/docs/12.2.1/index.html | 2 +-
content/docs/12.2.1/searchindex.js | 2 +-
content/docs/12.3.0/index.html | 2 +-
content/docs/12.3.0/searchindex.js | 2 +-
content/docs/12.4.0/index.html | 2 +-
content/docs/12.4.0/searchindex.js | 2 +-
content/docs/12.5.0/index.html | 2 +-
content/docs/12.5.0/searchindex.js | 2 +-
content/docs/12.5.1/index.html | 2 +-
content/docs/12.5.1/searchindex.js | 2 +-
.../esp32c6/boards/esp32c6-devkitc/index.rst.txt | 16 +++++
.../platforms/risc-v/esp32c6/index.rst.txt | 2 +-
.../_sources/platforms/xtensa/esp32/index.rst.txt | 64 ++++++++++++-------
content/docs/latest/index.html | 2 +-
content/docs/latest/objects.inv | Bin 116659 -> 116678 bytes
.../esp32c6/boards/esp32c6-devkitc/index.html | 14 +++++
.../latest/platforms/risc-v/esp32c6/index.html | 2 +-
.../docs/latest/platforms/xtensa/esp32/index.html | 69 +++++++++++++--------
content/docs/latest/searchindex.js | 2 +-
content/feed.xml | 4 +-
38 files changed, 148 insertions(+), 83 deletions(-)
diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 54797d9fd..4ddc7d02d 100644
--- a/content/docs/10.0.0/index.html
+++ b/content/docs/10.0.0/index.html
@@ -131,7 +131,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller
environments, the primary governing standards in NuttX are Posix and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 04 July 24 at 00:10</p>
+<p>Last Updated: 05 July 24 at 00:10</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.0.0/searchindex.js
b/content/docs/10.0.0/searchindex.js
index 9ea81b373..88339377f 100644
--- a/content/docs/10.0.0/searchindex.js
+++ b/content/docs/10.0.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index", "boards/index",
"components/binfmt", "components/drivers/block/index",
"components/drivers/character/analog", "components/drivers/character/can",
"components/drivers/character/index", "components/drivers/character/keypad",
"components/drivers/character/pwm", "components/drivers/character/quadrature",
"components/drivers/character/rtc", "components/drivers/character/serial",
"components/drivers/character/timer", "components/drivers/chara [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index", "boards/index",
"components/binfmt", "components/drivers/block/index",
"components/drivers/character/analog", "components/drivers/character/can",
"components/drivers/character/index", "components/drivers/character/keypad",
"components/drivers/character/pwm", "components/drivers/character/quadrature",
"components/drivers/character/rtc", "components/drivers/character/serial",
"components/drivers/character/timer", "components/drivers/chara [...]
\ No newline at end of file
diff --git a/content/docs/10.0.1/index.html b/content/docs/10.0.1/index.html
index 8efdcdbae..a5a3da765 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -159,7 +159,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller
environments, the primary governing standards in NuttX are Posix and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 04 July 24 at 00:10</p>
+<p>Last Updated: 05 July 24 at 00:11</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.0.1/searchindex.js
b/content/docs/10.0.1/searchindex.js
index c6a9ea780..996253e92 100644
--- a/content/docs/10.0.1/searchindex.js
+++ b/content/docs/10.0.1/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index", "boards/index",
"components/binfmt", "components/drivers/block/index",
"components/drivers/character/analog", "components/drivers/character/can",
"components/drivers/character/index", "components/drivers/character/keypad",
"components/drivers/character/pwm", "components/drivers/character/quadrature",
"components/drivers/character/rtc", "components/drivers/character/serial",
"components/drivers/character/timer", "components/drivers/chara [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index", "boards/index",
"components/binfmt", "components/drivers/block/index",
"components/drivers/character/analog", "components/drivers/character/can",
"components/drivers/character/index", "components/drivers/character/keypad",
"components/drivers/character/pwm", "components/drivers/character/quadrature",
"components/drivers/character/rtc", "components/drivers/character/serial",
"components/drivers/character/timer", "components/drivers/chara [...]
\ No newline at end of file
diff --git a/content/docs/10.1.0/index.html b/content/docs/10.1.0/index.html
index e339c84d6..4741993d9 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -158,7 +158,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 04 July 24 at 00:11</p>
+<p>Last Updated: 05 July 24 at 00:11</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.1.0/searchindex.js
b/content/docs/10.1.0/searchindex.js
index 4da415e09..bf91fe1cc 100644
--- a/content/docs/10.1.0/searchindex.js
+++ b/content/docs/10.1.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
diff --git a/content/docs/10.2.0/index.html b/content/docs/10.2.0/index.html
index 2cfd47d18..703a28ba0 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -159,7 +159,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 04 July 24 at 00:11</p>
+<p>Last Updated: 05 July 24 at 00:11</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.2.0/searchindex.js
b/content/docs/10.2.0/searchindex.js
index 6f17236ae..857062581 100644
--- a/content/docs/10.2.0/searchindex.js
+++ b/content/docs/10.2.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
diff --git a/content/docs/10.3.0/index.html b/content/docs/10.3.0/index.html
index 2cfd47d18..703a28ba0 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -159,7 +159,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 04 July 24 at 00:11</p>
+<p>Last Updated: 05 July 24 at 00:11</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.3.0/searchindex.js
b/content/docs/10.3.0/searchindex.js
index 16a592f1c..4cd8a6201 100644
--- a/content/docs/10.3.0/searchindex.js
+++ b/content/docs/10.3.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
diff --git a/content/docs/11.0.0/index.html b/content/docs/11.0.0/index.html
index 2cfd47d18..703a28ba0 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -159,7 +159,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 04 July 24 at 00:11</p>
+<p>Last Updated: 05 July 24 at 00:11</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/11.0.0/searchindex.js
b/content/docs/11.0.0/searchindex.js
index 860c4a694..bb675aa44 100644
--- a/content/docs/11.0.0/searchindex.js
+++ b/content/docs/11.0.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
diff --git a/content/docs/12.0.0/index.html b/content/docs/12.0.0/index.html
index b7a5ff00e..058e5247f 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -159,7 +159,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 04 July 24 at 00:11</p>
+<p>Last Updated: 05 July 24 at 00:11</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.0.0/searchindex.js
b/content/docs/12.0.0/searchindex.js
index 9606f348a..cdba017e4 100644
--- a/content/docs/12.0.0/searchindex.js
+++ b/content/docs/12.0.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
diff --git a/content/docs/12.1.0/index.html b/content/docs/12.1.0/index.html
index 38eb67382..c9e5c760c 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -159,7 +159,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 04 July 24 at 00:12</p>
+<p>Last Updated: 05 July 24 at 00:12</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.1.0/searchindex.js
b/content/docs/12.1.0/searchindex.js
index 7dc5fdd9c..7f51d83f4 100644
--- a/content/docs/12.1.0/searchindex.js
+++ b/content/docs/12.1.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
diff --git a/content/docs/12.2.0/index.html b/content/docs/12.2.0/index.html
index f07663c7f..6d830d45e 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -162,7 +162,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 04 July 24 at 00:12</p>
+<p>Last Updated: 05 July 24 at 00:12</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.2.0/searchindex.js
b/content/docs/12.2.0/searchindex.js
index d929db76d..05b76616b 100644
--- a/content/docs/12.2.0/searchindex.js
+++ b/content/docs/12.2.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config",
"applications/nxdiag/index", "applications/wapi/commands",
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt",
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config",
"applications/nxdiag/index", "applications/wapi/commands",
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt",
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.2.1/index.html b/content/docs/12.2.1/index.html
index f07663c7f..6d830d45e 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -162,7 +162,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 04 July 24 at 00:12</p>
+<p>Last Updated: 05 July 24 at 00:12</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.2.1/searchindex.js
b/content/docs/12.2.1/searchindex.js
index 239e236e2..c19207b9d 100644
--- a/content/docs/12.2.1/searchindex.js
+++ b/content/docs/12.2.1/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config",
"applications/nxdiag/index", "applications/wapi/commands",
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt",
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config",
"applications/nxdiag/index", "applications/wapi/commands",
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt",
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.3.0/index.html b/content/docs/12.3.0/index.html
index f6449747f..d91e289ef 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -162,7 +162,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 04 July 24 at 00:12</p>
+<p>Last Updated: 05 July 24 at 00:12</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.3.0/searchindex.js
b/content/docs/12.3.0/searchindex.js
index 4ff52c8fb..91f36ea3b 100644
--- a/content/docs/12.3.0/searchindex.js
+++ b/content/docs/12.3.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config",
"applications/nxdiag/index", "applications/wapi/commands",
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt",
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config",
"applications/nxdiag/index", "applications/wapi/commands",
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt",
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.4.0/index.html b/content/docs/12.4.0/index.html
index 0799ce5b8..900121ec7 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -169,7 +169,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 04 July 24 at 00:13</p>
+<p>Last Updated: 05 July 24 at 00:13</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.4.0/searchindex.js
b/content/docs/12.4.0/searchindex.js
index 6a46522cc..737e4b249 100644
--- a/content/docs/12.4.0/searchindex.js
+++ b/content/docs/12.4.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/coremark/index", "applications/benchmarks/index",
"applications/boot/index", "applications/boot/mcuboot/index",
"applications/boot/miniboot/index", "applications/canutils/candump/index",
"applications/canutils/canlib/index", "applications/canutils/cansend/index",
"applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/coremark/index", "applications/benchmarks/index",
"applications/boot/index", "applications/boot/mcuboot/index",
"applications/boot/miniboot/index", "applications/canutils/candump/index",
"applications/canutils/canlib/index", "applications/canutils/cansend/index",
"applications/c [...]
\ No newline at end of file
diff --git a/content/docs/12.5.0/index.html b/content/docs/12.5.0/index.html
index 6d43f6cd8..3ba398c53 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -169,7 +169,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 04 July 24 at 00:14</p>
+<p>Last Updated: 05 July 24 at 00:14</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.5.0/searchindex.js
b/content/docs/12.5.0/searchindex.js
index 1be1c242c..8a2016c37 100644
--- a/content/docs/12.5.0/searchindex.js
+++ b/content/docs/12.5.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/coremark/index", "applications/benchmarks/index",
"applications/boot/index", "applications/boot/mcuboot/index",
"applications/boot/miniboot/index", "applications/canutils/candump/index",
"applications/canutils/canlib/index", "applications/canutils/cansend/index",
"applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/coremark/index", "applications/benchmarks/index",
"applications/boot/index", "applications/boot/mcuboot/index",
"applications/boot/miniboot/index", "applications/canutils/candump/index",
"applications/canutils/canlib/index", "applications/canutils/cansend/index",
"applications/c [...]
\ No newline at end of file
diff --git a/content/docs/12.5.1/index.html b/content/docs/12.5.1/index.html
index 361d71a1a..030ac0562 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -169,7 +169,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 04 July 24 at 00:15</p>
+<p>Last Updated: 05 July 24 at 00:15</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.5.1/searchindex.js
b/content/docs/12.5.1/searchindex.js
index d2a2dd8fa..06fa47573 100644
--- a/content/docs/12.5.1/searchindex.js
+++ b/content/docs/12.5.1/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/coremark/index", "applications/benchmarks/index",
"applications/boot/index", "applications/boot/mcuboot/index",
"applications/boot/miniboot/index", "applications/canutils/candump/index",
"applications/canutils/canlib/index", "applications/canutils/cansend/index",
"applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/coremark/index", "applications/benchmarks/index",
"applications/boot/index", "applications/boot/mcuboot/index",
"applications/boot/miniboot/index", "applications/canutils/candump/index",
"applications/canutils/canlib/index", "applications/canutils/cansend/index",
"applications/c [...]
\ No newline at end of file
diff --git
a/content/docs/latest/_sources/platforms/risc-v/esp32c6/boards/esp32c6-devkitc/index.rst.txt
b/content/docs/latest/_sources/platforms/risc-v/esp32c6/boards/esp32c6-devkitc/index.rst.txt
index c886f3e5e..e9309ce10 100644
---
a/content/docs/latest/_sources/platforms/risc-v/esp32c6/boards/esp32c6-devkitc/index.rst.txt
+++
b/content/docs/latest/_sources/platforms/risc-v/esp32c6/boards/esp32c6-devkitc/index.rst.txt
@@ -99,6 +99,22 @@ You can check that the sensor is working by using the
``bmp180`` application::
Pressure value = 91526
Pressure value = 91525
+capture
+--------
+
+The capture configuration enables the capture driver and the capture example,
allowing
+the user to measure duty cycle and frequency of a signal. Default pin is GPIO
18 with
+an internal pull-up resistor enabled. When connecting a 50 Hz pulse with 50%
duty cycle,
+the following output is expected:
+
+nsh> cap
+cap_main: Hardware initialized. Opening the capture device: /dev/capture0
+cap_main: Number of samples: 0
+pwm duty cycle: 50 %
+pwm frequence: 50 Hz
+pwm duty cycle: 50 %
+pwm frequence: 50 Hz
+
coremark
--------
diff --git
a/content/docs/latest/_sources/platforms/risc-v/esp32c6/index.rst.txt
b/content/docs/latest/_sources/platforms/risc-v/esp32c6/index.rst.txt
index 958fb885f..b4dc9b5ca 100644
--- a/content/docs/latest/_sources/platforms/risc-v/esp32c6/index.rst.txt
+++ b/content/docs/latest/_sources/platforms/risc-v/esp32c6/index.rst.txt
@@ -152,7 +152,7 @@ I2S No
Int. Temp. No
LED No
LED_PWM Yes
-MCPWM No
+MCPWM Yes (Capture)
Pulse Counter No
RMT No
RNG No
diff --git a/content/docs/latest/_sources/platforms/xtensa/esp32/index.rst.txt
b/content/docs/latest/_sources/platforms/xtensa/esp32/index.rst.txt
index 8d9b97958..42bb03189 100644
--- a/content/docs/latest/_sources/platforms/xtensa/esp32/index.rst.txt
+++ b/content/docs/latest/_sources/platforms/xtensa/esp32/index.rst.txt
@@ -99,14 +99,48 @@ These steps are given in the setup guide in
Building and flashing NuttX
===========================
-Firmware for ESP32 is flashed via the USB/UART interface using the
``esptool.py`` tool.
-It's a two step process where the first converts the ELF file into a
ESP32-compatible binary
-and the second flashes it to the board. These steps are included into the
build system and you can
-flash your NuttX firmware simply by running::
+Bootloader and partitions
+-------------------------
+
+NuttX can boot the ESP32 directly using the so-called "Simple Boot". An
externally-built
+2nd stage bootloader is not required in this case as all functions required to
boot the device
+are built within NuttX. Simple boot does not require any specific
configuration (it is selectable
+by default if no other 2nd stage bootloader is used).
+
+If other features are required, an externally-built 2nd stage bootloader is
needed. The bootloader
+is built using the ``make bootloader`` command. This command generates the
firmware in the
+``nuttx`` folder. The ``ESPTOOL_BINDIR`` is used in the ``make flash`` command
to specify the path
+to the bootloader. For compatibility among other SoCs and future options of
2nd stage bootloaders,
+the commands ``make bootloader`` and the ``ESPTOOL_BINDIR`` option (for the
``make flash``) can be
+used even if no externally-built 2nd stage bootloader is being built (they
will be ignored if
+Simple Boot is used, for instance)::
+
+ $ make bootloader
+
+.. note:: It is recommended that if this is the first time you are using the
board with NuttX to
+ perform a complete SPI FLASH erase.
+
+ .. code-block:: console
+
+ $ esptool.py erase_flash
+
+Building and Flashing
+---------------------
+
+First, make sure that ``esptool.py`` is installed. This tool is used to
convert the ELF to a
+compatible ESP32 image and to flash the image into the board.
+It can be installed with: ``pip install esptool==4.8.dev4``.
+
+It's a two-step process where the first converts the ELF file into an ESP32
compatible binary
+and the second flashes it to the board. These steps are included in the build
system and it is
+possible to build and flash the NuttX firmware simply by running::
- $ make flash ESPTOOL_PORT=<port>
+ $ make flash ESPTOOL_PORT=<port> ESPTOOL_BINDIR=./
-where ``<port>`` is typically ``/dev/ttyUSB0`` or similar. You can change the
baudrate by passing ``ESPTOOL_BAUD``.
+where ``<port>`` is typically ``/dev/ttyUSB0`` or similar.
``ESPTOOL_BINDIR=./`` is the path of the
+externally-built 2nd stage bootloader and the partition table (if applicable):
when built using the
+``make bootloader``, these files are placed into ``nuttx`` folder.
``ESPTOOL_BAUD`` is able to
+change the flash baud rate if desired.
Debugging with OpenOCD
======================
@@ -135,24 +169,6 @@ OpenOCD can then be used::
openocd -c 'set ESP_RTOS hwthread; set ESP_FLASH_SIZE 0' -f
board/esp32-wrover-kit-1.8v.cfg
-Bootloader and partitions
--------------------------
-
-ESP32 requires a bootloader to be flashed as well as a set of FLASH
partitions. This is only needed the first time
-(or any time you which to modify either of these). An easy way is to use
prebuilt binaries for NuttX `from here
<https://github.com/espressif/esp-nuttx-bootloader>`__. In there you will find
instructions to rebuild these if necessary.
-Once you downloaded both binaries, you can flash them by adding an
``ESPTOOL_BINDIR`` parameter, pointing to the directory where these binaries
were downloaded:
-
-.. code-block:: console
-
- $ make flash ESPTOOL_PORT=<port> ESPTOOL_BINDIR=<dir>
-
-.. note:: It is recommended that if this is the first time you are using the
board with NuttX that you perform a complete
- SPI FLASH erase.
-
- .. code-block:: console
-
- $ esptool.py erase_flash
-
Peripheral Support
==================
diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html
index 6b92e046d..31301f4e1 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -170,7 +170,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 04 July 24 at 00:16</p>
+<p>Last Updated: 05 July 24 at 00:16</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/latest/objects.inv b/content/docs/latest/objects.inv
index e67841780..5142653b0 100644
Binary files a/content/docs/latest/objects.inv and
b/content/docs/latest/objects.inv differ
diff --git
a/content/docs/latest/platforms/risc-v/esp32c6/boards/esp32c6-devkitc/index.html
b/content/docs/latest/platforms/risc-v/esp32c6/boards/esp32c6-devkitc/index.html
index 300fa253c..29c54861b 100644
---
a/content/docs/latest/platforms/risc-v/esp32c6/boards/esp32c6-devkitc/index.html
+++
b/content/docs/latest/platforms/risc-v/esp32c6/boards/esp32c6-devkitc/index.html
@@ -300,6 +300,20 @@ Pressure value = 91525
</pre></div>
</div>
</section>
+<section id="capture">
+<h2>capture<a class="headerlink" href="#capture" title="Permalink to this
heading"></a></h2>
+<p>The capture configuration enables the capture driver and the capture
example, allowing
+the user to measure duty cycle and frequency of a signal. Default pin is GPIO
18 with
+an internal pull-up resistor enabled. When connecting a 50 Hz pulse with 50%
duty cycle,
+the following output is expected:</p>
+<p>nsh> cap
+cap_main: Hardware initialized. Opening the capture device: /dev/capture0
+cap_main: Number of samples: 0
+pwm duty cycle: 50 %
+pwm frequence: 50 Hz
+pwm duty cycle: 50 %
+pwm frequence: 50 Hz</p>
+</section>
<section id="coremark">
<h2>coremark<a class="headerlink" href="#coremark" title="Permalink to this
heading"></a></h2>
<p>This configuration sets the CoreMark benchmark up for running on the maximum
diff --git a/content/docs/latest/platforms/risc-v/esp32c6/index.html
b/content/docs/latest/platforms/risc-v/esp32c6/index.html
index f971bbc06..e63bc1696 100644
--- a/content/docs/latest/platforms/risc-v/esp32c6/index.html
+++ b/content/docs/latest/platforms/risc-v/esp32c6/index.html
@@ -378,7 +378,7 @@ TDO -> GPIO7
<td><p>Yes</p></td>
</tr>
<tr class="row-even"><td><p>MCPWM</p></td>
-<td><p>No</p></td>
+<td><p>Yes (Capture)</p></td>
</tr>
<tr class="row-odd"><td><p>Pulse Counter</p></td>
<td><p>No</p></td>
diff --git a/content/docs/latest/platforms/xtensa/esp32/index.html
b/content/docs/latest/platforms/xtensa/esp32/index.html
index c1a6d48af..d9f01a809 100644
--- a/content/docs/latest/platforms/xtensa/esp32/index.html
+++ b/content/docs/latest/platforms/xtensa/esp32/index.html
@@ -139,11 +139,12 @@
<li class="toctree-l5"><a class="reference internal"
href="#building-from-source">Building from source</a></li>
</ul>
</li>
-<li class="toctree-l4"><a class="reference internal"
href="#building-and-flashing-nuttx">Building and flashing NuttX</a></li>
-<li class="toctree-l4"><a class="reference internal"
href="#debugging-with-openocd">Debugging with OpenOCD</a><ul>
+<li class="toctree-l4"><a class="reference internal"
href="#building-and-flashing-nuttx">Building and flashing NuttX</a><ul>
<li class="toctree-l5"><a class="reference internal"
href="#bootloader-and-partitions">Bootloader and partitions</a></li>
+<li class="toctree-l5"><a class="reference internal"
href="#building-and-flashing">Building and Flashing</a></li>
</ul>
</li>
+<li class="toctree-l4"><a class="reference internal"
href="#debugging-with-openocd">Debugging with OpenOCD</a></li>
<li class="toctree-l4"><a class="reference internal"
href="#peripheral-support">Peripheral Support</a></li>
<li class="toctree-l4"><a class="reference internal" href="#memory-map">Memory
Map</a><ul>
<li class="toctree-l5"><a class="reference internal"
href="#address-mapping">Address Mapping</a></li>
@@ -310,14 +311,49 @@ build the toolchain with crosstool-NG on Linux are as
follows</p>
</section>
<section id="building-and-flashing-nuttx">
<h2>Building and flashing NuttX<a class="headerlink"
href="#building-and-flashing-nuttx" title="Permalink to this heading"></a></h2>
-<p>Firmware for ESP32 is flashed via the USB/UART interface using the <code
class="docutils literal notranslate"><span class="pre">esptool.py</span></code>
tool.
-It’s a two step process where the first converts the ELF file into a
ESP32-compatible binary
-and the second flashes it to the board. These steps are included into the
build system and you can
-flash your NuttX firmware simply by running:</p>
-<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>$ make flash ESPTOOL_PORT=<port>
+<section id="bootloader-and-partitions">
+<h3>Bootloader and partitions<a class="headerlink"
href="#bootloader-and-partitions" title="Permalink to this heading"></a></h3>
+<p>NuttX can boot the ESP32 directly using the so-called “Simple Boot”. An
externally-built
+2nd stage bootloader is not required in this case as all functions required to
boot the device
+are built within NuttX. Simple boot does not require any specific
configuration (it is selectable
+by default if no other 2nd stage bootloader is used).</p>
+<p>If other features are required, an externally-built 2nd stage bootloader is
needed. The bootloader
+is built using the <code class="docutils literal notranslate"><span
class="pre">make</span> <span class="pre">bootloader</span></code> command.
This command generates the firmware in the
+<code class="docutils literal notranslate"><span
class="pre">nuttx</span></code> folder. The <code class="docutils literal
notranslate"><span class="pre">ESPTOOL_BINDIR</span></code> is used in the
<code class="docutils literal notranslate"><span class="pre">make</span> <span
class="pre">flash</span></code> command to specify the path
+to the bootloader. For compatibility among other SoCs and future options of
2nd stage bootloaders,
+the commands <code class="docutils literal notranslate"><span
class="pre">make</span> <span class="pre">bootloader</span></code> and the
<code class="docutils literal notranslate"><span
class="pre">ESPTOOL_BINDIR</span></code> option (for the <code class="docutils
literal notranslate"><span class="pre">make</span> <span
class="pre">flash</span></code>) can be
+used even if no externally-built 2nd stage bootloader is being built (they
will be ignored if
+Simple Boot is used, for instance):</p>
+<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>$ make bootloader
+</pre></div>
+</div>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>It is recommended that if this is the first time you are using the board
with NuttX to
+perform a complete SPI FLASH erase.</p>
+<blockquote>
+<div><div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$ </span>esptool.py<span
class="w"> </span>erase_flash
+</pre></div>
+</div>
+</div></blockquote>
+</div>
+</section>
+<section id="building-and-flashing">
+<h3>Building and Flashing<a class="headerlink" href="#building-and-flashing"
title="Permalink to this heading"></a></h3>
+<p>First, make sure that <code class="docutils literal notranslate"><span
class="pre">esptool.py</span></code> is installed. This tool is used to
convert the ELF to a
+compatible ESP32 image and to flash the image into the board.
+It can be installed with: <code class="docutils literal notranslate"><span
class="pre">pip</span> <span class="pre">install</span> <span
class="pre">esptool==4.8.dev4</span></code>.</p>
+<p>It’s a two-step process where the first converts the ELF file into an ESP32
compatible binary
+and the second flashes it to the board. These steps are included in the build
system and it is
+possible to build and flash the NuttX firmware simply by running:</p>
+<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>$ make flash ESPTOOL_PORT=<port>
ESPTOOL_BINDIR=./
</pre></div>
</div>
-<p>where <code class="docutils literal notranslate"><span
class="pre"><port></span></code> is typically <code class="docutils
literal notranslate"><span class="pre">/dev/ttyUSB0</span></code> or similar.
You can change the baudrate by passing <code class="docutils literal
notranslate"><span class="pre">ESPTOOL_BAUD</span></code>.</p>
+<p>where <code class="docutils literal notranslate"><span
class="pre"><port></span></code> is typically <code class="docutils
literal notranslate"><span class="pre">/dev/ttyUSB0</span></code> or similar.
<code class="docutils literal notranslate"><span
class="pre">ESPTOOL_BINDIR=./</span></code> is the path of the
+externally-built 2nd stage bootloader and the partition table (if applicable):
when built using the
+<code class="docutils literal notranslate"><span class="pre">make</span> <span
class="pre">bootloader</span></code>, these files are placed into <code
class="docutils literal notranslate"><span class="pre">nuttx</span></code>
folder. <code class="docutils literal notranslate"><span
class="pre">ESPTOOL_BAUD</span></code> is able to
+change the flash baud rate if desired.</p>
+</section>
</section>
<section id="debugging-with-openocd">
<h2>Debugging with OpenOCD<a class="headerlink" href="#debugging-with-openocd"
title="Permalink to this heading"></a></h2>
@@ -353,23 +389,6 @@ described for the <a class="reference internal"
href="boards/esp32-devkitc/index
<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>openocd -c 'set ESP_RTOS hwthread; set
ESP_FLASH_SIZE 0' -f board/esp32-wrover-kit-1.8v.cfg
</pre></div>
</div>
-<section id="bootloader-and-partitions">
-<h3>Bootloader and partitions<a class="headerlink"
href="#bootloader-and-partitions" title="Permalink to this heading"></a></h3>
-<p>ESP32 requires a bootloader to be flashed as well as a set of FLASH
partitions. This is only needed the first time
-(or any time you which to modify either of these). An easy way is to use
prebuilt binaries for NuttX <a class="reference external"
href="https://github.com/espressif/esp-nuttx-bootloader">from here</a>. In
there you will find instructions to rebuild these if necessary.
-Once you downloaded both binaries, you can flash them by adding an <code
class="docutils literal notranslate"><span
class="pre">ESPTOOL_BINDIR</span></code> parameter, pointing to the directory
where these binaries were downloaded:</p>
-<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$ </span>make<span
class="w"> </span>flash<span class="w"> </span><span
class="nv">ESPTOOL_PORT</span><span class="o">=</span><port><span
class="w"> </span><span class="nv">ESPTOOL_BINDIR</span><span
class="o">=</span><dir>
-</pre></div>
-</div>
-<div class="admonition note">
-<p class="admonition-title">Note</p>
-<p>It is recommended that if this is the first time you are using the board
with NuttX that you perform a complete
-SPI FLASH erase.</p>
-<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$ </span>esptool.py<span
class="w"> </span>erase_flash
-</pre></div>
-</div>
-</div>
-</section>
</section>
<section id="peripheral-support">
<h2>Peripheral Support<a class="headerlink" href="#peripheral-support"
title="Permalink to this heading"></a></h2>
diff --git a/content/docs/latest/searchindex.js
b/content/docs/latest/searchindex.js
index b9c89b040..28766c52d 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/benchmarks/iozone/index",
"applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/benchmarks/iozone/index",
"applications/bench [...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index 011d9d030..2d49f5fdf 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -5,8 +5,8 @@
<description></description>
<link>/</link>
<atom:link href="/feed.xml" rel="self" type="application/rss+xml"/>
- <pubDate>Thu, 04 Jul 2024 00:18:20 +0000</pubDate>
- <lastBuildDate>Thu, 04 Jul 2024 00:18:20 +0000</lastBuildDate>
+ <pubDate>Fri, 05 Jul 2024 00:18:16 +0000</pubDate>
+ <lastBuildDate>Fri, 05 Jul 2024 00:18:16 +0000</lastBuildDate>
<generator>Jekyll v4.3.2</generator>
<item>