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 457226f55 Publishing web: 5e3ae7f6a15cfac6dbbfee1d81082842f95481fa
docs: 3e6acfaf176265f8c0bbcd9acf4541df7d8257d6
457226f55 is described below
commit 457226f55102062487181c1db04512fc2f23531b
Author: Alin Jerpelea <[email protected]>
AuthorDate: Sun Oct 12 00:34:47 2025 +0000
Publishing web: 5e3ae7f6a15cfac6dbbfee1d81082842f95481fa docs:
3e6acfaf176265f8c0bbcd9acf4541df7d8257d6
---
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.2.0/index.html | 2 +-
content/docs/12.2.0/searchindex.js | 2 +-
content/docs/12.2.1/index.html | 2 +-
.../xtensa/esp32/boards/esp32-audio-kit/index.html | 2 +-
.../xtensa/esp32/boards/esp32-devkitc/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 +-
.../components/drivers/character/1wire.rst.txt | 132 +++++++++++++++++++
.../latest/_sources/debugging/stackcheck.rst.txt | 3 +-
.../latest/components/drivers/character/1wire.html | 144 ++++++++++++++++++++-
.../latest/components/drivers/character/index.html | 6 +-
content/docs/latest/debugging/stackcheck.html | 3 +-
content/docs/latest/genindex.html | 18 ++-
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 165030 -> 165309 bytes
content/docs/latest/searchindex.js | 2 +-
content/feed.xml | 4 +-
50 files changed, 340 insertions(+), 54 deletions(-)
diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index bfcdbb84e..6d4269592 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: 11 October 25 at 00:13</p>
+<p>Last Updated: 12 October 25 at 00:14</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 3f651458b..c0f223d8b 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -247,7 +247,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: 11 October 25 at 00:13</p>
+<p>Last Updated: 12 October 25 at 00:15</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 3aa178256..b30a7c7e9 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -247,7 +247,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: 11 October 25 at 00:14</p>
+<p>Last Updated: 12 October 25 at 00:15</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 94ccf4d0a..8250344c8 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -248,7 +248,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: 11 October 25 at 00:14</p>
+<p>Last Updated: 12 October 25 at 00:15</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 94ccf4d0a..8250344c8 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -248,7 +248,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: 11 October 25 at 00:14</p>
+<p>Last Updated: 12 October 25 at 00:15</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 1b386e26e..66835dbc7 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -248,7 +248,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: 11 October 25 at 00:15</p>
+<p>Last Updated: 12 October 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/12.0.0/index.html b/content/docs/12.0.0/index.html
index 03319cd7f..1ddfecdf4 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -173,7 +173,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: 11 October 25 at 00:15</p>
+<p>Last Updated: 12 October 25 at 00:16</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.0.0/searchindex.js
b/content/docs/12.0.0/searchindex.js
index 20771cebf..2639ddc96 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 610a2a267..ce6dca5ea 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -173,7 +173,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: 11 October 25 at 00:15</p>
+<p>Last Updated: 12 October 25 at 00:16</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.1.0/searchindex.js
b/content/docs/12.1.0/searchindex.js
index 47ae6e4bb..c23e413b3 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 ac13d7d73..ffd508f59 100644
--- a/content/docs/12.10.0/index.html
+++ b/content/docs/12.10.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: 11 October 25 at 00:28</p>
+<p>Last Updated: 12 October 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.10.0/searchindex.js
b/content/docs/12.10.0/searchindex.js
index 272f6bc90..fabaf07df 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 7da44b643..3b7398aa2 100644
--- a/content/docs/12.11.0/guides/fully_linked_elf.html
+++ b/content/docs/12.11.0/guides/fully_linked_elf.html
@@ -477,7 +477,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="7b53ef34-dc47-46b4-9727-da88e6a58f5f"
name="7b53ef34-dc47-46b4-9727-da88e6a58f5f" type="checkbox"><label
class="sphinx_collapse__label" for="7b53ef34-dc47-46b4-9727-da88e6a58f5f"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="2c6f1506-2b26-45c0-8e01-7690e727e7a4"
name="2c6f1506-2b26-45c0-8e01-7690e727e7a4" type="checkbox"><label
class="sphinx_collapse__label" for="2c6f1506-2b26-45c0-8e01-7690e727e7a4"><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 2b39d4bb0..393e162d8 100644
--- a/content/docs/12.11.0/guides/partially_linked_elf.html
+++ b/content/docs/12.11.0/guides/partially_linked_elf.html
@@ -503,7 +503,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="8c114764-520e-4127-b72e-454525343832"
name="8c114764-520e-4127-b72e-454525343832" type="checkbox"><label
class="sphinx_collapse__label" for="8c114764-520e-4127-b72e-454525343832"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="93c9554e-64b2-407b-825f-083d761a057a"
name="93c9554e-64b2-407b-825f-083d761a057a" type="checkbox"><label
class="sphinx_collapse__label" for="93c9554e-64b2-407b-825f-083d761a057a"><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 95619aa33..f16f43d79 100644
--- a/content/docs/12.11.0/index.html
+++ b/content/docs/12.11.0/index.html
@@ -187,7 +187,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: 11 October 25 at 00:30</p>
+<p>Last Updated: 12 October 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.11.0/searchindex.js
b/content/docs/12.11.0/searchindex.js
index 24f976789..43affddde 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.2.0/index.html b/content/docs/12.2.0/index.html
index fe3fab1a2..ee8cc22c5 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -174,7 +174,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: 11 October 25 at 00:16</p>
+<p>Last Updated: 12 October 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.2.0/searchindex.js
b/content/docs/12.2.0/searchindex.js
index 8a1245fbf..da47eb8e4 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 fe3fab1a2..ee8cc22c5 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -174,7 +174,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: 11 October 25 at 00:16</p>
+<p>Last Updated: 12 October 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.2.1/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
b/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
index 88848300c..fabd93eb7 100644
---
a/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
+++
b/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
@@ -355,7 +355,7 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)
<p>Look for your PC IP address and test playing the prepared audio on your
browser:</p>
<figure class="align-center">
-<img alt="../../../../../_images/esp32-audio-config-file1.png"
src="../../../../../_images/esp32-audio-config-file1.png" />
+<img alt="../../../../../_images/esp32-audio-config-file.png"
src="../../../../../_images/esp32-audio-config-file.png" />
</figure>
<p>After successfully built and flashed, connect the board to the Wi-Fi
network:</p>
<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>$ nsh> wapi psk wlan0 mypasswd 3
diff --git
a/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
b/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
index b6eb56895..5c2d7cfbd 100644
--- a/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
+++ b/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
@@ -452,7 +452,7 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)
<p>Look for your PC IP address and test playing the prepared audio on your
browser:</p>
<figure class="align-center">
-<img alt="../../../../../_images/esp32-audio-config-file.png"
src="../../../../../_images/esp32-audio-config-file.png" />
+<img alt="../../../../../_images/esp32-audio-config-file1.png"
src="../../../../../_images/esp32-audio-config-file1.png" />
</figure>
<p>After successfully built and flashed, connect the board to the Wi-Fi
network:</p>
<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>nsh> wapi psk wlan0 mypasswd 3
diff --git a/content/docs/12.2.1/searchindex.js
b/content/docs/12.2.1/searchindex.js
index 3ea91cd81..4034af10b 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 af09429b1..384546b3a 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -174,7 +174,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: 11 October 25 at 00:16</p>
+<p>Last Updated: 12 October 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.3.0/searchindex.js
b/content/docs/12.3.0/searchindex.js
index aacf6427d..95a589fcf 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 d462d99fa..8e1d547e6 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -181,7 +181,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: 11 October 25 at 00:17</p>
+<p>Last Updated: 12 October 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.4.0/searchindex.js
b/content/docs/12.4.0/searchindex.js
index 5e9d5d983..f6b685112 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 edb116129..9b47afb32 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -181,7 +181,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: 11 October 25 at 00:19</p>
+<p>Last Updated: 12 October 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.5.0/searchindex.js
b/content/docs/12.5.0/searchindex.js
index 68ee07d52..5e23e4c83 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 9d86c9a19..71b5f82eb 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -181,7 +181,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: 11 October 25 at 00:20</p>
+<p>Last Updated: 12 October 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.1/searchindex.js
b/content/docs/12.5.1/searchindex.js
index 306ef0f5b..173c7019b 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 644b8d968..f6e834740 100644
--- a/content/docs/12.6.0/index.html
+++ b/content/docs/12.6.0/index.html
@@ -182,7 +182,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: 11 October 25 at 00:21</p>
+<p>Last Updated: 12 October 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.6.0/searchindex.js
b/content/docs/12.6.0/searchindex.js
index 1d632e238..71e46374b 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 a514ac000..3f9c0b0b7 100644
--- a/content/docs/12.7.0/index.html
+++ b/content/docs/12.7.0/index.html
@@ -181,7 +181,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: 11 October 25 at 00:23</p>
+<p>Last Updated: 12 October 25 at 00:23</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 711cf6f2b..6ae694b01 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 278470936..077b547a6 100644
--- a/content/docs/12.8.0/index.html
+++ b/content/docs/12.8.0/index.html
@@ -181,7 +181,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: 11 October 25 at 00:24</p>
+<p>Last Updated: 12 October 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.8.0/searchindex.js
b/content/docs/12.8.0/searchindex.js
index 0256a5051..38804a540 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 81a9afb42..bdf3391bd 100644
--- a/content/docs/12.9.0/index.html
+++ b/content/docs/12.9.0/index.html
@@ -181,7 +181,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: 11 October 25 at 00:26</p>
+<p>Last Updated: 12 October 25 at 00:26</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 8a21569cf..0e74ae4e3 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/1wire.rst.txt
b/content/docs/latest/_sources/components/drivers/character/1wire.rst.txt
index 31cfeaa4a..70fdd39d0 100644
--- a/content/docs/latest/_sources/components/drivers/character/1wire.rst.txt
+++ b/content/docs/latest/_sources/components/drivers/character/1wire.rst.txt
@@ -1,3 +1,135 @@
================
One Wire Drivers
================
+
+---------------------------------------------------------------
+Interfacing multiple devices of the same family on the same bus
+---------------------------------------------------------------
+
+1Wire is a bus and thus the driver should allow to specify the device the
application
+should interface. Also the driver should allow to scan the whole bus for
available devices.
+The proper way should involve a background thread continuously scanning the
bus and possibly
+registering them in a filesystem.
+
+But this would probably too much of an overkill, and thus a much simpler
solution is to
+call a scanning ``ioctl``, obtain available devices, select the one we want
and tell that
+to the driver.
+
+.. c:macro:: ONEWIREIOC_GETFAMILYROMS
+
+ An ``ioctl`` call that returns all scanned devices' ROMs of the same family
+ (the family depends on the driver). All of the records are stored
+ to the ``struct onewire_availroms_s`` object (supplied by the application).
+ Usage: ``ioctl(fd, ONEWIREIOC_GETFAMILYROMS, (unsigned long *)&query)``
+
+.. c:struct:: onewire_availroms_s
+.. code-block:: c
+
+ struct onewire_availroms_s
+ {
+ uint64_t *roms;
+ int maxroms;
+ int actual;
+ };
+
+The number of maximum records the driver can provide is specified by the user
+in the ``maxroms`` field. The user must also specify the ``uint64_t`` buffer
+into the ``roms`` field where the driver can store the scanned devices.
+The number of scanned devices is set in the ``actual`` field by the driver.
+
+.. c:macro:: ONEWIREIOC_SETROM
+
+Set the ROM of the device the driver should interface. Please note the
+ROM argument is a pointer to a ``uint64_t`` variable, and not a ``uint64_t``
+value, the reason being ``arg`` in ``ioctl`` is ``unsigned long``, which
+is 32bits on many architectures.
+Usage: ``ioctl(fd, ONEWIREIOC_SETROM, (unsigned long *)&romcode)``.
+
+-----------------------------------------
+Maxim/Analog Devices DS2XXX EEPROM driver
+-----------------------------------------
+
+This driver can be used to interface the following EEPROMS with a scratchpad
+(also specified in ``enum ds2xxx_eeproms_e`` in
``include/nuttx/1wire/1wire_ds2xxx.h``):
+
+- DS2430: 32 bytes, 8 byte scratchpad,
+- DS2431: 128 bytes, 8 byte scratchpad,
+- DS2432: 128 bytes, 8 byte scratchpad,
+- DS2433: 512 bytes, 32 byte scratchpad,
+- DS28E04: 512 bytes, 32 byte scratchpad,
+- DS28E07: 128 bytes, 8 byte scratchpad,
+- DS28EC20: 2560 bytes, 32 byte scratchpad.
+
+Each driver's instance can interface only one EEPROM type. If you want to
interface
+multiple eeproms on the same bus, you need to have two drivers (e.g. two
``/dev`` files).
+
+Currently, only basic read/write operations on the EEPROMs are implemented.
+Special ioctl calls locking respective pages (or possibly any other EEPROM
features)
+are still not yet implemented.
+As the EEPROM driver is character based, you can move around the EEPROM using
``lseek``.
+Scratchpad unaligned reads and writes are possible.
+
+Driver's API
+============
+
+.. c:enum:: ds2xxx_eeproms_e
+.. code-block:: c
+
+ enum ds2xxx_eeproms_e
+ {
+ EEPROM_DS2430 = 0,
+ EEPROM_DS2431,
+ EEPROM_DS2432,
+ EEPROM_DS2433,
+ EEPROM_DS28E04,
+ EEPROM_DS28E07,
+ EEPROM_DS28EC20,
+ EEPROM_DS_COUNT
+ };
+
+The enum of all supported EEPROMS (besides ``EEPROM_DS_COUNT``).
+
+.. c:function:: int ds2xxx_initialize(FAR struct onewire_dev_s *dev, enum
ds2xxx_eeproms_e devtype, FAR char *devname)
+
+ Bind a ``onewire_dev_s`` struct to this driver, capable of interfacing
+ DS2XXX 1Wire EEPROMs. The user must specify the device type
+ and also the name of the device (e.g. ``/dev/ds2xxx``).
+
+ :param dev: a pointer to the lowerhalf struct
+ :param devtype: the type of EEPROMs to be interfaced
+ :param devname: the name of the registered file
+
+ :return: 0 on success and a registered driver, negated errno on failure
+
+Example usage
+-------------
+
+Registering a driver (STM32 BSP, DS2431 memory):
+
+.. code-block:: c
+
+ struct onewire_dev_s *lwhalf;
+ lwhalf = stm32_1wireinitialize(0);
+ ds2xxx_initialize(lwhalf, EEPROM_DS2431, "/dev/ds2431");
+
+Application usage (suppose all calls are successful):
+
+.. code-block:: c
+
+ /* Write to a specific EEPROM */
+
+ int fd = open("/dev/ds2xxx", O_RDWR);
+ struct onewire_availroms_s query;
+ uint64_t romarr[8];
+ query.roms = romarr;
+ query.maxroms = 8;
+ ioctl(fd, ONEWIREIOC_GETFAMILYROMS, (unsigned long *)&query);
+
+ /* Suppose the driver returns 3 in query.actual. We want the last
+ * device to be accessed.
+ */
+
+ ioctl(fd, ONEWIREIOC_SETROM, (unsigned long *)&query.roms[query.actual -
1]);
+
+ lseek(fd, 10, SEEK_SET);
+ write(fd, "HELLO", 5);
diff --git a/content/docs/latest/_sources/debugging/stackcheck.rst.txt
b/content/docs/latest/_sources/debugging/stackcheck.rst.txt
index 39e848782..064d85cf5 100644
--- a/content/docs/latest/_sources/debugging/stackcheck.rst.txt
+++ b/content/docs/latest/_sources/debugging/stackcheck.rst.txt
@@ -56,8 +56,7 @@ Stack Overflow Software Check During Context Switching
2. Check if the sp register is out of bounds.
Usage:
- Enable CONFIG_STACKCHECK_SOFTWARE
- You can set the detection length by STACKCHECK_MARGIN
+ Set the detection length by STACKCHECK_MARGIN
Stack Overflow Hardware Check
-----------------------------
diff --git a/content/docs/latest/components/drivers/character/1wire.html
b/content/docs/latest/components/drivers/character/1wire.html
index 90d50678c..46a46829a 100644
--- a/content/docs/latest/components/drivers/character/1wire.html
+++ b/content/docs/latest/components/drivers/character/1wire.html
@@ -135,7 +135,11 @@
<li class="toctree-l2"><a class="reference internal"
href="../../binfmt.html">Binary Loader</a></li>
<li class="toctree-l2 current"><a class="reference internal"
href="../index.html">Device Drivers</a><ul class="current">
<li class="toctree-l3 current"><a class="reference internal"
href="index.html">Character Device Drivers</a><ul class="current">
-<li class="toctree-l4 current"><a class="current reference internal"
href="#">One Wire Drivers</a></li>
+<li class="toctree-l4 current"><a class="current reference internal"
href="#">One Wire Drivers</a><ul>
+<li class="toctree-l5"><a class="reference internal"
href="#interfacing-multiple-devices-of-the-same-family-on-the-same-bus">Interfacing
multiple devices of the same family on the same bus</a></li>
+<li class="toctree-l5"><a class="reference internal"
href="#maxim-analog-devices-ds2xxx-eeprom-driver">Maxim/Analog Devices DS2XXX
EEPROM driver</a></li>
+</ul>
+</li>
<li class="toctree-l4"><a class="reference internal"
href="analog/index.html">Analog (ADC/DAC) Drivers</a></li>
<li class="toctree-l4"><a class="reference internal" href="bch.html">Block
Driver to Character Driver</a></li>
<li class="toctree-l4"><a class="reference internal" href="can.html">CAN
Drivers</a></li>
@@ -230,6 +234,144 @@
<section id="one-wire-drivers">
<h1>One Wire Drivers<a class="headerlink" href="#one-wire-drivers"
title="Permalink to this heading"></a></h1>
+<section id="interfacing-multiple-devices-of-the-same-family-on-the-same-bus">
+<h2>Interfacing multiple devices of the same family on the same bus<a
class="headerlink"
href="#interfacing-multiple-devices-of-the-same-family-on-the-same-bus"
title="Permalink to this heading"></a></h2>
+<p>1Wire is a bus and thus the driver should allow to specify the device the
application
+should interface. Also the driver should allow to scan the whole bus for
available devices.
+The proper way should involve a background thread continuously scanning the
bus and possibly
+registering them in a filesystem.</p>
+<p>But this would probably too much of an overkill, and thus a much simpler
solution is to
+call a scanning <code class="docutils literal notranslate"><span
class="pre">ioctl</span></code>, obtain available devices, select the one we
want and tell that
+to the driver.</p>
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.ONEWIREIOC_GETFAMILYROMS">
+<span class="sig-name descname"><span class="n"><span
class="pre">ONEWIREIOC_GETFAMILYROMS</span></span></span><a class="headerlink"
href="#c.ONEWIREIOC_GETFAMILYROMS" title="Permalink to this
definition"></a><br /></dt>
+<dd><p>An <code class="docutils literal notranslate"><span
class="pre">ioctl</span></code> call that returns all scanned devices’ ROMs of
the same family
+(the family depends on the driver). All of the records are stored
+to the <code class="docutils literal notranslate"><span
class="pre">struct</span> <span class="pre">onewire_availroms_s</span></code>
object (supplied by the application).
+Usage: <code class="docutils literal notranslate"><span
class="pre">ioctl(fd,</span> <span class="pre">ONEWIREIOC_GETFAMILYROMS,</span>
<span class="pre">(unsigned</span> <span class="pre">long</span> <span
class="pre">*)&query)</span></code></p>
+</dd></dl>
+
+<dl class="c struct">
+<dt class="sig sig-object c" id="c.onewire_availroms_s">
+<span class="k"><span class="pre">struct</span></span><span class="w">
</span><span class="sig-name descname"><span class="n"><span
class="pre">onewire_availroms_s</span></span></span><a class="headerlink"
href="#c.onewire_availroms_s" title="Permalink to this definition"></a><br
/></dt>
+<dd></dd></dl>
+
+<div class="highlight-c notranslate"><div
class="highlight"><pre><span></span><span class="k">struct</span><span
class="w"> </span><span class="nc">onewire_availroms_s</span>
+<span class="p">{</span>
+<span class="w"> </span><span class="kt">uint64_t</span><span class="w">
</span><span class="o">*</span><span class="n">roms</span><span
class="p">;</span>
+<span class="w"> </span><span class="kt">int</span><span class="w">
</span><span class="n">maxroms</span><span class="p">;</span>
+<span class="w"> </span><span class="kt">int</span><span class="w">
</span><span class="n">actual</span><span class="p">;</span>
+<span class="p">};</span>
+</pre></div>
+</div>
+<p>The number of maximum records the driver can provide is specified by the
user
+in the <code class="docutils literal notranslate"><span
class="pre">maxroms</span></code> field. The user must also specify the <code
class="docutils literal notranslate"><span class="pre">uint64_t</span></code>
buffer
+into the <code class="docutils literal notranslate"><span
class="pre">roms</span></code> field where the driver can store the scanned
devices.
+The number of scanned devices is set in the <code class="docutils literal
notranslate"><span class="pre">actual</span></code> field by the driver.</p>
+<dl class="c macro">
+<dt class="sig sig-object c" id="c.ONEWIREIOC_SETROM">
+<span class="sig-name descname"><span class="n"><span
class="pre">ONEWIREIOC_SETROM</span></span></span><a class="headerlink"
href="#c.ONEWIREIOC_SETROM" title="Permalink to this definition"></a><br
/></dt>
+<dd></dd></dl>
+
+<p>Set the ROM of the device the driver should interface. Please note the
+ROM argument is a pointer to a <code class="docutils literal
notranslate"><span class="pre">uint64_t</span></code> variable, and not a <code
class="docutils literal notranslate"><span class="pre">uint64_t</span></code>
+value, the reason being <code class="docutils literal notranslate"><span
class="pre">arg</span></code> in <code class="docutils literal
notranslate"><span class="pre">ioctl</span></code> is <code class="docutils
literal notranslate"><span class="pre">unsigned</span> <span
class="pre">long</span></code>, which
+is 32bits on many architectures.
+Usage: <code class="docutils literal notranslate"><span
class="pre">ioctl(fd,</span> <span class="pre">ONEWIREIOC_SETROM,</span> <span
class="pre">(unsigned</span> <span class="pre">long</span> <span
class="pre">*)&romcode)</span></code>.</p>
+</section>
+<section id="maxim-analog-devices-ds2xxx-eeprom-driver">
+<h2>Maxim/Analog Devices DS2XXX EEPROM driver<a class="headerlink"
href="#maxim-analog-devices-ds2xxx-eeprom-driver" title="Permalink to this
heading"></a></h2>
+<p>This driver can be used to interface the following EEPROMS with a scratchpad
+(also specified in <code class="docutils literal notranslate"><span
class="pre">enum</span> <span class="pre">ds2xxx_eeproms_e</span></code> in
<code class="docutils literal notranslate"><span
class="pre">include/nuttx/1wire/1wire_ds2xxx.h</span></code>):</p>
+<ul class="simple">
+<li><p>DS2430: 32 bytes, 8 byte scratchpad,</p></li>
+<li><p>DS2431: 128 bytes, 8 byte scratchpad,</p></li>
+<li><p>DS2432: 128 bytes, 8 byte scratchpad,</p></li>
+<li><p>DS2433: 512 bytes, 32 byte scratchpad,</p></li>
+<li><p>DS28E04: 512 bytes, 32 byte scratchpad,</p></li>
+<li><p>DS28E07: 128 bytes, 8 byte scratchpad,</p></li>
+<li><p>DS28EC20: 2560 bytes, 32 byte scratchpad.</p></li>
+</ul>
+<p>Each driver’s instance can interface only one EEPROM type. If you want to
interface
+multiple eeproms on the same bus, you need to have two drivers (e.g. two <code
class="docutils literal notranslate"><span class="pre">/dev</span></code>
files).</p>
+<p>Currently, only basic read/write operations on the EEPROMs are implemented.
+Special ioctl calls locking respective pages (or possibly any other EEPROM
features)
+are still not yet implemented.
+As the EEPROM driver is character based, you can move around the EEPROM using
<code class="docutils literal notranslate"><span
class="pre">lseek</span></code>.
+Scratchpad unaligned reads and writes are possible.</p>
+<section id="driver-s-api">
+<h3>Driver’s API<a class="headerlink" href="#driver-s-api" title="Permalink to
this heading"></a></h3>
+<dl class="c enum">
+<dt class="sig sig-object c" id="c.ds2xxx_eeproms_e">
+<span class="k"><span class="pre">enum</span></span><span class="w">
</span><span class="sig-name descname"><span class="n"><span
class="pre">ds2xxx_eeproms_e</span></span></span><a class="headerlink"
href="#c.ds2xxx_eeproms_e" title="Permalink to this definition"></a><br /></dt>
+<dd></dd></dl>
+
+<div class="highlight-c notranslate"><div
class="highlight"><pre><span></span><span class="k">enum</span><span class="w">
</span><span class="n">ds2xxx_eeproms_e</span>
+<span class="p">{</span>
+<span class="w"> </span><span class="n">EEPROM_DS2430</span><span
class="w"> </span><span class="o">=</span><span class="w"> </span><span
class="mi">0</span><span class="p">,</span>
+<span class="w"> </span><span class="n">EEPROM_DS2431</span><span
class="p">,</span>
+<span class="w"> </span><span class="n">EEPROM_DS2432</span><span
class="p">,</span>
+<span class="w"> </span><span class="n">EEPROM_DS2433</span><span
class="p">,</span>
+<span class="w"> </span><span class="n">EEPROM_DS28E04</span><span
class="p">,</span>
+<span class="w"> </span><span class="n">EEPROM_DS28E07</span><span
class="p">,</span>
+<span class="w"> </span><span class="n">EEPROM_DS28EC20</span><span
class="p">,</span>
+<span class="w"> </span><span class="n">EEPROM_DS_COUNT</span>
+<span class="p">};</span>
+</pre></div>
+</div>
+<p>The enum of all supported EEPROMS (besides <code class="docutils literal
notranslate"><span class="pre">EEPROM_DS_COUNT</span></code>).</p>
+<dl class="c function">
+<dt class="sig sig-object c" id="c.ds2xxx_initialize">
+<span class="kt"><span class="pre">int</span></span><span class="w">
</span><span class="sig-name descname"><span class="n"><span
class="pre">ds2xxx_initialize</span></span></span><span
class="sig-paren">(</span><span class="pre">FAR</span><span class="w">
</span><span class="k"><span class="pre">struct</span></span><span class="w">
</span><span class="n"><span class="pre">onewire_dev_s</span></span><span
class="w"> </span><span class="p"><span class="pre">*</span></span><span
class="n"> [...]
+<dd><p>Bind a <code class="docutils literal notranslate"><span
class="pre">onewire_dev_s</span></code> struct to this driver, capable of
interfacing
+DS2XXX 1Wire EEPROMs. The user must specify the device type
+and also the name of the device (e.g. <code class="docutils literal
notranslate"><span class="pre">/dev/ds2xxx</span></code>).</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters<span class="colon">:</span></dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>dev</strong> – a pointer to the lowerhalf struct</p></li>
+<li><p><strong>devtype</strong> – the type of EEPROMs to be interfaced</p></li>
+<li><p><strong>devname</strong> – the name of the registered file</p></li>
+</ul>
+</dd>
+<dt class="field-even">Returns<span class="colon">:</span></dt>
+<dd class="field-even"><p>0 on success and a registered driver, negated errno
on failure</p>
+</dd>
+</dl>
+</dd></dl>
+
+<section id="example-usage">
+<h4>Example usage<a class="headerlink" href="#example-usage" title="Permalink
to this heading"></a></h4>
+<p>Registering a driver (STM32 BSP, DS2431 memory):</p>
+<div class="highlight-c notranslate"><div
class="highlight"><pre><span></span><span class="k">struct</span><span
class="w"> </span><span class="nc">onewire_dev_s</span><span class="w">
</span><span class="o">*</span><span class="n">lwhalf</span><span
class="p">;</span>
+<span class="n">lwhalf</span><span class="w"> </span><span
class="o">=</span><span class="w"> </span><span
class="n">stm32_1wireinitialize</span><span class="p">(</span><span
class="mi">0</span><span class="p">);</span>
+<span class="n">ds2xxx_initialize</span><span class="p">(</span><span
class="n">lwhalf</span><span class="p">,</span><span class="w"> </span><span
class="n">EEPROM_DS2431</span><span class="p">,</span><span class="w">
</span><span class="s">"/dev/ds2431"</span><span class="p">);</span>
+</pre></div>
+</div>
+<p>Application usage (suppose all calls are successful):</p>
+<div class="highlight-c notranslate"><div
class="highlight"><pre><span></span><span class="cm">/* Write to a specific
EEPROM */</span>
+
+<span class="kt">int</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">"/dev/ds2xxx"</span><span class="p">,</span><span
class="w"> </span><span class="n">O_RDWR</span><span class="p">);</span>
+<span class="k">struct</span><span class="w"> </span><span
class="nc">onewire_availroms_s</span><span class="w"> </span><span
class="n">query</span><span class="p">;</span>
+<span class="kt">uint64_t</span><span class="w"> </span><span
class="n">romarr</span><span class="p">[</span><span class="mi">8</span><span
class="p">];</span>
+<span class="n">query</span><span class="p">.</span><span
class="n">roms</span><span class="w"> </span><span class="o">=</span><span
class="w"> </span><span class="n">romarr</span><span class="p">;</span>
+<span class="n">query</span><span class="p">.</span><span
class="n">maxroms</span><span class="w"> </span><span class="o">=</span><span
class="w"> </span><span class="mi">8</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">ONEWIREIOC_GETFAMILYROMS</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="w"> </span><span
class="o">*</span><span class="p">)</span><span class="o">&</span><span
class="n">query</span><span class="p">);</span>
+
+<span class="cm">/* Suppose the driver returns 3 in query.actual. We want the
last</span>
+<span class="cm"> * device to be accessed.</span>
+<span class="cm"> */</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">ONEWIREIOC_SETROM</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="w"> </span><span
class="o">*</span><span class="p">)</span><span class="o">&</span><span
class="n">query</span><span class="p">.</span><span class="n">rom [...]
+
+<span class="n">lseek</span><span class="p">(</span><span
class="n">fd</span><span class="p">,</span><span class="w"> </span><span
class="mi">10</span><span class="p">,</span><span class="w"> </span><span
class="n">SEEK_SET</span><span class="p">);</span>
+<span class="n">write</span><span class="p">(</span><span
class="n">fd</span><span class="p">,</span><span class="w"> </span><span
class="s">"HELLO"</span><span class="p">,</span><span class="w">
</span><span class="mi">5</span><span class="p">);</span>
+</pre></div>
+</div>
+</section>
+</section>
+</section>
</section>
diff --git a/content/docs/latest/components/drivers/character/index.html
b/content/docs/latest/components/drivers/character/index.html
index ab5a7c638..22818412a 100644
--- a/content/docs/latest/components/drivers/character/index.html
+++ b/content/docs/latest/components/drivers/character/index.html
@@ -274,7 +274,11 @@ documented in the following paragraphs.</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Supported
Drivers</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="1wire.html">One
Wire Drivers</a></li>
+<li class="toctree-l1"><a class="reference internal" href="1wire.html">One
Wire Drivers</a><ul>
+<li class="toctree-l2"><a class="reference internal"
href="1wire.html#interfacing-multiple-devices-of-the-same-family-on-the-same-bus">Interfacing
multiple devices of the same family on the same bus</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="1wire.html#maxim-analog-devices-ds2xxx-eeprom-driver">Maxim/Analog
Devices DS2XXX EEPROM driver</a></li>
+</ul>
+</li>
<li class="toctree-l1"><a class="reference internal"
href="analog/index.html">Analog (ADC/DAC) Drivers</a><ul>
<li class="toctree-l2"><a class="reference internal"
href="analog/adc/index.html">ADC Drivers</a></li>
<li class="toctree-l2"><a class="reference internal"
href="analog/dac/index.html">DAC Drivers</a></li>
diff --git a/content/docs/latest/debugging/stackcheck.html
b/content/docs/latest/debugging/stackcheck.html
index 9d38a9829..e37911802 100644
--- a/content/docs/latest/debugging/stackcheck.html
+++ b/content/docs/latest/debugging/stackcheck.html
@@ -262,8 +262,7 @@ __cyg_profile_func_exit</p>
<li><p>Check if the sp register is out of bounds.</p></li>
</ol>
<dl class="simple">
-<dt>Usage:</dt><dd><p>Enable CONFIG_STACKCHECK_SOFTWARE
-You can set the detection length by STACKCHECK_MARGIN</p>
+<dt>Usage:</dt><dd><p>Set the detection length by STACKCHECK_MARGIN</p>
</dd>
</dl>
</section>
diff --git a/content/docs/latest/genindex.html
b/content/docs/latest/genindex.html
index f8d79f3c7..38cee6bfb 100644
--- a/content/docs/latest/genindex.html
+++ b/content/docs/latest/genindex.html
@@ -433,10 +433,10 @@
</li>
<li><a href="glossary.html#term-DHCP"><strong>DHCP</strong></a>
</li>
- </ul></td>
- <td style="width: 33%; vertical-align: top;"><ul>
<li><a href="glossary.html#term-DHCPC"><strong>DHCPC</strong></a>
</li>
+ </ul></td>
+ <td style="width: 33%; vertical-align: top;"><ul>
<li><a href="glossary.html#term-DHCPD"><strong>DHCPD</strong></a>
</li>
<li><a href="glossary.html#term-DMA"><strong>DMA</strong></a>
@@ -446,6 +446,10 @@
<li><a href="glossary.html#term-DNS"><strong>DNS</strong></a>
</li>
<li><a href="glossary.html#term-DRAM"><strong>DRAM</strong></a>
+</li>
+ <li><a
href="components/drivers/character/1wire.html#c.ds2xxx_eeproms_e">ds2xxx_eeproms_e
(C enum)</a>
+</li>
+ <li><a
href="components/drivers/character/1wire.html#c.ds2xxx_initialize">ds2xxx_initialize
(C function)</a>
</li>
<li><a href="components/filesystem/index.html#c.dup">dup (C
function)</a>, <a href="reference/user/10_filesystem.html#c.dup">[1]</a>
</li>
@@ -1167,12 +1171,18 @@
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="reference/user/03_task_control.html#c.on_exit">on_exit (C
function)</a>
</li>
- <li><a href="components/filesystem/index.html#c.open">open (C
function)</a>, <a href="reference/user/10_filesystem.html#c.open">[1]</a>
+ <li><a
href="components/drivers/character/1wire.html#c.onewire_availroms_s">onewire_availroms_s
(C struct)</a>
</li>
- <li><a href="components/filesystem/index.html#c.opendir">opendir (C
function)</a>, <a href="reference/user/10_filesystem.html#c.opendir">[1]</a>
+ <li><a
href="components/drivers/character/1wire.html#c.ONEWIREIOC_GETFAMILYROMS">ONEWIREIOC_GETFAMILYROMS
(C macro)</a>
+</li>
+ <li><a
href="components/drivers/character/1wire.html#c.ONEWIREIOC_SETROM">ONEWIREIOC_SETROM
(C macro)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
+ <li><a href="components/filesystem/index.html#c.open">open (C
function)</a>, <a href="reference/user/10_filesystem.html#c.open">[1]</a>
+</li>
+ <li><a href="components/filesystem/index.html#c.opendir">opendir (C
function)</a>, <a href="reference/user/10_filesystem.html#c.opendir">[1]</a>
+</li>
<li><a href="glossary.html#term-OS"><strong>OS</strong></a>
</li>
<li><a href="glossary.html#term-OTG"><strong>OTG</strong></a>
diff --git a/content/docs/latest/guides/fully_linked_elf.html
b/content/docs/latest/guides/fully_linked_elf.html
index 3aadc12c5..9e0437547 100644
--- a/content/docs/latest/guides/fully_linked_elf.html
+++ b/content/docs/latest/guides/fully_linked_elf.html
@@ -477,7 +477,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="45684e43-569e-4370-aadc-b875afe73839"
name="45684e43-569e-4370-aadc-b875afe73839" type="checkbox"><label
class="sphinx_collapse__label" for="45684e43-569e-4370-aadc-b875afe73839"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="994e91a6-9170-4d94-afb0-a10a20fbdb93"
name="994e91a6-9170-4d94-afb0-a10a20fbdb93" type="checkbox"><label
class="sphinx_collapse__label" for="994e91a6-9170-4d94-afb0-a10a20fbdb93"><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 ea8b8fb5d..4c73c14f7 100644
--- a/content/docs/latest/guides/partially_linked_elf.html
+++ b/content/docs/latest/guides/partially_linked_elf.html
@@ -503,7 +503,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="09cdc23c-0032-4931-b991-9ad47cf52f23"
name="09cdc23c-0032-4931-b991-9ad47cf52f23" type="checkbox"><label
class="sphinx_collapse__label" for="09cdc23c-0032-4931-b991-9ad47cf52f23"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="f2652bf6-796c-4c5a-918b-a764150ef609"
name="f2652bf6-796c-4c5a-918b-a764150ef609" type="checkbox"><label
class="sphinx_collapse__label" for="f2652bf6-796c-4c5a-918b-a764150ef609"><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 93514f27d..7d13c17da 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -187,7 +187,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: 11 October 25 at 00:32</p>
+<p>Last Updated: 12 October 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 36bad6055..bd41844c7 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 e1b699e96..235fc6a91 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/arch-renesas", "_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/chip-esp32wroom32", "_tags/chip-esp32wrover32",
"_tags/chip-e [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/arch-renesas", "_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/chip-esp32wroom32", "_tags/chip-esp32wrover32",
"_tags/chip-e [...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index 7ba00a51b..5a9300447 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>Sat, 11 Oct 2025 00:34:41 +0000</pubDate>
- <lastBuildDate>Sat, 11 Oct 2025 00:34:41 +0000</lastBuildDate>
+ <pubDate>Sun, 12 Oct 2025 00:34:28 +0000</pubDate>
+ <lastBuildDate>Sun, 12 Oct 2025 00:34:28 +0000</lastBuildDate>
<generator>Jekyll v4.3.2</generator>
<item>