This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/nuttx-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 0ec2e9210 Publishing web: 51627ec89e2b02358b2ac0c43bd479968bd14064 
docs: 93c1e0c633ff3fe0da99ab29db03049d6a7c8730
0ec2e9210 is described below

commit 0ec2e921017e91a848a45e23180f35c11dcbc943
Author: simbit18 <101105604+simbi...@users.noreply.github.com>
AuthorDate: Fri Aug 15 00:34:38 2025 +0000

    Publishing web: 51627ec89e2b02358b2ac0c43bd479968bd14064 docs: 
93c1e0c633ff3fe0da99ab29db03049d6a7c8730
---
 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.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 +-
 .../drivers/character/timers/capture.rst.txt       | 138 ++++++++++++++++
 .../drivers/character/timers/index.rst.txt         |   1 +
 .../latest/components/drivers/character/index.html |   1 +
 .../character/timers/{rtc.html => capture.html}    | 174 +++++++++++++++++----
 .../components/drivers/character/timers/index.html |  11 ++
 .../components/drivers/character/timers/pwm.html   |   1 +
 .../components/drivers/character/timers/rtc.html   |   5 +-
 .../components/drivers/character/timers/timer.html |   1 +
 .../drivers/character/timers/watchdog.html         |   1 +
 .../components/drivers/character/touchscreen.html  |   4 +-
 content/docs/latest/genindex.html                  |  22 ++-
 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 159360 -> 159545 bytes
 content/docs/latest/searchindex.js                 |   2 +-
 content/feed.xml                                   |   4 +-
 49 files changed, 362 insertions(+), 73 deletions(-)

diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 02e31d6a0..219764d29 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: 14 August 25 at 00:15</p>
+<p>Last Updated: 15 August 25 at 00:16</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 460a68bd5..7e38d0e5f 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -245,7 +245,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: 14 August 25 at 00:15</p>
+<p>Last Updated: 15 August 25 at 00:16</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 06c57856f..1f10a1a85 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -245,7 +245,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: 14 August 25 at 00:16</p>
+<p>Last Updated: 15 August 25 at 00:16</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 bb446a27c..7d9dc6546 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -246,7 +246,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: 14 August 25 at 00:16</p>
+<p>Last Updated: 15 August 25 at 00:16</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 bb446a27c..67a6e280f 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -246,7 +246,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: 14 August 25 at 00:16</p>
+<p>Last Updated: 15 August 25 at 00:17</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 b4af91d40..67a6e280f 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -246,7 +246,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: 14 August 25 at 00:17</p>
+<p>Last Updated: 15 August 25 at 00:17</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 a65f91807..7463b265a 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -171,7 +171,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: 14 August 25 at 00:17</p>
+<p>Last Updated: 15 August 25 at 00:17</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 4958cbbc7..213b8c1a0 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 cc7b812b8..9e178d212 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -171,7 +171,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: 14 August 25 at 00:17</p>
+<p>Last Updated: 15 August 25 at 00:18</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 ea0d9d5de..07dbf2272 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 439d6371d..9d607970a 100644
--- a/content/docs/12.10.0/index.html
+++ b/content/docs/12.10.0/index.html
@@ -183,7 +183,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: 14 August 25 at 00:30</p>
+<p>Last Updated: 15 August 25 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.10.0/searchindex.js 
b/content/docs/12.10.0/searchindex.js
index 9326758ff..d145d56c8 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.2.0/index.html b/content/docs/12.2.0/index.html
index a23a68db2..0470a05d2 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -172,7 +172,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: 14 August 25 at 00:18</p>
+<p>Last Updated: 15 August 25 at 00:18</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 42145f6b5..e42791e30 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 a23a68db2..e39cb430a 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -172,7 +172,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: 14 August 25 at 00:18</p>
+<p>Last Updated: 15 August 25 at 00:19</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 e30aaf4a2..9edc98730 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 9acd6efe5..689d5d902 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -172,7 +172,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: 14 August 25 at 00:18</p>
+<p>Last Updated: 15 August 25 at 00:19</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 5df3e4eec..cfbbb15d0 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 377482092..c0e552560 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -179,7 +179,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: 14 August 25 at 00:19</p>
+<p>Last Updated: 15 August 25 at 00:20</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 d485218ab..6092a73e3 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 2fd5a9927..7841a6d75 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -179,7 +179,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: 14 August 25 at 00:20</p>
+<p>Last Updated: 15 August 25 at 00:21</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 d0a7c0c36..01eb4a3da 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 1d33e6d14..9f2a222bf 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -179,7 +179,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: 14 August 25 at 00:22</p>
+<p>Last Updated: 15 August 25 at 00:22</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 a017387e7..21e3fe3e0 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 80ee77914..3521f0c8f 100644
--- a/content/docs/12.6.0/index.html
+++ b/content/docs/12.6.0/index.html
@@ -180,7 +180,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: 14 August 25 at 00:23</p>
+<p>Last Updated: 15 August 25 at 00:24</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 6f0911f38..283fe40d9 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 434448cbe..dfd4d2303 100644
--- a/content/docs/12.7.0/index.html
+++ b/content/docs/12.7.0/index.html
@@ -179,7 +179,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: 14 August 25 at 00:25</p>
+<p>Last Updated: 15 August 25 at 00:25</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 c88b541b1..3e7b2a351 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 e7f7120e9..1367b072d 100644
--- a/content/docs/12.8.0/index.html
+++ b/content/docs/12.8.0/index.html
@@ -179,7 +179,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: 14 August 25 at 00:27</p>
+<p>Last Updated: 15 August 25 at 00:27</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 9fe62c872..5084535ad 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 b99cd9799..cbc24c923 100644
--- a/content/docs/12.9.0/index.html
+++ b/content/docs/12.9.0/index.html
@@ -179,7 +179,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: 14 August 25 at 00:28</p>
+<p>Last Updated: 15 August 25 at 00:28</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 e070c2857..0d3639de3 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/components/drivers/character/timers/capture.rst.txt
 
b/content/docs/latest/_sources/components/drivers/character/timers/capture.rst.txt
new file mode 100644
index 000000000..03b492146
--- /dev/null
+++ 
b/content/docs/latest/_sources/components/drivers/character/timers/capture.rst.txt
@@ -0,0 +1,138 @@
+=======
+Capture
+=======
+
+The **capture driver** is a character device driver that allows capturing
+timer values on specific events. This is useful for tasks such as
+measuring the frequency, duty cycle, or pulse count of an input signal.
+
+This documentation is based on the STM32H7 timer capture driver.
+
+Usage
+=====
+
+The capture driver is accessed via a device file (e.g., ``/dev/capture0``).
+You can use standard file operations along with ``ioctl()`` calls to
+retrieve captured values or configure the driver.
+
+Supported ``ioctl`` Commands
+----------------------------
+
+.. c:macro:: CAPIOC_DUTYCYCLE
+
+   Get the PWM duty cycle from the capture unit.
+
+   **Argument:** ``int8_t *`` (pointer to duty cycle percentage).
+
+.. c:macro:: CAPIOC_FREQUENCE
+
+   Get the pulse frequency from the capture unit.
+
+   **Argument:** ``int32_t *`` (pointer to frequency in Hz).
+
+.. c:macro:: CAPIOC_EDGES
+
+   Get the number of PWM edges detected.
+
+   **Argument:** ``int32_t *`` (pointer to edge count).
+
+.. c:macro:: CAPIOC_ALL
+
+   Get duty cycle, pulse frequency, and edge count in a single call.
+
+   **Argument:** ``struct cap_all_s *`` (structure containing all values).
+
+.. c:macro:: CAPIOC_PULSES
+
+   Read the current pulse count value.
+
+   **Argument:** ``int *`` (pointer to pulse count).
+
+.. c:macro:: CAPIOC_CLR_CNT
+
+   Clear the pulse count value.
+
+   **Argument:** None.
+
+.. c:macro:: CAPIOC_FILTER
+
+   Configure the glitch filter.
+
+   **Argument:** ``uint32_t`` (filter value in nanoseconds, ``0`` to disable).
+
+.. c:macro:: CAPIOC_HANDLER
+
+   Set a user callback function for capture events.
+
+   **Argument:** ``xcpt_t`` (function pointer, ``NULL`` to disable).
+
+.. c:macro:: CAPIOC_ADD_WP
+
+   Add a watchpoint to the capture unit.
+
+   **Argument:** ``int`` (value to watch for).
+
+Configuration
+-------------
+
+To enable the capture driver, enable the following configuration options:
+
+* ``CONFIG_CAPTURE``
+* ``CONFIG_STM32H7_TIM4_CAP`` (for STM32H7 Timer 4)
+
+The ``CONFIG_CAPTURE`` option enables the lower-half driver and registers
+the ``/dev/capture`` device.
+
+Without it, capture is still possible manually by including the appropriate
+header (e.g., ``arch/arm/src/stm32h7/stm32_capture.h``) and performing a
+manual initialization.
+
+Example
+-------
+
+Here is a simple example of using the capture driver to read a signal's
+frequency:
+
+.. code-block:: c
+
+    #include <stdio.h>
+    #include <fcntl.h>
+    #include <sys/ioctl.h>
+    #include <nuttx/timers/capture.h>
+
+    int main(int argc, char *argv[])
+    {
+      int fd;
+      uint32_t frequency;
+
+      fd = open("/dev/capture0", O_RDONLY);
+      if (fd < 0)
+        {
+          perror("Failed to open capture device");
+          return 1;
+        }
+
+      if (ioctl(fd, CAPIOC_FREQUENCE, (unsigned long)&frequency) < 0)
+        {
+          perror("Failed to get frequency");
+          close(fd);
+          return 1;
+        }
+
+      printf("Frequency: %u Hz\n", frequency);
+
+      close(fd);
+      return 0;
+    }
+
+Notes
+-----
+
+* The actual set of supported ``ioctl`` commands may vary depending on
+  the hardware and driver implementation.
+* The ``CAPIOC_FREQUENCE`` macro name is preserved for compatibility,
+  even though "frequency" is the correct English spelling.
+* Always check return values from ``ioctl()`` calls for error handling.
+* **Important:** In debug builds of NuttX, calling an unsupported
+  ``ioctl`` command will trigger a ``DEBUGASSERT`` in the driver,
+  which will halt or crash the system.
diff --git 
a/content/docs/latest/_sources/components/drivers/character/timers/index.rst.txt
 
b/content/docs/latest/_sources/components/drivers/character/timers/index.rst.txt
index 3ebe20aa3..ceffa6bdc 100644
--- 
a/content/docs/latest/_sources/components/drivers/character/timers/index.rst.txt
+++ 
b/content/docs/latest/_sources/components/drivers/character/timers/index.rst.txt
@@ -9,4 +9,5 @@ Timers Drivers
   pwm.rst
   watchdog.rst
   rtc.rst
+  capture.rst
 
diff --git a/content/docs/latest/components/drivers/character/index.html 
b/content/docs/latest/components/drivers/character/index.html
index f8d5fe41c..aec17c5e5 100644
--- a/content/docs/latest/components/drivers/character/index.html
+++ b/content/docs/latest/components/drivers/character/index.html
@@ -329,6 +329,7 @@ documented in the following paragraphs.</p>
 <li class="toctree-l2"><a class="reference internal" 
href="timers/pwm.html">PWM Drivers</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="timers/watchdog.html">Watchdog Timer Drivers</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="timers/rtc.html">RTC Drivers</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="timers/capture.html">Capture</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="touchscreen.html">Touchscreen Device Drivers</a><ul>
diff --git a/content/docs/latest/components/drivers/character/timers/rtc.html 
b/content/docs/latest/components/drivers/character/timers/capture.html
similarity index 55%
copy from content/docs/latest/components/drivers/character/timers/rtc.html
copy to content/docs/latest/components/drivers/character/timers/capture.html
index 6bc183be6..25a2485c0 100644
--- a/content/docs/latest/components/drivers/character/timers/rtc.html
+++ b/content/docs/latest/components/drivers/character/timers/capture.html
@@ -25,7 +25,7 @@
   <meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: 
https://docutils.sourceforge.io/"; />
 
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <title>RTC Drivers &mdash; NuttX latest documentation</title>
+  <title>Capture &mdash; NuttX latest documentation</title>
       <link rel="stylesheet" type="text/css" 
href="../../../../_static/pygments.css" />
       <link rel="stylesheet" type="text/css" 
href="../../../../_static/css/theme.css" />
       <link rel="stylesheet" type="text/css" 
href="../../../../_static/copybutton.css" />
@@ -47,7 +47,7 @@
     <link rel="index" title="Index" href="../../../../genindex.html" />
     <link rel="search" title="Search" href="../../../../search.html" />
     <link rel="next" title="Touchscreen Device Drivers" 
href="../touchscreen.html" />
-    <link rel="prev" title="Watchdog Timer Drivers" href="watchdog.html" /> 
+    <link rel="prev" title="RTC Drivers" href="rtc.html" /> 
 </head>
 
 <body class="wy-body-for-nav"> 
@@ -158,7 +158,8 @@
 <li class="toctree-l5"><a class="reference internal" href="timer.html">Timer 
Drivers</a></li>
 <li class="toctree-l5"><a class="reference internal" href="pwm.html">PWM 
Drivers</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="watchdog.html">Watchdog Timer Drivers</a></li>
-<li class="toctree-l5 current"><a class="current reference internal" 
href="#">RTC Drivers</a></li>
+<li class="toctree-l5"><a class="reference internal" href="rtc.html">RTC 
Drivers</a></li>
+<li class="toctree-l5 current"><a class="current reference internal" 
href="#">Capture</a></li>
 </ul>
 </li>
 <li class="toctree-l4"><a class="reference internal" 
href="../touchscreen.html">Touchscreen Device Drivers</a></li>
@@ -223,9 +224,9 @@
           <li class="breadcrumb-item"><a href="../../index.html">Device 
Drivers</a></li>
           <li class="breadcrumb-item"><a href="../index.html">Character Device 
Drivers</a></li>
           <li class="breadcrumb-item"><a href="index.html">Timers 
Drivers</a></li>
-      <li class="breadcrumb-item active">RTC Drivers</li>
+      <li class="breadcrumb-item active">Capture</li>
       <li class="wy-breadcrumbs-aside">
-              <a 
href="https://github.com/apache/nuttx/blob/master/Documentation/components/drivers/character/timers/rtc.rst";
 class="fa fa-github"> Edit on GitHub</a>
+              <a 
href="https://github.com/apache/nuttx/blob/master/Documentation/components/drivers/character/timers/capture.rst";
 class="fa fa-github"> Edit on GitHub</a>
       </li>
   </ul>
   <hr/>
@@ -233,38 +234,153 @@
           <div role="main" class="document" itemscope="itemscope" 
itemtype="http://schema.org/Article";>
            <div itemprop="articleBody">
              
-  <section id="rtc-drivers">
-<h1>RTC Drivers<a class="headerlink" href="#rtc-drivers" title="Permalink to 
this heading"></a></h1>
-<p>NuttX supports a low-level, two-part RealTime Clock (RTC) driver.</p>
-<ol class="arabic simple">
-<li><p>An “upper half”, generic driver that provides the common RTC
-interface to application level code, and</p></li>
-<li><p>A “lower half”, platform-specific driver that implements the
-low-level timer controls to implement the RTC functionality.</p></li>
-</ol>
-<p>Files supporting the RTC driver can be found in the following
-locations:</p>
+  <section id="capture">
+<h1>Capture<a class="headerlink" href="#capture" title="Permalink to this 
heading"></a></h1>
+<p>The <strong>capture driver</strong> is a character device driver that 
allows capturing
+timer values on specific events. This is useful for tasks such as
+measuring the frequency, duty cycle, or pulse count of an input signal.</p>
+<p>This documentation is based on the STM32H7 timer capture driver.</p>
+<section id="usage">
+<h2>Usage<a class="headerlink" href="#usage" title="Permalink to this 
heading"></a></h2>
+<p>The capture driver is accessed via a device file (e.g., <code 
class="docutils literal notranslate"><span 
class="pre">/dev/capture0</span></code>).
+You can use standard file operations along with <code class="docutils literal 
notranslate"><span class="pre">ioctl()</span></code> calls to
+retrieve captured values or configure the driver.</p>
+<section id="supported-ioctl-commands">
+<h3>Supported <code class="docutils literal notranslate"><span 
class="pre">ioctl</span></code> Commands<a class="headerlink" 
href="#supported-ioctl-commands" title="Permalink to this heading"></a></h3>
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.CAPIOC_DUTYCYCLE">
+<span class="sig-name descname"><span class="n"><span 
class="pre">CAPIOC_DUTYCYCLE</span></span></span><a class="headerlink" 
href="#c.CAPIOC_DUTYCYCLE" title="Permalink to this definition"></a><br /></dt>
+<dd><p>Get the PWM duty cycle from the capture unit.</p>
+<p><strong>Argument:</strong> <code class="docutils literal notranslate"><span 
class="pre">int8_t</span> <span class="pre">*</span></code> (pointer to duty 
cycle percentage).</p>
+</dd></dl>
+
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.CAPIOC_FREQUENCE">
+<span class="sig-name descname"><span class="n"><span 
class="pre">CAPIOC_FREQUENCE</span></span></span><a class="headerlink" 
href="#c.CAPIOC_FREQUENCE" title="Permalink to this definition"></a><br /></dt>
+<dd><p>Get the pulse frequency from the capture unit.</p>
+<p><strong>Argument:</strong> <code class="docutils literal notranslate"><span 
class="pre">int32_t</span> <span class="pre">*</span></code> (pointer to 
frequency in Hz).</p>
+</dd></dl>
+
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.CAPIOC_EDGES">
+<span class="sig-name descname"><span class="n"><span 
class="pre">CAPIOC_EDGES</span></span></span><a class="headerlink" 
href="#c.CAPIOC_EDGES" title="Permalink to this definition"></a><br /></dt>
+<dd><p>Get the number of PWM edges detected.</p>
+<p><strong>Argument:</strong> <code class="docutils literal notranslate"><span 
class="pre">int32_t</span> <span class="pre">*</span></code> (pointer to edge 
count).</p>
+</dd></dl>
+
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.CAPIOC_ALL">
+<span class="sig-name descname"><span class="n"><span 
class="pre">CAPIOC_ALL</span></span></span><a class="headerlink" 
href="#c.CAPIOC_ALL" title="Permalink to this definition"></a><br /></dt>
+<dd><p>Get duty cycle, pulse frequency, and edge count in a single call.</p>
+<p><strong>Argument:</strong> <code class="docutils literal notranslate"><span 
class="pre">struct</span> <span class="pre">cap_all_s</span> <span 
class="pre">*</span></code> (structure containing all values).</p>
+</dd></dl>
+
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.CAPIOC_PULSES">
+<span class="sig-name descname"><span class="n"><span 
class="pre">CAPIOC_PULSES</span></span></span><a class="headerlink" 
href="#c.CAPIOC_PULSES" title="Permalink to this definition"></a><br /></dt>
+<dd><p>Read the current pulse count value.</p>
+<p><strong>Argument:</strong> <code class="docutils literal notranslate"><span 
class="pre">int</span> <span class="pre">*</span></code> (pointer to pulse 
count).</p>
+</dd></dl>
+
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.CAPIOC_CLR_CNT">
+<span class="sig-name descname"><span class="n"><span 
class="pre">CAPIOC_CLR_CNT</span></span></span><a class="headerlink" 
href="#c.CAPIOC_CLR_CNT" title="Permalink to this definition"></a><br /></dt>
+<dd><p>Clear the pulse count value.</p>
+<p><strong>Argument:</strong> None.</p>
+</dd></dl>
+
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.CAPIOC_FILTER">
+<span class="sig-name descname"><span class="n"><span 
class="pre">CAPIOC_FILTER</span></span></span><a class="headerlink" 
href="#c.CAPIOC_FILTER" title="Permalink to this definition"></a><br /></dt>
+<dd><p>Configure the glitch filter.</p>
+<p><strong>Argument:</strong> <code class="docutils literal notranslate"><span 
class="pre">uint32_t</span></code> (filter value in nanoseconds, <code 
class="docutils literal notranslate"><span class="pre">0</span></code> to 
disable).</p>
+</dd></dl>
+
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.CAPIOC_HANDLER">
+<span class="sig-name descname"><span class="n"><span 
class="pre">CAPIOC_HANDLER</span></span></span><a class="headerlink" 
href="#c.CAPIOC_HANDLER" title="Permalink to this definition"></a><br /></dt>
+<dd><p>Set a user callback function for capture events.</p>
+<p><strong>Argument:</strong> <code class="docutils literal notranslate"><span 
class="pre">xcpt_t</span></code> (function pointer, <code class="docutils 
literal notranslate"><span class="pre">NULL</span></code> to disable).</p>
+</dd></dl>
+
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.CAPIOC_ADD_WP">
+<span class="sig-name descname"><span class="n"><span 
class="pre">CAPIOC_ADD_WP</span></span></span><a class="headerlink" 
href="#c.CAPIOC_ADD_WP" title="Permalink to this definition"></a><br /></dt>
+<dd><p>Add a watchpoint to the capture unit.</p>
+<p><strong>Argument:</strong> <code class="docutils literal notranslate"><span 
class="pre">int</span></code> (value to watch for).</p>
+</dd></dl>
+
+</section>
+<section id="configuration">
+<h3>Configuration<a class="headerlink" href="#configuration" title="Permalink 
to this heading"></a></h3>
+<p>To enable the capture driver, enable the following configuration 
options:</p>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_CAPTURE</span></code></p></li>
+<li><p><code class="docutils literal notranslate"><span 
class="pre">CONFIG_STM32H7_TIM4_CAP</span></code> (for STM32H7 Timer 4)</p></li>
+</ul>
+<p>The <code class="docutils literal notranslate"><span 
class="pre">CONFIG_CAPTURE</span></code> option enables the lower-half driver 
and registers
+the <code class="docutils literal notranslate"><span 
class="pre">/dev/capture</span></code> device.</p>
+<p>Without it, capture is still possible manually by including the appropriate
+header (e.g., <code class="docutils literal notranslate"><span 
class="pre">arch/arm/src/stm32h7/stm32_capture.h</span></code>) and performing a
+manual initialization.</p>
+</section>
+<section id="example">
+<h3>Example<a class="headerlink" href="#example" title="Permalink to this 
heading"></a></h3>
+<p>Here is a simple example of using the capture driver to read a signal’s
+frequency:</p>
+<div class="highlight-c notranslate"><div 
class="highlight"><pre><span></span><span class="cp">#include</span><span 
class="w"> </span><span class="cpf">&lt;stdio.h&gt;</span>
+<span class="cp">#include</span><span class="w"> </span><span 
class="cpf">&lt;fcntl.h&gt;</span>
+<span class="cp">#include</span><span class="w"> </span><span 
class="cpf">&lt;sys/ioctl.h&gt;</span>
+<span class="cp">#include</span><span class="w"> </span><span 
class="cpf">&lt;nuttx/timers/capture.h&gt;</span>
+
+<span class="kt">int</span><span class="w"> </span><span 
class="nf">main</span><span class="p">(</span><span class="kt">int</span><span 
class="w"> </span><span class="n">argc</span><span class="p">,</span><span 
class="w"> </span><span class="kt">char</span><span class="w"> </span><span 
class="o">*</span><span class="n">argv</span><span class="p">[])</span>
+<span class="p">{</span>
+<span class="w">  </span><span class="kt">int</span><span class="w"> 
</span><span class="n">fd</span><span class="p">;</span>
+<span class="w">  </span><span class="kt">uint32_t</span><span class="w"> 
</span><span class="n">frequency</span><span class="p">;</span>
+
+<span class="w">  </span><span class="n">fd</span><span class="w"> 
</span><span class="o">=</span><span class="w"> </span><span 
class="n">open</span><span class="p">(</span><span 
class="s">&quot;/dev/capture0&quot;</span><span class="p">,</span><span 
class="w"> </span><span class="n">O_RDONLY</span><span class="p">);</span>
+<span class="w">  </span><span class="k">if</span><span class="w"> 
</span><span class="p">(</span><span class="n">fd</span><span class="w"> 
</span><span class="o">&lt;</span><span class="w"> </span><span 
class="mi">0</span><span class="p">)</span>
+<span class="w">    </span><span class="p">{</span>
+<span class="w">      </span><span class="n">perror</span><span 
class="p">(</span><span class="s">&quot;Failed to open capture 
device&quot;</span><span class="p">);</span>
+<span class="w">      </span><span class="k">return</span><span class="w"> 
</span><span class="mi">1</span><span class="p">;</span>
+<span class="w">    </span><span class="p">}</span>
+
+<span class="w">  </span><span class="k">if</span><span class="w"> 
</span><span class="p">(</span><span class="n">ioctl</span><span 
class="p">(</span><span class="n">fd</span><span class="p">,</span><span 
class="w"> </span><span class="n">CAPIOC_FREQUENCE</span><span 
class="p">,</span><span class="w"> </span><span class="p">(</span><span 
class="kt">unsigned</span><span class="w"> </span><span 
class="kt">long</span><span class="p">)</span><span class="o">&amp;</span><span 
class="n">freque [...]
+<span class="w">    </span><span class="p">{</span>
+<span class="w">      </span><span class="n">perror</span><span 
class="p">(</span><span class="s">&quot;Failed to get 
frequency&quot;</span><span class="p">);</span>
+<span class="w">      </span><span class="n">close</span><span 
class="p">(</span><span class="n">fd</span><span class="p">);</span>
+<span class="w">      </span><span class="k">return</span><span class="w"> 
</span><span class="mi">1</span><span class="p">;</span>
+<span class="w">    </span><span class="p">}</span>
+
+<span class="w">  </span><span class="n">printf</span><span 
class="p">(</span><span class="s">&quot;Frequency: %u Hz</span><span 
class="se">\n</span><span class="s">&quot;</span><span class="p">,</span><span 
class="w"> </span><span class="n">frequency</span><span class="p">);</span>
+
+<span class="w">  </span><span class="n">close</span><span 
class="p">(</span><span class="n">fd</span><span class="p">);</span>
+<span class="w">  </span><span class="k">return</span><span class="w"> 
</span><span class="mi">0</span><span class="p">;</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+</section>
+<section id="notes">
+<h3>Notes<a class="headerlink" href="#notes" title="Permalink to this 
heading"></a></h3>
 <ul class="simple">
-<li><p><strong>Interface Definition</strong>. The header file for the NuttX RTC
-driver reside at <code class="docutils literal notranslate"><span 
class="pre">include/nuttx/timers/rtc.h</span></code>. This header
-file includes both the application level interface to the RTC
-driver as well as the interface between the “upper half” and
-“lower half” drivers. The RTC driver uses a standard character
-driver framework.</p></li>
-<li><p><strong>“Upper Half” Driver</strong>. The generic, “upper half” RTC 
driver
-resides at <code class="docutils literal notranslate"><span 
class="pre">drivers/timers/rtc.c</span></code>.</p></li>
-<li><p><strong>“Lower Half” Drivers</strong>. Platform-specific RTC drivers 
reside
-in <code class="docutils literal notranslate"><span 
class="pre">arch/&lt;architecture&gt;/src/&lt;hardware&gt;</span></code>
-directory for the specific processor <code class="docutils literal 
notranslate"><span class="pre">&lt;architecture&gt;</span></code> and for
-the specific <code class="docutils literal notranslate"><span 
class="pre">&lt;chip&gt;</span></code> RTC peripheral devices.</p></li>
+<li><p>The actual set of supported <code class="docutils literal 
notranslate"><span class="pre">ioctl</span></code> commands may vary depending 
on
+the hardware and driver implementation.</p></li>
+<li><p>The <code class="docutils literal notranslate"><span 
class="pre">CAPIOC_FREQUENCE</span></code> macro name is preserved for 
compatibility,
+even though “frequency” is the correct English spelling.</p></li>
+<li><p>Always check return values from <code class="docutils literal 
notranslate"><span class="pre">ioctl()</span></code> calls for error 
handling.</p></li>
+<li><p><strong>Important:</strong> In debug builds of NuttX, calling an 
unsupported
+<code class="docutils literal notranslate"><span 
class="pre">ioctl</span></code> command will trigger a <code class="docutils 
literal notranslate"><span class="pre">DEBUGASSERT</span></code> in the driver,
+which will halt or crash the system.</p></li>
 </ul>
+</section>
+</section>
 </section>
 
 
            </div>
           </div>
           <footer><div class="rst-footer-buttons" role="navigation" 
aria-label="Footer">
-        <a href="watchdog.html" class="btn btn-neutral float-left" 
title="Watchdog Timer Drivers" accesskey="p" rel="prev"><span class="fa 
fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+        <a href="rtc.html" class="btn btn-neutral float-left" title="RTC 
Drivers" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" 
aria-hidden="true"></span> Previous</a>
         <a href="../touchscreen.html" class="btn btn-neutral float-right" 
title="Touchscreen Device Drivers" accesskey="n" rel="next">Next <span 
class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 
diff --git a/content/docs/latest/components/drivers/character/timers/index.html 
b/content/docs/latest/components/drivers/character/timers/index.html
index 06972c951..50baf7bd5 100644
--- a/content/docs/latest/components/drivers/character/timers/index.html
+++ b/content/docs/latest/components/drivers/character/timers/index.html
@@ -159,6 +159,7 @@
 <li class="toctree-l5"><a class="reference internal" href="pwm.html">PWM 
Drivers</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="watchdog.html">Watchdog Timer Drivers</a></li>
 <li class="toctree-l5"><a class="reference internal" href="rtc.html">RTC 
Drivers</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="capture.html">Capture</a></li>
 </ul>
 </li>
 <li class="toctree-l4"><a class="reference internal" 
href="../touchscreen.html">Touchscreen Device Drivers</a></li>
@@ -259,6 +260,16 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="rtc.html">RTC 
Drivers</a></li>
+<li class="toctree-l1"><a class="reference internal" 
href="capture.html">Capture</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="capture.html#usage">Usage</a><ul>
+<li class="toctree-l3"><a class="reference internal" 
href="capture.html#supported-ioctl-commands">Supported <code class="docutils 
literal notranslate"><span class="pre">ioctl</span></code> Commands</a></li>
+<li class="toctree-l3"><a class="reference internal" 
href="capture.html#configuration">Configuration</a></li>
+<li class="toctree-l3"><a class="reference internal" 
href="capture.html#example">Example</a></li>
+<li class="toctree-l3"><a class="reference internal" 
href="capture.html#notes">Notes</a></li>
+</ul>
+</li>
+</ul>
+</li>
 </ul>
 </div>
 </section>
diff --git a/content/docs/latest/components/drivers/character/timers/pwm.html 
b/content/docs/latest/components/drivers/character/timers/pwm.html
index f0deb0a5e..45c2e22fa 100644
--- a/content/docs/latest/components/drivers/character/timers/pwm.html
+++ b/content/docs/latest/components/drivers/character/timers/pwm.html
@@ -159,6 +159,7 @@
 <li class="toctree-l5 current"><a class="current reference internal" 
href="#">PWM Drivers</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="watchdog.html">Watchdog Timer Drivers</a></li>
 <li class="toctree-l5"><a class="reference internal" href="rtc.html">RTC 
Drivers</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="capture.html">Capture</a></li>
 </ul>
 </li>
 <li class="toctree-l4"><a class="reference internal" 
href="../touchscreen.html">Touchscreen Device Drivers</a></li>
diff --git a/content/docs/latest/components/drivers/character/timers/rtc.html 
b/content/docs/latest/components/drivers/character/timers/rtc.html
index 6bc183be6..38e8be532 100644
--- a/content/docs/latest/components/drivers/character/timers/rtc.html
+++ b/content/docs/latest/components/drivers/character/timers/rtc.html
@@ -46,7 +46,7 @@
     <script src="../../../../_static/js/theme.js"></script>
     <link rel="index" title="Index" href="../../../../genindex.html" />
     <link rel="search" title="Search" href="../../../../search.html" />
-    <link rel="next" title="Touchscreen Device Drivers" 
href="../touchscreen.html" />
+    <link rel="next" title="Capture" href="capture.html" />
     <link rel="prev" title="Watchdog Timer Drivers" href="watchdog.html" /> 
 </head>
 
@@ -159,6 +159,7 @@
 <li class="toctree-l5"><a class="reference internal" href="pwm.html">PWM 
Drivers</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="watchdog.html">Watchdog Timer Drivers</a></li>
 <li class="toctree-l5 current"><a class="current reference internal" 
href="#">RTC Drivers</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="capture.html">Capture</a></li>
 </ul>
 </li>
 <li class="toctree-l4"><a class="reference internal" 
href="../touchscreen.html">Touchscreen Device Drivers</a></li>
@@ -265,7 +266,7 @@ the specific <code class="docutils literal 
notranslate"><span class="pre">&lt;ch
           </div>
           <footer><div class="rst-footer-buttons" role="navigation" 
aria-label="Footer">
         <a href="watchdog.html" class="btn btn-neutral float-left" 
title="Watchdog Timer Drivers" accesskey="p" rel="prev"><span class="fa 
fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
-        <a href="../touchscreen.html" class="btn btn-neutral float-right" 
title="Touchscreen Device Drivers" accesskey="n" rel="next">Next <span 
class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+        <a href="capture.html" class="btn btn-neutral float-right" 
title="Capture" accesskey="n" rel="next">Next <span class="fa 
fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 
   <hr/>
diff --git a/content/docs/latest/components/drivers/character/timers/timer.html 
b/content/docs/latest/components/drivers/character/timers/timer.html
index c98b0297a..bfb004971 100644
--- a/content/docs/latest/components/drivers/character/timers/timer.html
+++ b/content/docs/latest/components/drivers/character/timers/timer.html
@@ -159,6 +159,7 @@
 <li class="toctree-l5"><a class="reference internal" href="pwm.html">PWM 
Drivers</a></li>
 <li class="toctree-l5"><a class="reference internal" 
href="watchdog.html">Watchdog Timer Drivers</a></li>
 <li class="toctree-l5"><a class="reference internal" href="rtc.html">RTC 
Drivers</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="capture.html">Capture</a></li>
 </ul>
 </li>
 <li class="toctree-l4"><a class="reference internal" 
href="../touchscreen.html">Touchscreen Device Drivers</a></li>
diff --git 
a/content/docs/latest/components/drivers/character/timers/watchdog.html 
b/content/docs/latest/components/drivers/character/timers/watchdog.html
index 7a5c794b5..7b10f1a47 100644
--- a/content/docs/latest/components/drivers/character/timers/watchdog.html
+++ b/content/docs/latest/components/drivers/character/timers/watchdog.html
@@ -159,6 +159,7 @@
 <li class="toctree-l5"><a class="reference internal" href="pwm.html">PWM 
Drivers</a></li>
 <li class="toctree-l5 current"><a class="current reference internal" 
href="#">Watchdog Timer Drivers</a></li>
 <li class="toctree-l5"><a class="reference internal" href="rtc.html">RTC 
Drivers</a></li>
+<li class="toctree-l5"><a class="reference internal" 
href="capture.html">Capture</a></li>
 </ul>
 </li>
 <li class="toctree-l4"><a class="reference internal" 
href="../touchscreen.html">Touchscreen Device Drivers</a></li>
diff --git a/content/docs/latest/components/drivers/character/touchscreen.html 
b/content/docs/latest/components/drivers/character/touchscreen.html
index 9227577b2..0c6305dc1 100644
--- a/content/docs/latest/components/drivers/character/touchscreen.html
+++ b/content/docs/latest/components/drivers/character/touchscreen.html
@@ -47,7 +47,7 @@
     <link rel="index" title="Index" href="../../../genindex.html" />
     <link rel="search" title="Search" href="../../../search.html" />
     <link rel="next" title="Wireless character drivers" 
href="wireless/index.html" />
-    <link rel="prev" title="RTC Drivers" href="timers/rtc.html" /> 
+    <link rel="prev" title="Capture" href="timers/capture.html" /> 
 </head>
 
 <body class="wy-body-for-nav"> 
@@ -299,7 +299,7 @@ device. An argument is an <code class="docutils literal 
notranslate"><span class
            </div>
           </div>
           <footer><div class="rst-footer-buttons" role="navigation" 
aria-label="Footer">
-        <a href="timers/rtc.html" class="btn btn-neutral float-left" 
title="RTC Drivers" accesskey="p" rel="prev"><span class="fa 
fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+        <a href="timers/capture.html" class="btn btn-neutral float-left" 
title="Capture" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" 
aria-hidden="true"></span> Previous</a>
         <a href="wireless/index.html" class="btn btn-neutral float-right" 
title="Wireless character drivers" accesskey="n" rel="next">Next <span 
class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 
diff --git a/content/docs/latest/genindex.html 
b/content/docs/latest/genindex.html
index 280b4b200..ef130b3d0 100644
--- a/content/docs/latest/genindex.html
+++ b/content/docs/latest/genindex.html
@@ -356,6 +356,24 @@
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%; vertical-align: top;"><ul>
       <li><a href="glossary.html#term-CAN"><strong>CAN</strong></a>
+</li>
+      <li><a 
href="components/drivers/character/timers/capture.html#c.CAPIOC_ADD_WP">CAPIOC_ADD_WP
 (C macro)</a>
+</li>
+      <li><a 
href="components/drivers/character/timers/capture.html#c.CAPIOC_ALL">CAPIOC_ALL 
(C macro)</a>
+</li>
+      <li><a 
href="components/drivers/character/timers/capture.html#c.CAPIOC_CLR_CNT">CAPIOC_CLR_CNT
 (C macro)</a>
+</li>
+      <li><a 
href="components/drivers/character/timers/capture.html#c.CAPIOC_DUTYCYCLE">CAPIOC_DUTYCYCLE
 (C macro)</a>
+</li>
+      <li><a 
href="components/drivers/character/timers/capture.html#c.CAPIOC_EDGES">CAPIOC_EDGES
 (C macro)</a>
+</li>
+      <li><a 
href="components/drivers/character/timers/capture.html#c.CAPIOC_FILTER">CAPIOC_FILTER
 (C macro)</a>
+</li>
+      <li><a 
href="components/drivers/character/timers/capture.html#c.CAPIOC_FREQUENCE">CAPIOC_FREQUENCE
 (C macro)</a>
+</li>
+      <li><a 
href="components/drivers/character/timers/capture.html#c.CAPIOC_HANDLER">CAPIOC_HANDLER
 (C macro)</a>
+</li>
+      <li><a 
href="components/drivers/character/timers/capture.html#c.CAPIOC_PULSES">CAPIOC_PULSES
 (C macro)</a>
 </li>
       <li><a href="glossary.html#term-CDC"><strong>CDC</strong></a>
 </li>
@@ -363,6 +381,8 @@
 </li>
       <li><a href="reference/user/09_env_vars.html#c.clearenv">clearenv (C 
function)</a>
 </li>
+  </ul></td>
+  <td style="width: 33%; vertical-align: top;"><ul>
       <li><a 
href="reference/user/06_clocks_timers.html#c.clock_getres">clock_getres (C 
function)</a>
 </li>
       <li><a 
href="reference/user/06_clocks_timers.html#c.clock_gettime">clock_gettime (C 
function)</a>
@@ -373,8 +393,6 @@
 </li>
       <li><a href="components/filesystem/index.html#c.closedir">closedir (C 
function)</a>, <a href="reference/user/10_filesystem.html#c.closedir">[1]</a>
 </li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
       <li><a href="reference/user/11_network.html#c.connect">connect (C 
function)</a>
 </li>
       <li><a 
href="debugging/coresight.html#c.coresight_enable">coresight_enable (C 
function)</a>
diff --git a/content/docs/latest/guides/fully_linked_elf.html 
b/content/docs/latest/guides/fully_linked_elf.html
index 8696a8aa8..363fdc461 100644
--- a/content/docs/latest/guides/fully_linked_elf.html
+++ b/content/docs/latest/guides/fully_linked_elf.html
@@ -475,7 +475,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="0c248fd1-dbc1-4a58-bcae-3990d0a30fad" 
name="0c248fd1-dbc1-4a58-bcae-3990d0a30fad" type="checkbox"><label 
class="sphinx_collapse__label" for="0c248fd1-dbc1-4a58-bcae-3990d0a30fad"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="32a36c27-fe81-4485-9bfe-481bf8898be5" 
name="32a36c27-fe81-4485-9bfe-481bf8898be5" type="checkbox"><label 
class="sphinx_collapse__label" for="32a36c27-fe81-4485-9bfe-481bf8898be5"><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 104283378..5c96fd494 100644
--- a/content/docs/latest/guides/partially_linked_elf.html
+++ b/content/docs/latest/guides/partially_linked_elf.html
@@ -501,7 +501,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="d2878b70-8621-4fb7-be5b-a51e065c38dc" 
name="d2878b70-8621-4fb7-be5b-a51e065c38dc" type="checkbox"><label 
class="sphinx_collapse__label" for="d2878b70-8621-4fb7-be5b-a51e065c38dc"><i 
class="sphinx_collapse__icon"></i>Show content:</label><div 
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" 
id="2d175536-727f-4f0d-88e4-5773cf47c862" 
name="2d175536-727f-4f0d-88e4-5773cf47c862" type="checkbox"><label 
class="sphinx_collapse__label" for="2d175536-727f-4f0d-88e4-5773cf47c862"><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 13b785edb..0f4d36712 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/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: 14 August 25 at 00:32</p>
+<p>Last Updated: 15 August 25 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/latest/objects.inv b/content/docs/latest/objects.inv
index 7fa2dd927..75f784c41 100644
Binary files a/content/docs/latest/objects.inv and 
b/content/docs/latest/objects.inv differ
diff --git a/content/docs/latest/searchindex.js 
b/content/docs/latest/searchindex.js
index b884dfbc4..21aa4ebdc 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/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/feed.xml b/content/feed.xml
index a98483ee3..c016f6e21 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -5,8 +5,8 @@
     <description></description>
     <link>/</link>
     <atom:link href="/feed.xml" rel="self" type="application/rss+xml"/>
-    <pubDate>Thu, 14 Aug 2025 00:34:30 +0000</pubDate>
-    <lastBuildDate>Thu, 14 Aug 2025 00:34:30 +0000</lastBuildDate>
+    <pubDate>Fri, 15 Aug 2025 00:34:21 +0000</pubDate>
+    <lastBuildDate>Fri, 15 Aug 2025 00:34:21 +0000</lastBuildDate>
     <generator>Jekyll v4.3.2</generator>
     
       <item>

Reply via email to