This is an automated email from the ASF dual-hosted git repository.
github-actions[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 13a76814a3 Publishing web: 1fb36dbfb7ff610db77505bf0c6c81a191c163b1
docs: e9de74d3a9ad1a8fac54da9b8ea97a1f0880990b
13a76814a3 is described below
commit 13a76814a393413ac01ec36676cc74d393a1f7e4
Author: Abhishek Mishra <[email protected]>
AuthorDate: Mon Apr 20 00:47:13 2026 +0000
Publishing web: 1fb36dbfb7ff610db77505bf0c6c81a191c163b1 docs:
e9de74d3a9ad1a8fac54da9b8ea97a1f0880990b
---
content/docs/10.0.0/index.html | 2 +-
content/docs/10.0.1/index.html | 2 +-
content/docs/10.1.0/index.html | 2 +-
content/docs/10.2.0/index.html | 2 +-
content/docs/10.3.0/index.html | 2 +-
content/docs/11.0.0/index.html | 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.10.0/index.html | 2 +-
content/docs/12.10.0/searchindex.js | 2 +-
content/docs/12.11.0/guides/fully_linked_elf.html | 2 +-
.../docs/12.11.0/guides/partially_linked_elf.html | 2 +-
content/docs/12.11.0/index.html | 2 +-
content/docs/12.11.0/searchindex.js | 2 +-
content/docs/12.12.0/guides/fully_linked_elf.html | 2 +-
.../docs/12.12.0/guides/partially_linked_elf.html | 2 +-
content/docs/12.12.0/index.html | 2 +-
content/docs/12.12.0/searchindex.js | 2 +-
content/docs/12.13.0/guides/fully_linked_elf.html | 2 +-
.../docs/12.13.0/guides/partially_linked_elf.html | 2 +-
content/docs/12.13.0/index.html | 2 +-
.../platforms/arm/goldfish/goldfish_timer.html | 13 +++++-
content/docs/12.13.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 +-
content/docs/12.6.0/index.html | 2 +-
content/docs/12.6.0/searchindex.js | 2 +-
content/docs/12.7.0/index.html | 2 +-
content/docs/12.7.0/searchindex.js | 2 +-
content/docs/12.8.0/index.html | 2 +-
content/docs/12.8.0/searchindex.js | 2 +-
content/docs/12.9.0/index.html | 2 +-
content/docs/12.9.0/searchindex.js | 2 +-
.../stm32f1/boards/stm32f103-minimum/index.rst.txt | 49 +++++++++++++++++++++
.../platforms/risc-v/esp32c3/index.rst.txt | 32 +++++++-------
.../platforms/risc-v/esp32c6/index.rst.txt | 34 +++++++-------
.../platforms/risc-v/esp32h2/index.rst.txt | 34 +++++++-------
content/docs/latest/guides/fully_linked_elf.html | 2 +-
.../docs/latest/guides/partially_linked_elf.html | 2 +-
content/docs/latest/index.html | 2 +-
content/docs/latest/objects.inv | Bin 195777 -> 195823 bytes
.../stm32f1/boards/stm32f103-minimum/index.html | 37 ++++++++++++++++
.../esp32c3/boards/esp32c3-devkit/index.html | 2 +-
.../latest/platforms/risc-v/esp32c3/index.html | 32 +++++++-------
.../esp32c6/boards/esp32c6-devkitc/index.html | 2 +-
.../esp32c6/boards/esp32c6-devkitm/index.html | 2 +-
.../latest/platforms/risc-v/esp32c6/index.html | 34 +++++++-------
.../esp32h2/boards/esp32h2-devkit/index.html | 2 +-
.../latest/platforms/risc-v/esp32h2/index.html | 34 +++++++-------
.../docs/latest/platforms/sim/network_linux.html | 18 +++++++-
.../docs/latest/platforms/sim/network_vpnkit.html | 13 +++++-
.../docs/latest/platforms/sim/sim_gpiochip.html | 33 +++++++++++++-
.../esp32s2/boards/esp32s2-saola-1/index.html | 2 +-
content/docs/latest/searchindex.js | 2 +-
content/feed.xml | 4 +-
67 files changed, 314 insertions(+), 159 deletions(-)
diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index b209cf64f1..ec841aa956 100644
--- a/content/docs/10.0.0/index.html
+++ b/content/docs/10.0.0/index.html
@@ -207,7 +207,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</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: 19 April 26 at 00:28</p>
+<p>Last Updated: 20 April 26 at 00:28</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.0.1/index.html b/content/docs/10.0.1/index.html
index 596c5e39d1..b6f041f294 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -251,7 +251,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</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: 19 April 26 at 00:28</p>
+<p>Last Updated: 20 April 26 at 00:28</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.1.0/index.html b/content/docs/10.1.0/index.html
index 4cbe559fe2..6ef8289e9a 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -251,7 +251,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</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: 19 April 26 at 00:29</p>
+<p>Last Updated: 20 April 26 at 00:29</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.2.0/index.html b/content/docs/10.2.0/index.html
index 41e16d5127..794eb33519 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -252,7 +252,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</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: 19 April 26 at 00:29</p>
+<p>Last Updated: 20 April 26 at 00:29</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.3.0/index.html b/content/docs/10.3.0/index.html
index 41e16d5127..794eb33519 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -252,7 +252,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</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: 19 April 26 at 00:29</p>
+<p>Last Updated: 20 April 26 at 00:29</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/11.0.0/index.html b/content/docs/11.0.0/index.html
index 41e16d5127..794eb33519 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -252,7 +252,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</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: 19 April 26 at 00:29</p>
+<p>Last Updated: 20 April 26 at 00:29</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.0.0/index.html b/content/docs/12.0.0/index.html
index 4959f67135..e5d6342dce 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -177,7 +177,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 headline"></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: 19 April 26 at 00:29</p>
+<p>Last Updated: 20 April 26 at 00:29</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 d998f569f3..4a6dd90ebe 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/drivers/character
[...]
\ 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/drivers/character
[...]
\ 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 aadf2dd4a2..6b762b436e 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -177,7 +177,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 headline"></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: 19 April 26 at 00:30</p>
+<p>Last Updated: 20 April 26 at 00:30</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 d7dc2b615c..ad56bf386f 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/drivers/character
[...]
\ 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/drivers/character
[...]
\ No newline at end of file
diff --git a/content/docs/12.10.0/index.html b/content/docs/12.10.0/index.html
index a7f2e36fa3..ffc19f48fa 100644
--- a/content/docs/12.10.0/index.html
+++ b/content/docs/12.10.0/index.html
@@ -189,7 +189,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: 19 April 26 at 00:40</p>
+<p>Last Updated: 20 April 26 at 00:39</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.10.0/searchindex.js
b/content/docs/12.10.0/searchindex.js
index f9ad4cc81a..83eab54997 100644
--- a/content/docs/12.10.0/searchindex.js
+++ b/content/docs/12.10.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3",
"_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example",
"_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-nrf52",
"_tags/ [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3",
"_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example",
"_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-nrf52",
"_tags/ [...]
\ No newline at end of file
diff --git a/content/docs/12.11.0/guides/fully_linked_elf.html
b/content/docs/12.11.0/guides/fully_linked_elf.html
index 1d7e39f989..4d8b8b3f02 100644
--- a/content/docs/12.11.0/guides/fully_linked_elf.html
+++ b/content/docs/12.11.0/guides/fully_linked_elf.html
@@ -481,7 +481,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="2dc55c68-2d49-4799-b571-68a6e0f2bf32"
name="2dc55c68-2d49-4799-b571-68a6e0f2bf32" type="checkbox"><label
class="sphinx_collapse__label" for="2dc55c68-2d49-4799-b571-68a6e0f2bf32"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="4f0764c3-0903-4b23-a8bf-0df4ccb6e417"
name="4f0764c3-0903-4b23-a8bf-0df4ccb6e417" type="checkbox"><label
class="sphinx_collapse__label" for="4f0764c3-0903-4b23-a8bf-0df4ccb6e417"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.11.0/guides/partially_linked_elf.html
b/content/docs/12.11.0/guides/partially_linked_elf.html
index 26b76d51db..2e9e5a18d9 100644
--- a/content/docs/12.11.0/guides/partially_linked_elf.html
+++ b/content/docs/12.11.0/guides/partially_linked_elf.html
@@ -507,7 +507,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="c921077e-eb90-48ca-8a18-20683963f78a"
name="c921077e-eb90-48ca-8a18-20683963f78a" type="checkbox"><label
class="sphinx_collapse__label" for="c921077e-eb90-48ca-8a18-20683963f78a"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="fc0b2503-2e22-42af-be89-41c67389dcad"
name="fc0b2503-2e22-42af-be89-41c67389dcad" type="checkbox"><label
class="sphinx_collapse__label" for="fc0b2503-2e22-42af-be89-41c67389dcad"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.11.0/index.html b/content/docs/12.11.0/index.html
index a6e3902826..de59b7ce4a 100644
--- a/content/docs/12.11.0/index.html
+++ b/content/docs/12.11.0/index.html
@@ -191,7 +191,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: 19 April 26 at 00:42</p>
+<p>Last Updated: 20 April 26 at 00:41</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.11.0/searchindex.js
b/content/docs/12.11.0/searchindex.js
index 45dce9f39e..cd28bdc482 100644
--- a/content/docs/12.11.0/searchindex.js
+++ b/content/docs/12.11.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3",
"_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example",
"_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-imx95",
"_tags/ [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3",
"_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example",
"_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-imx95",
"_tags/ [...]
\ No newline at end of file
diff --git a/content/docs/12.12.0/guides/fully_linked_elf.html
b/content/docs/12.12.0/guides/fully_linked_elf.html
index e675da2c43..860617e161 100644
--- a/content/docs/12.12.0/guides/fully_linked_elf.html
+++ b/content/docs/12.12.0/guides/fully_linked_elf.html
@@ -481,7 +481,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="ba6ff793-aff0-42af-b567-89dd2e1a958b"
name="ba6ff793-aff0-42af-b567-89dd2e1a958b" type="checkbox"><label
class="sphinx_collapse__label" for="ba6ff793-aff0-42af-b567-89dd2e1a958b"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="cc9db96a-70a8-4446-b736-ed3f71bb74c5"
name="cc9db96a-70a8-4446-b736-ed3f71bb74c5" type="checkbox"><label
class="sphinx_collapse__label" for="cc9db96a-70a8-4446-b736-ed3f71bb74c5"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.12.0/guides/partially_linked_elf.html
b/content/docs/12.12.0/guides/partially_linked_elf.html
index 66a20fda5c..b6571ce97e 100644
--- a/content/docs/12.12.0/guides/partially_linked_elf.html
+++ b/content/docs/12.12.0/guides/partially_linked_elf.html
@@ -507,7 +507,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="ecdd2b75-f3a5-44ea-a6dd-4ed3e00a7043"
name="ecdd2b75-f3a5-44ea-a6dd-4ed3e00a7043" type="checkbox"><label
class="sphinx_collapse__label" for="ecdd2b75-f3a5-44ea-a6dd-4ed3e00a7043"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="21139236-e0b7-4438-9d5a-9503ba87d486"
name="21139236-e0b7-4438-9d5a-9503ba87d486" type="checkbox"><label
class="sphinx_collapse__label" for="21139236-e0b7-4438-9d5a-9503ba87d486"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.12.0/index.html b/content/docs/12.12.0/index.html
index 22752f3140..19a9e038dd 100644
--- a/content/docs/12.12.0/index.html
+++ b/content/docs/12.12.0/index.html
@@ -191,7 +191,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: 19 April 26 at 00:43</p>
+<p>Last Updated: 20 April 26 at 00:42</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.12.0/searchindex.js
b/content/docs/12.12.0/searchindex.js
index d20be95fbe..2d4632d149 100644
--- a/content/docs/12.12.0/searchindex.js
+++ b/content/docs/12.12.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", "_tags/ch
[...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", "_tags/ch
[...]
\ No newline at end of file
diff --git a/content/docs/12.13.0/guides/fully_linked_elf.html
b/content/docs/12.13.0/guides/fully_linked_elf.html
index a12bdf1671..cfe1d0b9da 100644
--- a/content/docs/12.13.0/guides/fully_linked_elf.html
+++ b/content/docs/12.13.0/guides/fully_linked_elf.html
@@ -484,7 +484,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="659199bc-e912-4a7d-b0ca-22fa386e6d39"
name="659199bc-e912-4a7d-b0ca-22fa386e6d39" type="checkbox"><label
class="sphinx_collapse__label" for="659199bc-e912-4a7d-b0ca-22fa386e6d39"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="3d738480-e45d-4611-860c-c1a4c92c9141"
name="3d738480-e45d-4611-860c-c1a4c92c9141" type="checkbox"><label
class="sphinx_collapse__label" for="3d738480-e45d-4611-860c-c1a4c92c9141"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.13.0/guides/partially_linked_elf.html
b/content/docs/12.13.0/guides/partially_linked_elf.html
index 98389d2b33..8c446d8911 100644
--- a/content/docs/12.13.0/guides/partially_linked_elf.html
+++ b/content/docs/12.13.0/guides/partially_linked_elf.html
@@ -510,7 +510,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="e8140088-0a46-4f8e-bf72-621509b3923f"
name="e8140088-0a46-4f8e-bf72-621509b3923f" type="checkbox"><label
class="sphinx_collapse__label" for="e8140088-0a46-4f8e-bf72-621509b3923f"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="eca74bfc-1e72-49aa-98d6-f716dd30c376"
name="eca74bfc-1e72-49aa-98d6-f716dd30c376" type="checkbox"><label
class="sphinx_collapse__label" for="eca74bfc-1e72-49aa-98d6-f716dd30c376"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.13.0/index.html b/content/docs/12.13.0/index.html
index aef1ad5a14..c38d30d84c 100644
--- a/content/docs/12.13.0/index.html
+++ b/content/docs/12.13.0/index.html
@@ -193,7 +193,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: 19 April 26 at 00:45</p>
+<p>Last Updated: 20 April 26 at 00:44</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.13.0/platforms/arm/goldfish/goldfish_timer.html
b/content/docs/12.13.0/platforms/arm/goldfish/goldfish_timer.html
index 4a9b1dd511..c6cc34d51a 100644
--- a/content/docs/12.13.0/platforms/arm/goldfish/goldfish_timer.html
+++ b/content/docs/12.13.0/platforms/arm/goldfish/goldfish_timer.html
@@ -156,7 +156,18 @@
<li class="toctree-l4"><a class="reference internal"
href="#timer-interrupt">Timer Interrupt</a></li>
</ul>
</li>
-<li class="toctree-l3"><a class="reference internal"
href="index.html">GOLDFISH</a></li>
+<li class="toctree-l3 current"><a class="reference internal"
href="index.html">GOLDFISH</a><ul class="current">
+<li class="toctree-l4 current"><a class="current reference internal"
href="#">GOLDFISH TIMER</a><ul>
+<li class="toctree-l5"><a class="reference internal"
href="#introduction">Introduction</a></li>
+<li class="toctree-l5"><a class="reference internal"
href="#timer-registers">Timer Registers</a></li>
+<li class="toctree-l5"><a class="reference internal" href="#timer-read">Timer
Read</a></li>
+<li class="toctree-l5"><a class="reference internal"
href="#timer-set-alarm">Timer Set Alarm</a></li>
+<li class="toctree-l5"><a class="reference internal"
href="#timer-interrupt">Timer Interrupt</a></li>
+</ul>
+</li>
+<li class="toctree-l4"><a class="reference internal"
href="index.html#supported-boards">Supported Boards</a></li>
+</ul>
+</li>
<li class="toctree-l3"><a class="reference internal"
href="../imx1/index.html">NXP/Freescale i.MX1</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../imx6/index.html">NXP/Freescale i.MX6</a></li>
<li class="toctree-l3"><a class="reference internal"
href="../imx9/index.html">NXP i.MX9</a></li>
diff --git a/content/docs/12.13.0/searchindex.js
b/content/docs/12.13.0/searchindex.js
index 844ce17da1..12af6e7bc2 100644
--- a/content/docs/12.13.0/searchindex.js
+++ b/content/docs/12.13.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32-c3", "_ [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32-c3", "_ [...]
\ 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 8a9bf002f2..6a70edad72 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -178,7 +178,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: 19 April 26 at 00:30</p>
+<p>Last Updated: 20 April 26 at 00:30</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 7d998ecc8f..39580f16d5 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 8a9bf002f2..6a70edad72 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -178,7 +178,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: 19 April 26 at 00:30</p>
+<p>Last Updated: 20 April 26 at 00:30</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 50c43ddefc..e9cadf2ed5 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 ec9c5ebb4f..231831b6f5 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -178,7 +178,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: 19 April 26 at 00:30</p>
+<p>Last Updated: 20 April 26 at 00:30</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 ff7b25901f..5740ed2544 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 a6de435314..268ca477f0 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -185,7 +185,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: 19 April 26 at 00:31</p>
+<p>Last Updated: 20 April 26 at 00:31</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 36fdf1ac7d..b76a808ab2 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 3c1d0ee2f9..d1f347c2e3 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -185,7 +185,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: 19 April 26 at 00:32</p>
+<p>Last Updated: 20 April 26 at 00:32</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 a06923b720..2fb1c30c00 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 2634cabdb7..b0aba20e88 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -185,7 +185,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: 19 April 26 at 00:33</p>
+<p>Last Updated: 20 April 26 at 00:33</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 fd01b7b3bc..3528fd900d 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/12.6.0/index.html b/content/docs/12.6.0/index.html
index 8ea155c348..138271bd72 100644
--- a/content/docs/12.6.0/index.html
+++ b/content/docs/12.6.0/index.html
@@ -186,7 +186,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: 19 April 26 at 00:34</p>
+<p>Last Updated: 20 April 26 at 00:34</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.6.0/searchindex.js
b/content/docs/12.6.0/searchindex.js
index 2038e79be0..34e4a481ae 100644
--- a/content/docs/12.6.0/searchindex.js
+++ b/content/docs/12.6.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/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/docs/12.7.0/index.html b/content/docs/12.7.0/index.html
index 273730e095..38cff71f71 100644
--- a/content/docs/12.7.0/index.html
+++ b/content/docs/12.7.0/index.html
@@ -185,7 +185,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: 19 April 26 at 00:36</p>
+<p>Last Updated: 20 April 26 at 00:35</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.7.0/searchindex.js
b/content/docs/12.7.0/searchindex.js
index 63926ea1e8..d330fec083 100644
--- a/content/docs/12.7.0/searchindex.js
+++ b/content/docs/12.7.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/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/docs/12.8.0/index.html b/content/docs/12.8.0/index.html
index fd19847b62..3a3660280e 100644
--- a/content/docs/12.8.0/index.html
+++ b/content/docs/12.8.0/index.html
@@ -185,7 +185,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: 19 April 26 at 00:37</p>
+<p>Last Updated: 20 April 26 at 00:36</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.8.0/searchindex.js
b/content/docs/12.8.0/searchindex.js
index 6b71d25c9e..f727430c57 100644
--- a/content/docs/12.8.0/searchindex.js
+++ b/content/docs/12.8.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/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/docs/12.9.0/index.html b/content/docs/12.9.0/index.html
index 6d63a80f5b..b8cacf3340 100644
--- a/content/docs/12.9.0/index.html
+++ b/content/docs/12.9.0/index.html
@@ -185,7 +185,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: 19 April 26 at 00:39</p>
+<p>Last Updated: 20 April 26 at 00:38</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.9.0/searchindex.js
b/content/docs/12.9.0/searchindex.js
index 2c359f93c4..22e14e29b7 100644
--- a/content/docs/12.9.0/searchindex.js
+++ b/content/docs/12.9.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/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/cyclictest/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/b [...]
\ 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/cyclictest/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/b [...]
\ No newline at end of file
diff --git
a/content/docs/latest/_sources/platforms/arm/stm32f1/boards/stm32f103-minimum/index.rst.txt
b/content/docs/latest/_sources/platforms/arm/stm32f1/boards/stm32f103-minimum/index.rst.txt
index cd760af867..bb3e4d645f 100644
---
a/content/docs/latest/_sources/platforms/arm/stm32f1/boards/stm32f103-minimum/index.rst.txt
+++
b/content/docs/latest/_sources/platforms/arm/stm32f1/boards/stm32f103-minimum/index.rst.txt
@@ -599,6 +599,44 @@ firmware in the second board. Now you can start the both
boards, run the
"can" command in the Write-only board and then run the "can" command in the
Read-only board. You should see the data coming.
+CAN support
+===========
+
+The STM32F103C8 has a on-chip bxCAN controller, then we can use it for
+CAN bus communication.
+It has limitations:
+
+- USB is not available together with on-chip CAN, because they share the SRAM
+ buffer (see the MCP2515 External Module section);
+- you need to use transceivers (SN65HVD230, ...) to connect the CAN bus;
+- you need a second device on the CAN bus to test the communication.
+
+If you want only to check the CAN bus, you can use mode 'loopback' in the CAN
device.
+
+CAN PINS
+--------
+
+ ..
+ CAN1 (default pin mapping; ``CONFIG_STM32_CAN1_REMAP1`` is not set)
+ RX PA11
+ TX PA12
+
+ CAN1 (alternate mapping; enable ``CONFIG_STM32_CAN1_REMAP1``)
+ RX PB8
+ TX PB9
+
+ On STM32F103Cx in LQFP48, CAN1_REMAP2 is not available.
+
+Transceivers
+------------
+
+The MCU CAN peripheral only provides single-ended TTL-level ``CAN_RX`` /
``CAN_TX``
+lines. A CAN transceiver interfaces those to the differential **CANH** /
**CANL**
+bus (dominant/recessive signaling), drives the correct line impedance, and
+typically adds short-circuit and ESD protection so the chip can safely connect
+to a real vehicle or bench network. Common parts include SN65HVD230, MCP2551,
+and TJA1050.
+
STM32F103 Minimum - specific Configuration Options
==================================================
@@ -885,3 +923,14 @@ veml6070
This is a config example to use the Vishay VEML6070 UV-A sensor. To use this
sensor you need to connect PB6 (I2C1 CLK) to SCL; PB7 (I2C1 SDA) to SDA of
sensor module. I used a GY-VEML6070 module to test this driver.
+
+can
+---
+
+This is a config example to use on-chip CAN1 and the CAN example application.
+Wire PA11 (CAN_RX) and PA12 (CAN_TX) to a CAN transceiver;
+connect the transceiver's CANH and CANL to the bus.
+See the 'CAN support' section above for pins, transceivers, and limitations.
+
+A UART adapter on USART1 (PA9/PA10) is required for the NSH console on a
+host PC.
diff --git
a/content/docs/latest/_sources/platforms/risc-v/esp32c3/index.rst.txt
b/content/docs/latest/_sources/platforms/risc-v/esp32c3/index.rst.txt
index bc2ad60846..d56c51efee 100644
--- a/content/docs/latest/_sources/platforms/risc-v/esp32c3/index.rst.txt
+++ b/content/docs/latest/_sources/platforms/risc-v/esp32c3/index.rst.txt
@@ -700,18 +700,18 @@ based on the default KConfig values:
- 64KB
* - Primary Application Slot (/dev/ota0)
- 0x020000
- - 1MB
+ - 1.4MB
* - Secondary Application Slot (/dev/ota1)
- - 0x120000
- - 1MB
+ - 0x170000
+ - 1.4MB
* - Scratch Partition (/dev/otascratch)
- - 0x220000
+ - 0x2C0000
- 256KB
* - Storage MTD (optional)
- - 0x260000
+ - 0x300000
- 1MB
* - Available Flash
- - 0x360000+
+ - 0x400000+
- Remaining
.. raw:: html
@@ -740,27 +740,27 @@ virtual E-Fuses are later enabled.
0x020000 ├─────────────────────────────┤
│ │
│ Primary App Slot │
- │ (1MB) │
+ │ (1.4MB) │
│ /dev/ota0 │
│ │
- 0x120000 ├─────────────────────────────┤
+ 0x170000 ├─────────────────────────────┤
│ │
│ Secondary App Slot │
- │ (1MB) │
+ │ (1.4MB) │
│ /dev/ota1 │
│ │
- 0x220000 ├─────────────────────────────┤
+ 0x2C0000 ├─────────────────────────────┤
│ │
│ Scratch Partition │
│ (256KB) │
│ /dev/otascratch │
│ │
- 0x260000 ├─────────────────────────────┤
+ 0x300000 ├─────────────────────────────┤
│ │
│ Storage MTD (optional) │
│ (1MB) │
│ │
- 0x360000 ├─────────────────────────────┤
+ 0x400000 ├─────────────────────────────┤
│ │
│ Available Flash │
│ (Remaining) │
@@ -770,11 +770,11 @@ virtual E-Fuses are later enabled.
The key KConfig options that control this layout:
- ``ESPRESSIF_OTA_PRIMARY_SLOT_OFFSET`` (default: 0x20000)
-- ``ESPRESSIF_OTA_SECONDARY_SLOT_OFFSET`` (default: 0x120000)
-- ``ESPRESSIF_OTA_SLOT_SIZE`` (default: 0x100000)
-- ``ESPRESSIF_OTA_SCRATCH_OFFSET`` (default: 0x220000)
+- ``ESPRESSIF_OTA_SECONDARY_SLOT_OFFSET`` (default: 0x170000)
+- ``ESPRESSIF_OTA_SLOT_SIZE`` (default: 0x150000)
+- ``ESPRESSIF_OTA_SCRATCH_OFFSET`` (default: 0x2C0000)
- ``ESPRESSIF_OTA_SCRATCH_SIZE`` (default: 0x40000)
-- ``ESPRESSIF_STORAGE_MTD_OFFSET`` (default: 0x260000 when MCUBoot enabled)
+- ``ESPRESSIF_STORAGE_MTD_OFFSET`` (default: 0x300000 when MCUBoot enabled)
- ``ESPRESSIF_STORAGE_MTD_SIZE`` (default: 0x100000)
For MCUBoot operation:
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 4d748e8fc1..cd0de28d74 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
@@ -697,18 +697,18 @@ based on the default KConfig values:
- 64KB
* - Primary Application Slot (/dev/ota0)
- 0x020000
- - 1MB
+ - 1.4MB
* - Secondary Application Slot (/dev/ota1)
- - 0x120000
- - 1MB
+ - 0x170000
+ - 1.4MB
* - Scratch Partition (/dev/otascratch)
- - 0x220000
+ - 0x2C0000
- 256KB
* - Storage MTD (optional)
- - 0x260000
+ - 0x300000
- 1MB
* - Available Flash
- - 0x360000+
+ - 0x400000+
- Remaining
.. raw:: html
@@ -737,27 +737,27 @@ virtual E-Fuses are later enabled.
0x020000 ├─────────────────────────────┤
│ │
│ Primary App Slot │
- │ (1MB) │
+ │ (1.4MB) │
│ /dev/ota0 │
│ │
- 0x120000 ├─────────────────────────────┤
+ 0x170000 ├─────────────────────────────┤
│ │
│ Secondary App Slot │
- │ (1MB) │
+ │ (1.4MB) │
│ /dev/ota1 │
│ │
- 0x220000 ├─────────────────────────────┤
+ 0x2C0000 ├─────────────────────────────┤
│ │
│ Scratch Partition │
│ (256KB) │
│ /dev/otascratch │
│ │
- 0x260000 ├─────────────────────────────┤
+ 0x300000 ├─────────────────────────────┤
│ │
- │ Storage MTD (optional) │
+ │ Storage MTD (optional) │
│ (1MB) │
│ │
- 0x360000 ├─────────────────────────────┤
+ 0x400000 ├─────────────────────────────┤
│ │
│ Available Flash │
│ (Remaining) │
@@ -767,11 +767,11 @@ virtual E-Fuses are later enabled.
The key KConfig options that control this layout:
- ``ESPRESSIF_OTA_PRIMARY_SLOT_OFFSET`` (default: 0x20000)
-- ``ESPRESSIF_OTA_SECONDARY_SLOT_OFFSET`` (default: 0x120000)
-- ``ESPRESSIF_OTA_SLOT_SIZE`` (default: 0x100000)
-- ``ESPRESSIF_OTA_SCRATCH_OFFSET`` (default: 0x220000)
+- ``ESPRESSIF_OTA_SECONDARY_SLOT_OFFSET`` (default: 0x170000)
+- ``ESPRESSIF_OTA_SLOT_SIZE`` (default: 0x150000)
+- ``ESPRESSIF_OTA_SCRATCH_OFFSET`` (default: 0x2C0000)
- ``ESPRESSIF_OTA_SCRATCH_SIZE`` (default: 0x40000)
-- ``ESPRESSIF_STORAGE_MTD_OFFSET`` (default: 0x260000 when MCUBoot enabled)
+- ``ESPRESSIF_STORAGE_MTD_OFFSET`` (default: 0x300000 when MCUBoot enabled)
- ``ESPRESSIF_STORAGE_MTD_SIZE`` (default: 0x100000)
For MCUBoot operation:
diff --git
a/content/docs/latest/_sources/platforms/risc-v/esp32h2/index.rst.txt
b/content/docs/latest/_sources/platforms/risc-v/esp32h2/index.rst.txt
index 12a7d64f58..9c24bbd465 100644
--- a/content/docs/latest/_sources/platforms/risc-v/esp32h2/index.rst.txt
+++ b/content/docs/latest/_sources/platforms/risc-v/esp32h2/index.rst.txt
@@ -608,18 +608,18 @@ based on the default KConfig values:
- 64KB
* - Primary Application Slot (/dev/ota0)
- 0x020000
- - 1MB
+ - 1.4MB
* - Secondary Application Slot (/dev/ota1)
- - 0x120000
- - 1MB
+ - 0x170000
+ - 1.4MB
* - Scratch Partition (/dev/otascratch)
- - 0x220000
+ - 0x2C0000
- 256KB
* - Storage MTD (optional)
- - 0x260000
+ - 0x300000
- 1MB
* - Available Flash
- - 0x360000+
+ - 0x400000+
- Remaining
.. raw:: html
@@ -648,27 +648,27 @@ virtual E-Fuses are later enabled.
0x020000 ├─────────────────────────────┤
│ │
│ Primary App Slot │
- │ (1MB) │
+ │ (1.4MB) │
│ /dev/ota0 │
│ │
- 0x120000 ├─────────────────────────────┤
+ 0x170000 ├─────────────────────────────┤
│ │
│ Secondary App Slot │
- │ (1MB) │
+ │ (1.4MB) │
│ /dev/ota1 │
│ │
- 0x220000 ├─────────────────────────────┤
+ 0x2C0000 ├─────────────────────────────┤
│ │
│ Scratch Partition │
│ (256KB) │
│ /dev/otascratch │
│ │
- 0x260000 ├─────────────────────────────┤
+ 0x300000 ├─────────────────────────────┤
│ │
- │ Storage MTD (optional) │
+ │ Storage MTD (optional) │
│ (1MB) │
│ │
- 0x360000 ├─────────────────────────────┤
+ 0x400000 ├─────────────────────────────┤
│ │
│ Available Flash │
│ (Remaining) │
@@ -678,11 +678,11 @@ virtual E-Fuses are later enabled.
The key KConfig options that control this layout:
- ``ESPRESSIF_OTA_PRIMARY_SLOT_OFFSET`` (default: 0x20000)
-- ``ESPRESSIF_OTA_SECONDARY_SLOT_OFFSET`` (default: 0x120000)
-- ``ESPRESSIF_OTA_SLOT_SIZE`` (default: 0x100000)
-- ``ESPRESSIF_OTA_SCRATCH_OFFSET`` (default: 0x220000)
+- ``ESPRESSIF_OTA_SECONDARY_SLOT_OFFSET`` (default: 0x170000)
+- ``ESPRESSIF_OTA_SLOT_SIZE`` (default: 0x150000)
+- ``ESPRESSIF_OTA_SCRATCH_OFFSET`` (default: 0x2C0000)
- ``ESPRESSIF_OTA_SCRATCH_SIZE`` (default: 0x40000)
-- ``ESPRESSIF_STORAGE_MTD_OFFSET`` (default: 0x260000 when MCUBoot enabled)
+- ``ESPRESSIF_STORAGE_MTD_OFFSET`` (default: 0x300000 when MCUBoot enabled)
- ``ESPRESSIF_STORAGE_MTD_SIZE`` (default: 0x100000)
For MCUBoot operation:
diff --git a/content/docs/latest/guides/fully_linked_elf.html
b/content/docs/latest/guides/fully_linked_elf.html
index b5169fc1b7..bca62023fd 100644
--- a/content/docs/latest/guides/fully_linked_elf.html
+++ b/content/docs/latest/guides/fully_linked_elf.html
@@ -484,7 +484,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="d60c7fa9-6f42-474c-b0b8-d78be5c97fab"
name="d60c7fa9-6f42-474c-b0b8-d78be5c97fab" type="checkbox"><label
class="sphinx_collapse__label" for="d60c7fa9-6f42-474c-b0b8-d78be5c97fab"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="b2dfa475-47e2-4b9a-8fff-be19a373534b"
name="b2dfa475-47e2-4b9a-8fff-be19a373534b" type="checkbox"><label
class="sphinx_collapse__label" for="b2dfa475-47e2-4b9a-8fff-be19a373534b"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/latest/guides/partially_linked_elf.html
b/content/docs/latest/guides/partially_linked_elf.html
index 92b22177b2..5879286e64 100644
--- a/content/docs/latest/guides/partially_linked_elf.html
+++ b/content/docs/latest/guides/partially_linked_elf.html
@@ -510,7 +510,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="0d6ecd2e-23a2-4f9c-a9d8-fefd4010ff78"
name="0d6ecd2e-23a2-4f9c-a9d8-fefd4010ff78" type="checkbox"><label
class="sphinx_collapse__label" for="0d6ecd2e-23a2-4f9c-a9d8-fefd4010ff78"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="009a3e10-0a6b-4442-adc8-e7cc45013b71"
name="009a3e10-0a6b-4442-adc8-e7cc45013b71" type="checkbox"><label
class="sphinx_collapse__label" for="009a3e10-0a6b-4442-adc8-e7cc45013b71"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html
index e7e61d36be..8a86ea9522 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -193,7 +193,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: 19 April 26 at 00:47</p>
+<p>Last Updated: 20 April 26 at 00:45</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 a4b0aec17a..14b224bb8a 100644
Binary files a/content/docs/latest/objects.inv and
b/content/docs/latest/objects.inv differ
diff --git
a/content/docs/latest/platforms/arm/stm32f1/boards/stm32f103-minimum/index.html
b/content/docs/latest/platforms/arm/stm32f1/boards/stm32f103-minimum/index.html
index cc2a4abe2e..6230fa243c 100644
---
a/content/docs/latest/platforms/arm/stm32f1/boards/stm32f103-minimum/index.html
+++
b/content/docs/latest/platforms/arm/stm32f1/boards/stm32f103-minimum/index.html
@@ -818,6 +818,34 @@ firmware in the second board. Now you can start the both
boards, run the
“can” command in the Write-only board and then run the “can” command in the
Read-only board. You should see the data coming.</p>
</section>
+<section id="can-support">
+<h2>CAN support<a class="headerlink" href="#can-support" title="Permalink to
this heading"></a></h2>
+<p>The STM32F103C8 has a on-chip bxCAN controller, then we can use it for
+CAN bus communication.
+It has limitations:</p>
+<ul class="simple">
+<li><p>USB is not available together with on-chip CAN, because they share the
SRAM
+buffer (see the MCP2515 External Module section);</p></li>
+<li><p>you need to use transceivers (SN65HVD230, …) to connect the CAN
bus;</p></li>
+<li><p>you need a second device on the CAN bus to test the
communication.</p></li>
+</ul>
+<p>If you want only to check the CAN bus, you can use mode ‘loopback’ in the
CAN device.</p>
+<section id="can-pins">
+<h3>CAN PINS<a class="headerlink" href="#can-pins" title="Permalink to this
heading"></a></h3>
+<blockquote>
+<div><p>On STM32F103Cx in LQFP48, CAN1_REMAP2 is not available.</p>
+</div></blockquote>
+</section>
+<section id="transceivers">
+<h3>Transceivers<a class="headerlink" href="#transceivers" title="Permalink to
this heading"></a></h3>
+<p>The MCU CAN peripheral only provides single-ended TTL-level <code
class="docutils literal notranslate"><span class="pre">CAN_RX</span></code> /
<code class="docutils literal notranslate"><span
class="pre">CAN_TX</span></code>
+lines. A CAN transceiver interfaces those to the differential
<strong>CANH</strong> / <strong>CANL</strong>
+bus (dominant/recessive signaling), drives the correct line impedance, and
+typically adds short-circuit and ESD protection so the chip can safely connect
+to a real vehicle or bench network. Common parts include SN65HVD230, MCP2551,
+and TJA1050.</p>
+</section>
+</section>
<section id="stm32f103-minimum-specific-configuration-options">
<h2>STM32F103 Minimum - specific Configuration Options<a class="headerlink"
href="#stm32f103-minimum-specific-configuration-options" title="Permalink to
this heading"></a></h2>
<blockquote>
@@ -936,6 +964,15 @@ CONFIG_PL2303_CONSOLE=y : The PL2303 serial device
is the console
sensor you need to connect PB6 (I2C1 CLK) to SCL; PB7 (I2C1 SDA) to SDA of
sensor module. I used a GY-VEML6070 module to test this driver.</p>
</section>
+<section id="can">
+<h3>can<a class="headerlink" href="#can" title="Permalink to this
heading"></a></h3>
+<p>This is a config example to use on-chip CAN1 and the CAN example
application.
+Wire PA11 (CAN_RX) and PA12 (CAN_TX) to a CAN transceiver;
+connect the transceiver’s CANH and CANL to the bus.
+See the ‘CAN support’ section above for pins, transceivers, and
limitations.</p>
+<p>A UART adapter on USART1 (PA9/PA10) is required for the NSH console on a
+host PC.</p>
+</section>
</section>
</section>
diff --git
a/content/docs/latest/platforms/risc-v/esp32c3/boards/esp32c3-devkit/index.html
b/content/docs/latest/platforms/risc-v/esp32c3/boards/esp32c3-devkit/index.html
index 91d7aa71b7..30ee4029a4 100644
---
a/content/docs/latest/platforms/risc-v/esp32c3/boards/esp32c3-devkit/index.html
+++
b/content/docs/latest/platforms/risc-v/esp32c3/boards/esp32c3-devkit/index.html
@@ -699,7 +699,7 @@ and 2, respectively. The RMT peripheral is better explained
in the ESP-IDF documentation. The minimal data unit in the frame is called the
RMT symbol, which is represented by <code class="docutils literal
notranslate"><span class="pre">rmt_item32_t</span></code> in the driver:</p>
<figure class="align-center">
-<img alt="../../../../../_images/rmt_symbol1.png"
src="../../../../../_images/rmt_symbol1.png" />
+<img alt="../../../../../_images/rmt_symbol.png"
src="../../../../../_images/rmt_symbol.png" />
</figure>
<p>The example <code class="docutils literal notranslate"><span
class="pre">rmtchar</span></code> can be used to test the RMT peripheral.
Connecting
these pins externally to each other will make the transmitter send RMT items
diff --git a/content/docs/latest/platforms/risc-v/esp32c3/index.html
b/content/docs/latest/platforms/risc-v/esp32c3/index.html
index cf2b3d9bad..e99e176045 100644
--- a/content/docs/latest/platforms/risc-v/esp32c3/index.html
+++ b/content/docs/latest/platforms/risc-v/esp32c3/index.html
@@ -1093,22 +1093,22 @@ based on the default KConfig values:</p>
</tr>
<tr class="row-even"><td><p>Primary Application Slot (/dev/ota0)</p></td>
<td><p>0x020000</p></td>
-<td><p>1MB</p></td>
+<td><p>1.4MB</p></td>
</tr>
<tr class="row-odd"><td><p>Secondary Application Slot (/dev/ota1)</p></td>
-<td><p>0x120000</p></td>
-<td><p>1MB</p></td>
+<td><p>0x170000</p></td>
+<td><p>1.4MB</p></td>
</tr>
<tr class="row-even"><td><p>Scratch Partition (/dev/otascratch)</p></td>
-<td><p>0x220000</p></td>
+<td><p>0x2C0000</p></td>
<td><p>256KB</p></td>
</tr>
<tr class="row-odd"><td><p>Storage MTD (optional)</p></td>
-<td><p>0x260000</p></td>
+<td><p>0x300000</p></td>
<td><p>1MB</p></td>
</tr>
<tr class="row-even"><td><p>Available Flash</p></td>
-<td><p>0x360000+</p></td>
+<td><p>0x400000+</p></td>
<td><p>Remaining</p></td>
</tr>
</tbody>
@@ -1131,27 +1131,27 @@ virtual E-Fuses are later enabled.</p>
0x020000 ├─────────────────────────────┤
│ │
│ Primary App Slot │
- │ (1MB) │
+ │ (1.4MB) │
│ /dev/ota0 │
│ │
-0x120000 ├─────────────────────────────┤
+0x170000 ├─────────────────────────────┤
│ │
│ Secondary App Slot │
- │ (1MB) │
+ │ (1.4MB) │
│ /dev/ota1 │
│ │
-0x220000 ├─────────────────────────────┤
+0x2C0000 ├─────────────────────────────┤
│ │
│ Scratch Partition │
│ (256KB) │
│ /dev/otascratch │
│ │
-0x260000 ├─────────────────────────────┤
+0x300000 ├─────────────────────────────┤
│ │
│ Storage MTD (optional) │
│ (1MB) │
│ │
-0x360000 ├─────────────────────────────┤
+0x400000 ├─────────────────────────────┤
│ │
│ Available Flash │
│ (Remaining) │
@@ -1162,11 +1162,11 @@ virtual E-Fuses are later enabled.</p>
<p>The key KConfig options that control this layout:</p>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_PRIMARY_SLOT_OFFSET</span></code> (default:
0x20000)</p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_SECONDARY_SLOT_OFFSET</span></code> (default:
0x120000)</p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_SLOT_SIZE</span></code> (default: 0x100000)</p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_SCRATCH_OFFSET</span></code> (default:
0x220000)</p></li>
+<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_SECONDARY_SLOT_OFFSET</span></code> (default:
0x170000)</p></li>
+<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_SLOT_SIZE</span></code> (default: 0x150000)</p></li>
+<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_SCRATCH_OFFSET</span></code> (default:
0x2C0000)</p></li>
<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_SCRATCH_SIZE</span></code> (default: 0x40000)</p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_STORAGE_MTD_OFFSET</span></code> (default: 0x260000 when
MCUBoot enabled)</p></li>
+<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_STORAGE_MTD_OFFSET</span></code> (default: 0x300000 when
MCUBoot enabled)</p></li>
<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_STORAGE_MTD_SIZE</span></code> (default:
0x100000)</p></li>
</ul>
<p>For MCUBoot operation:</p>
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 2da4fc9527..49841d3551 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
@@ -738,7 +738,7 @@ and 2, respectively. The RMT peripheral is better explained
in the ESP-IDF documentation. The minimal data unit in the frame is called the
RMT symbol, which is represented by <code class="docutils literal
notranslate"><span class="pre">rmt_item32_t</span></code> in the driver:</p>
<figure class="align-center">
-<img alt="../../../../../_images/rmt_symbol2.png"
src="../../../../../_images/rmt_symbol2.png" />
+<img alt="../../../../../_images/rmt_symbol1.png"
src="../../../../../_images/rmt_symbol1.png" />
</figure>
<p>The example <code class="docutils literal notranslate"><span
class="pre">rmtchar</span></code> can be used to test the RMT peripheral.
Connecting
these pins externally to each other will make the transmitter send RMT items
diff --git
a/content/docs/latest/platforms/risc-v/esp32c6/boards/esp32c6-devkitm/index.html
b/content/docs/latest/platforms/risc-v/esp32c6/boards/esp32c6-devkitm/index.html
index 976a240cbc..0957d91529 100644
---
a/content/docs/latest/platforms/risc-v/esp32c6/boards/esp32c6-devkitm/index.html
+++
b/content/docs/latest/platforms/risc-v/esp32c6/boards/esp32c6-devkitm/index.html
@@ -587,7 +587,7 @@ and 2, respectively. The RMT peripheral is better explained
in the ESP-IDF documentation. The minimal data unit in the frame is called the
RMT symbol, which is represented by <code class="docutils literal
notranslate"><span class="pre">rmt_item32_t</span></code> in the driver:</p>
<figure class="align-center">
-<img alt="../../../../../_images/rmt_symbol3.png"
src="../../../../../_images/rmt_symbol3.png" />
+<img alt="../../../../../_images/rmt_symbol2.png"
src="../../../../../_images/rmt_symbol2.png" />
</figure>
<p>The example <code class="docutils literal notranslate"><span
class="pre">rmtchar</span></code> can be used to test the RMT peripheral.
Connecting
these pins externally to each other will make the transmitter send RMT items
diff --git a/content/docs/latest/platforms/risc-v/esp32c6/index.html
b/content/docs/latest/platforms/risc-v/esp32c6/index.html
index b4b0fa941f..84c22bd43d 100644
--- a/content/docs/latest/platforms/risc-v/esp32c6/index.html
+++ b/content/docs/latest/platforms/risc-v/esp32c6/index.html
@@ -1099,22 +1099,22 @@ based on the default KConfig values:</p>
</tr>
<tr class="row-even"><td><p>Primary Application Slot (/dev/ota0)</p></td>
<td><p>0x020000</p></td>
-<td><p>1MB</p></td>
+<td><p>1.4MB</p></td>
</tr>
<tr class="row-odd"><td><p>Secondary Application Slot (/dev/ota1)</p></td>
-<td><p>0x120000</p></td>
-<td><p>1MB</p></td>
+<td><p>0x170000</p></td>
+<td><p>1.4MB</p></td>
</tr>
<tr class="row-even"><td><p>Scratch Partition (/dev/otascratch)</p></td>
-<td><p>0x220000</p></td>
+<td><p>0x2C0000</p></td>
<td><p>256KB</p></td>
</tr>
<tr class="row-odd"><td><p>Storage MTD (optional)</p></td>
-<td><p>0x260000</p></td>
+<td><p>0x300000</p></td>
<td><p>1MB</p></td>
</tr>
<tr class="row-even"><td><p>Available Flash</p></td>
-<td><p>0x360000+</p></td>
+<td><p>0x400000+</p></td>
<td><p>Remaining</p></td>
</tr>
</tbody>
@@ -1137,27 +1137,27 @@ virtual E-Fuses are later enabled.</p>
0x020000 ├─────────────────────────────┤
│ │
│ Primary App Slot │
- │ (1MB) │
+ │ (1.4MB) │
│ /dev/ota0 │
│ │
-0x120000 ├─────────────────────────────┤
+0x170000 ├─────────────────────────────┤
│ │
│ Secondary App Slot │
- │ (1MB) │
+ │ (1.4MB) │
│ /dev/ota1 │
│ │
-0x220000 ├─────────────────────────────┤
+0x2C0000 ├─────────────────────────────┤
│ │
│ Scratch Partition │
│ (256KB) │
│ /dev/otascratch │
│ │
-0x260000 ├─────────────────────────────┤
+0x300000 ├─────────────────────────────┤
│ │
- │ Storage MTD (optional) │
+ │ Storage MTD (optional) │
│ (1MB) │
│ │
-0x360000 ├─────────────────────────────┤
+0x400000 ├─────────────────────────────┤
│ │
│ Available Flash │
│ (Remaining) │
@@ -1168,11 +1168,11 @@ virtual E-Fuses are later enabled.</p>
<p>The key KConfig options that control this layout:</p>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_PRIMARY_SLOT_OFFSET</span></code> (default:
0x20000)</p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_SECONDARY_SLOT_OFFSET</span></code> (default:
0x120000)</p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_SLOT_SIZE</span></code> (default: 0x100000)</p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_SCRATCH_OFFSET</span></code> (default:
0x220000)</p></li>
+<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_SECONDARY_SLOT_OFFSET</span></code> (default:
0x170000)</p></li>
+<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_SLOT_SIZE</span></code> (default: 0x150000)</p></li>
+<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_SCRATCH_OFFSET</span></code> (default:
0x2C0000)</p></li>
<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_SCRATCH_SIZE</span></code> (default: 0x40000)</p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_STORAGE_MTD_OFFSET</span></code> (default: 0x260000 when
MCUBoot enabled)</p></li>
+<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_STORAGE_MTD_OFFSET</span></code> (default: 0x300000 when
MCUBoot enabled)</p></li>
<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_STORAGE_MTD_SIZE</span></code> (default:
0x100000)</p></li>
</ul>
<p>For MCUBoot operation:</p>
diff --git
a/content/docs/latest/platforms/risc-v/esp32h2/boards/esp32h2-devkit/index.html
b/content/docs/latest/platforms/risc-v/esp32h2/boards/esp32h2-devkit/index.html
index a973ff5f88..30a3eaab0d 100644
---
a/content/docs/latest/platforms/risc-v/esp32h2/boards/esp32h2-devkit/index.html
+++
b/content/docs/latest/platforms/risc-v/esp32h2/boards/esp32h2-devkit/index.html
@@ -653,7 +653,7 @@ and 2, respectively. The RMT peripheral is better explained
in the ESP-IDF documentation. The minimal data unit in the frame is called the
RMT symbol, which is represented by <code class="docutils literal
notranslate"><span class="pre">rmt_item32_t</span></code> in the driver:</p>
<figure class="align-center">
-<img alt="../../../../../_images/rmt_symbol4.png"
src="../../../../../_images/rmt_symbol4.png" />
+<img alt="../../../../../_images/rmt_symbol3.png"
src="../../../../../_images/rmt_symbol3.png" />
</figure>
<p>The example <code class="docutils literal notranslate"><span
class="pre">rmtchar</span></code> can be used to test the RMT peripheral.
Connecting
these pins externally to each other will make the transmitter send RMT items
diff --git a/content/docs/latest/platforms/risc-v/esp32h2/index.html
b/content/docs/latest/platforms/risc-v/esp32h2/index.html
index 5d03479adf..0d19cbb316 100644
--- a/content/docs/latest/platforms/risc-v/esp32h2/index.html
+++ b/content/docs/latest/platforms/risc-v/esp32h2/index.html
@@ -986,22 +986,22 @@ binaries can still be uploaded to flash using other
means, such as an SD card.</
</tr>
<tr class="row-even"><td><p>Primary Application Slot (/dev/ota0)</p></td>
<td><p>0x020000</p></td>
-<td><p>1MB</p></td>
+<td><p>1.4MB</p></td>
</tr>
<tr class="row-odd"><td><p>Secondary Application Slot (/dev/ota1)</p></td>
-<td><p>0x120000</p></td>
-<td><p>1MB</p></td>
+<td><p>0x170000</p></td>
+<td><p>1.4MB</p></td>
</tr>
<tr class="row-even"><td><p>Scratch Partition (/dev/otascratch)</p></td>
-<td><p>0x220000</p></td>
+<td><p>0x2C0000</p></td>
<td><p>256KB</p></td>
</tr>
<tr class="row-odd"><td><p>Storage MTD (optional)</p></td>
-<td><p>0x260000</p></td>
+<td><p>0x300000</p></td>
<td><p>1MB</p></td>
</tr>
<tr class="row-even"><td><p>Available Flash</p></td>
-<td><p>0x360000+</p></td>
+<td><p>0x400000+</p></td>
<td><p>Remaining</p></td>
</tr>
</tbody>
@@ -1024,27 +1024,27 @@ virtual E-Fuses are later enabled.</p>
0x020000 ├─────────────────────────────┤
│ │
│ Primary App Slot │
- │ (1MB) │
+ │ (1.4MB) │
│ /dev/ota0 │
│ │
-0x120000 ├─────────────────────────────┤
+0x170000 ├─────────────────────────────┤
│ │
│ Secondary App Slot │
- │ (1MB) │
+ │ (1.4MB) │
│ /dev/ota1 │
│ │
-0x220000 ├─────────────────────────────┤
+0x2C0000 ├─────────────────────────────┤
│ │
│ Scratch Partition │
│ (256KB) │
│ /dev/otascratch │
│ │
-0x260000 ├─────────────────────────────┤
+0x300000 ├─────────────────────────────┤
│ │
- │ Storage MTD (optional) │
+ │ Storage MTD (optional) │
│ (1MB) │
│ │
-0x360000 ├─────────────────────────────┤
+0x400000 ├─────────────────────────────┤
│ │
│ Available Flash │
│ (Remaining) │
@@ -1055,11 +1055,11 @@ virtual E-Fuses are later enabled.</p>
<p>The key KConfig options that control this layout:</p>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_PRIMARY_SLOT_OFFSET</span></code> (default:
0x20000)</p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_SECONDARY_SLOT_OFFSET</span></code> (default:
0x120000)</p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_SLOT_SIZE</span></code> (default: 0x100000)</p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_SCRATCH_OFFSET</span></code> (default:
0x220000)</p></li>
+<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_SECONDARY_SLOT_OFFSET</span></code> (default:
0x170000)</p></li>
+<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_SLOT_SIZE</span></code> (default: 0x150000)</p></li>
+<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_SCRATCH_OFFSET</span></code> (default:
0x2C0000)</p></li>
<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_OTA_SCRATCH_SIZE</span></code> (default: 0x40000)</p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_STORAGE_MTD_OFFSET</span></code> (default: 0x260000 when
MCUBoot enabled)</p></li>
+<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_STORAGE_MTD_OFFSET</span></code> (default: 0x300000 when
MCUBoot enabled)</p></li>
<li><p><code class="docutils literal notranslate"><span
class="pre">ESPRESSIF_STORAGE_MTD_SIZE</span></code> (default:
0x100000)</p></li>
</ul>
<p>For MCUBoot operation:</p>
diff --git a/content/docs/latest/platforms/sim/network_linux.html
b/content/docs/latest/platforms/sim/network_linux.html
index 60df851161..db7e0dda3d 100644
--- a/content/docs/latest/platforms/sim/network_linux.html
+++ b/content/docs/latest/platforms/sim/network_linux.html
@@ -145,7 +145,23 @@
<li class="toctree-l2"><a class="reference internal"
href="../or1k/index.html">OpenRISC</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../renesas/index.html">Renesas</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../risc-v/index.html">RISC-V</a></li>
-<li class="toctree-l2"><a class="reference internal"
href="index.html">Simulators</a></li>
+<li class="toctree-l2 current"><a class="reference internal"
href="index.html">Simulators</a><ul class="current">
+<li class="toctree-l3"><a class="reference internal"
href="sim/index.html">SIM</a></li>
+<li class="toctree-l3 current"><a class="current reference internal"
href="#">Network Support on Linux</a><ul>
+<li class="toctree-l4"><a class="reference internal"
href="#host-route-mode">Host Route Mode</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#bridge-mode">Bridge Mode</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#basic-usage">Basic
Usage</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#option-1-routing-local-traffic-to-the-bridge">Option 1: Routing Local
Traffic to the Bridge</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#option-2-live-network-access">Option 2: Live Network Access</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#configuring-at-startup">Configuring at Startup</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#setup-script">Setup Script</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#notes">Notes</a></li>
+</ul>
+</li>
+<li class="toctree-l3"><a class="reference internal"
href="network_vpnkit.html">Network support with VPNKit</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="sim_gpiochip.html">Sim GPIO Chip Driver (Linux Host GPIO)</a></li>
+</ul>
+</li>
<li class="toctree-l2 current"><a class="current reference internal"
href="#">Network Support on Linux</a><ul>
<li class="toctree-l3"><a class="reference internal"
href="#host-route-mode">Host Route Mode</a></li>
<li class="toctree-l3"><a class="reference internal"
href="#bridge-mode">Bridge Mode</a></li>
diff --git a/content/docs/latest/platforms/sim/network_vpnkit.html
b/content/docs/latest/platforms/sim/network_vpnkit.html
index 23436f88e3..58a4e1f47f 100644
--- a/content/docs/latest/platforms/sim/network_vpnkit.html
+++ b/content/docs/latest/platforms/sim/network_vpnkit.html
@@ -145,7 +145,18 @@
<li class="toctree-l2"><a class="reference internal"
href="../or1k/index.html">OpenRISC</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../renesas/index.html">Renesas</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../risc-v/index.html">RISC-V</a></li>
-<li class="toctree-l2"><a class="reference internal"
href="index.html">Simulators</a></li>
+<li class="toctree-l2 current"><a class="reference internal"
href="index.html">Simulators</a><ul class="current">
+<li class="toctree-l3"><a class="reference internal"
href="sim/index.html">SIM</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="network_linux.html">Network Support on Linux</a></li>
+<li class="toctree-l3 current"><a class="current reference internal"
href="#">Network support with VPNKit</a><ul>
+<li class="toctree-l4"><a class="reference internal"
href="#configuration">Configuration</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#vpnkit-setup">VPNKit setup</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#how-to-run">How to
run</a></li>
+</ul>
+</li>
+<li class="toctree-l3"><a class="reference internal"
href="sim_gpiochip.html">Sim GPIO Chip Driver (Linux Host GPIO)</a></li>
+</ul>
+</li>
<li class="toctree-l2"><a class="reference internal"
href="network_linux.html">Network Support on Linux</a></li>
<li class="toctree-l2 current"><a class="current reference internal"
href="#">Network support with VPNKit</a><ul>
<li class="toctree-l3"><a class="reference internal"
href="#configuration">Configuration</a></li>
diff --git a/content/docs/latest/platforms/sim/sim_gpiochip.html
b/content/docs/latest/platforms/sim/sim_gpiochip.html
index 3f05237798..1b510224ac 100644
--- a/content/docs/latest/platforms/sim/sim_gpiochip.html
+++ b/content/docs/latest/platforms/sim/sim_gpiochip.html
@@ -145,7 +145,38 @@
<li class="toctree-l2"><a class="reference internal"
href="../or1k/index.html">OpenRISC</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../renesas/index.html">Renesas</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../risc-v/index.html">RISC-V</a></li>
-<li class="toctree-l2"><a class="reference internal"
href="index.html">Simulators</a></li>
+<li class="toctree-l2 current"><a class="reference internal"
href="index.html">Simulators</a><ul class="current">
+<li class="toctree-l3"><a class="reference internal"
href="sim/index.html">SIM</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="network_linux.html">Network Support on Linux</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="network_vpnkit.html">Network support with VPNKit</a></li>
+<li class="toctree-l3 current"><a class="current reference internal"
href="#">Sim GPIO Chip Driver (Linux Host GPIO)</a><ul>
+<li class="toctree-l4"><a class="reference internal"
href="#overview">Overview</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#host-prepare">Host
Prepare</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#architecture">Architecture</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#header-files">Header Files</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#configuration-options">Configuration Options</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#supported-operations">Supported Operations</a><ul>
+<li class="toctree-l5"><a class="reference internal"
href="#direction-control">Direction Control</a></li>
+<li class="toctree-l5"><a class="reference internal"
href="#read-write-pin">Read/Write Pin</a></li>
+<li class="toctree-l5"><a class="reference internal"
href="#interrupt-configuration">Interrupt Configuration</a></li>
+<li class="toctree-l5"><a class="reference internal"
href="#interrupt-callback">Interrupt Callback</a></li>
+</ul>
+</li>
+<li class="toctree-l4"><a class="reference internal"
href="#host-layer-api">Host Layer API</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#linux-kernel-version-requirements">Linux Kernel Version
Requirements</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#usage-example">Usage Example</a><ul>
+<li class="toctree-l5"><a class="reference internal"
href="#initialization">Initialization</a></li>
+<li class="toctree-l5"><a class="reference internal"
href="#application-usage">Application Usage</a></li>
+</ul>
+</li>
+<li class="toctree-l4"><a class="reference internal"
href="#interrupt-handling">Interrupt Handling</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#files">Files</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#limitations">Limitations</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#see-also">See
Also</a></li>
+</ul>
+</li>
+</ul>
+</li>
<li class="toctree-l2"><a class="reference internal"
href="network_linux.html">Network Support on Linux</a></li>
<li class="toctree-l2"><a class="reference internal"
href="network_vpnkit.html">Network support with VPNKit</a></li>
<li class="toctree-l2 current"><a class="current reference internal"
href="#">Sim GPIO Chip Driver (Linux Host GPIO)</a><ul>
diff --git
a/content/docs/latest/platforms/xtensa/esp32s2/boards/esp32s2-saola-1/index.html
b/content/docs/latest/platforms/xtensa/esp32s2/boards/esp32s2-saola-1/index.html
index e99e5f1d82..ccc608ed95 100644
---
a/content/docs/latest/platforms/xtensa/esp32s2/boards/esp32s2-saola-1/index.html
+++
b/content/docs/latest/platforms/xtensa/esp32s2/boards/esp32s2-saola-1/index.html
@@ -814,7 +814,7 @@ and 2, respectively. The RMT peripheral is better explained
in the ESP-IDF documentation. The minimal data unit in the frame is called the
RMT symbol, which is represented by <code class="docutils literal
notranslate"><span class="pre">rmt_item32_t</span></code> in the driver:</p>
<figure class="align-center">
-<img alt="../../../../../_images/rmt_symbol.png"
src="../../../../../_images/rmt_symbol.png" />
+<img alt="../../../../../_images/rmt_symbol4.png"
src="../../../../../_images/rmt_symbol4.png" />
</figure>
<p>The example <code class="docutils literal notranslate"><span
class="pre">rmtchar</span></code> can be used to test the RMT peripheral.
Connecting
these pins externally to each other will make the transmitter send RMT items
diff --git a/content/docs/latest/searchindex.js
b/content/docs/latest/searchindex.js
index 916d6fd922..7a622e81d3 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32-c3", "_ [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32-c3", "_ [...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index 079d2abca1..85330bbb9a 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>Sun, 19 Apr 2026 00:48:44 +0000</pubDate>
- <lastBuildDate>Sun, 19 Apr 2026 00:48:44 +0000</lastBuildDate>
+ <pubDate>Mon, 20 Apr 2026 00:46:53 +0000</pubDate>
+ <lastBuildDate>Mon, 20 Apr 2026 00:46:53 +0000</lastBuildDate>
<generator>Jekyll v4.4.1</generator>
<item>