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 d15dfc8c0 Publishing web: aa582a7d73267f59d84c5725206901ad829e3351
docs: c3791756b288172f0cb64f4e9fd8764f189993a9
d15dfc8c0 is described below
commit d15dfc8c0a37cb9feb96c909b3460b525e9f5e2d
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Wed Aug 21 00:19:39 2024 +0000
Publishing web: aa582a7d73267f59d84c5725206901ad829e3351 docs:
c3791756b288172f0cb64f4e9fd8764f189993a9
---
content/docs/10.0.0/index.html | 2 +-
content/docs/10.0.0/searchindex.js | 2 +-
content/docs/10.0.1/index.html | 2 +-
content/docs/10.0.1/searchindex.js | 2 +-
content/docs/10.1.0/index.html | 2 +-
content/docs/10.1.0/searchindex.js | 2 +-
content/docs/10.2.0/index.html | 2 +-
content/docs/10.2.0/searchindex.js | 2 +-
content/docs/10.3.0/index.html | 2 +-
content/docs/10.3.0/searchindex.js | 2 +-
content/docs/11.0.0/index.html | 2 +-
content/docs/11.0.0/searchindex.js | 2 +-
content/docs/12.0.0/index.html | 2 +-
content/docs/12.0.0/searchindex.js | 2 +-
content/docs/12.1.0/index.html | 2 +-
content/docs/12.1.0/searchindex.js | 2 +-
content/docs/12.2.0/index.html | 2 +-
content/docs/12.2.0/searchindex.js | 2 +-
content/docs/12.2.1/index.html | 2 +-
content/docs/12.2.1/searchindex.js | 2 +-
content/docs/12.3.0/index.html | 2 +-
content/docs/12.3.0/searchindex.js | 2 +-
content/docs/12.4.0/index.html | 2 +-
content/docs/12.4.0/searchindex.js | 2 +-
content/docs/12.5.0/index.html | 2 +-
content/docs/12.5.0/searchindex.js | 2 +-
content/docs/12.5.1/index.html | 2 +-
content/docs/12.5.1/searchindex.js | 2 +-
.../_sources/contributing/coding_style.rst.txt | 55 ++++++++++++++++++++-
.../esp32h2/boards/esp32h2-devkit/index.rst.txt | 2 +-
.../platforms/sim/sim/boards/sim/index.rst.txt | 33 ++++++++++++-
.../platforms/xtensa/esp32s3/index.rst.txt | 2 +-
.../latest/_sources/quickstart/install.rst.txt | 10 ++--
content/docs/latest/contributing/coding_style.html | 55 ++++++++++++++++++++-
content/docs/latest/contributing/index.html | 1 +
content/docs/latest/index.html | 2 +-
content/docs/latest/objects.inv | Bin 118737 -> 118826 bytes
.../esp32h2/boards/esp32h2-devkit/index.html | 2 +-
.../latest/platforms/sim/sim/boards/sim/index.html | 33 ++++++++++++-
.../latest/platforms/xtensa/esp32s3/index.html | 2 +-
content/docs/latest/quickstart/install.html | 10 ++--
content/docs/latest/searchindex.js | 2 +-
content/feed.xml | 4 +-
43 files changed, 219 insertions(+), 50 deletions(-)
diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index ac63837b3..3a04a1890 100644
--- a/content/docs/10.0.0/index.html
+++ b/content/docs/10.0.0/index.html
@@ -131,7 +131,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller
environments, the primary governing standards in NuttX are Posix and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 17 August 24 at 00:11</p>
+<p>Last Updated: 21 August 24 at 00:11</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.0.0/searchindex.js
b/content/docs/10.0.0/searchindex.js
index fad065263..36badeb61 100644
--- a/content/docs/10.0.0/searchindex.js
+++ b/content/docs/10.0.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index", "boards/index",
"components/binfmt", "components/drivers/block/index",
"components/drivers/character/analog", "components/drivers/character/can",
"components/drivers/character/index", "components/drivers/character/keypad",
"components/drivers/character/pwm", "components/drivers/character/quadrature",
"components/drivers/character/rtc", "components/drivers/character/serial",
"components/drivers/character/timer", "components/drivers/chara [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index", "boards/index",
"components/binfmt", "components/drivers/block/index",
"components/drivers/character/analog", "components/drivers/character/can",
"components/drivers/character/index", "components/drivers/character/keypad",
"components/drivers/character/pwm", "components/drivers/character/quadrature",
"components/drivers/character/rtc", "components/drivers/character/serial",
"components/drivers/character/timer", "components/drivers/chara [...]
\ No newline at end of file
diff --git a/content/docs/10.0.1/index.html b/content/docs/10.0.1/index.html
index 2ad03f15d..e1af3b0eb 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -159,7 +159,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller
environments, the primary governing standards in NuttX are Posix and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 17 August 24 at 00:11</p>
+<p>Last Updated: 21 August 24 at 00:11</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.0.1/searchindex.js
b/content/docs/10.0.1/searchindex.js
index cf666b8c2..9cbec64a8 100644
--- a/content/docs/10.0.1/searchindex.js
+++ b/content/docs/10.0.1/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index", "boards/index",
"components/binfmt", "components/drivers/block/index",
"components/drivers/character/analog", "components/drivers/character/can",
"components/drivers/character/index", "components/drivers/character/keypad",
"components/drivers/character/pwm", "components/drivers/character/quadrature",
"components/drivers/character/rtc", "components/drivers/character/serial",
"components/drivers/character/timer", "components/drivers/chara [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index", "boards/index",
"components/binfmt", "components/drivers/block/index",
"components/drivers/character/analog", "components/drivers/character/can",
"components/drivers/character/index", "components/drivers/character/keypad",
"components/drivers/character/pwm", "components/drivers/character/quadrature",
"components/drivers/character/rtc", "components/drivers/character/serial",
"components/drivers/character/timer", "components/drivers/chara [...]
\ No newline at end of file
diff --git a/content/docs/10.1.0/index.html b/content/docs/10.1.0/index.html
index cd8af2605..6b1d64898 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -158,7 +158,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 17 August 24 at 00:11</p>
+<p>Last Updated: 21 August 24 at 00:11</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.1.0/searchindex.js
b/content/docs/10.1.0/searchindex.js
index 115d605f4..1e015f03f 100644
--- a/content/docs/10.1.0/searchindex.js
+++ b/content/docs/10.1.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
diff --git a/content/docs/10.2.0/index.html b/content/docs/10.2.0/index.html
index 41fca4793..dee572bfd 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -159,7 +159,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 17 August 24 at 00:11</p>
+<p>Last Updated: 21 August 24 at 00:11</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.2.0/searchindex.js
b/content/docs/10.2.0/searchindex.js
index e5832f043..36ccfa2b4 100644
--- a/content/docs/10.2.0/searchindex.js
+++ b/content/docs/10.2.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
diff --git a/content/docs/10.3.0/index.html b/content/docs/10.3.0/index.html
index 41fca4793..6e4e8ef9b 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -159,7 +159,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 17 August 24 at 00:11</p>
+<p>Last Updated: 21 August 24 at 00:12</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.3.0/searchindex.js
b/content/docs/10.3.0/searchindex.js
index d1d2c4587..32b42fb3f 100644
--- a/content/docs/10.3.0/searchindex.js
+++ b/content/docs/10.3.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
diff --git a/content/docs/11.0.0/index.html b/content/docs/11.0.0/index.html
index 41fca4793..6e4e8ef9b 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -159,7 +159,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 17 August 24 at 00:11</p>
+<p>Last Updated: 21 August 24 at 00:12</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/11.0.0/searchindex.js
b/content/docs/11.0.0/searchindex.js
index 3474b84ed..966178adc 100644
--- a/content/docs/11.0.0/searchindex.js
+++ b/content/docs/11.0.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
diff --git a/content/docs/12.0.0/index.html b/content/docs/12.0.0/index.html
index a59ed537a..9fdeeb561 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -159,7 +159,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 17 August 24 at 00:12</p>
+<p>Last Updated: 21 August 24 at 00:12</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.0.0/searchindex.js
b/content/docs/12.0.0/searchindex.js
index df39a15d9..5abc3ba40 100644
--- a/content/docs/12.0.0/searchindex.js
+++ b/content/docs/12.0.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
diff --git a/content/docs/12.1.0/index.html b/content/docs/12.1.0/index.html
index e1a298a87..8ed51b5c1 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -159,7 +159,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 17 August 24 at 00:12</p>
+<p>Last Updated: 21 August 24 at 00:12</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.1.0/searchindex.js
b/content/docs/12.1.0/searchindex.js
index a37675a1f..0f4aa0f91 100644
--- a/content/docs/12.1.0/searchindex.js
+++ b/content/docs/12.1.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index",
"applications/nsh/builtin", "applications/nsh/commands",
"applications/nsh/config", "applications/nsh/customizing",
"applications/nsh/index", "applications/nsh/installation",
"applications/nsh/login", "applications/nsh/nsh", "components/binfmt",
"components/drivers/block/index", "components/drivers/character/analog",
"components/drivers/character/can", "components/drivers/character/foc",
"components/drivers/character/index", "components [...]
\ No newline at end of file
diff --git a/content/docs/12.2.0/index.html b/content/docs/12.2.0/index.html
index 52adb6514..e1be1d530 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -162,7 +162,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 17 August 24 at 00:12</p>
+<p>Last Updated: 21 August 24 at 00:13</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.2.0/searchindex.js
b/content/docs/12.2.0/searchindex.js
index eaf3a5d9b..11cb5ba22 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 52adb6514..e1be1d530 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -162,7 +162,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 17 August 24 at 00:12</p>
+<p>Last Updated: 21 August 24 at 00:13</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.2.1/searchindex.js
b/content/docs/12.2.1/searchindex.js
index d01fddbbe..ef4a116c4 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 f805b518e..bd43186b1 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -162,7 +162,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 17 August 24 at 00:13</p>
+<p>Last Updated: 21 August 24 at 00:13</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.3.0/searchindex.js
b/content/docs/12.3.0/searchindex.js
index 73190cd85..11ac99e36 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 79257ed62..e47c245eb 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -169,7 +169,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 17 August 24 at 00:13</p>
+<p>Last Updated: 21 August 24 at 00:14</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.4.0/searchindex.js
b/content/docs/12.4.0/searchindex.js
index a79cab3a2..1a9d49376 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 a07a6ef0a..9cde5fe3b 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -169,7 +169,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 17 August 24 at 00:14</p>
+<p>Last Updated: 21 August 24 at 00:15</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.5.0/searchindex.js
b/content/docs/12.5.0/searchindex.js
index ecbf92231..786caf469 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 d3fb2450a..c685e2c47 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -169,7 +169,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 17 August 24 at 00:16</p>
+<p>Last Updated: 21 August 24 at 00:16</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.5.1/searchindex.js
b/content/docs/12.5.1/searchindex.js
index 3ad408395..b9ca849e2 100644
--- a/content/docs/12.5.1/searchindex.js
+++ b/content/docs/12.5.1/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/coremark/index", "applications/benchmarks/index",
"applications/boot/index", "applications/boot/mcuboot/index",
"applications/boot/miniboot/index", "applications/canutils/candump/index",
"applications/canutils/canlib/index", "applications/canutils/cansend/index",
"applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/coremark/index", "applications/benchmarks/index",
"applications/boot/index", "applications/boot/mcuboot/index",
"applications/boot/miniboot/index", "applications/canutils/candump/index",
"applications/canutils/canlib/index", "applications/canutils/cansend/index",
"applications/c [...]
\ No newline at end of file
diff --git a/content/docs/latest/_sources/contributing/coding_style.rst.txt
b/content/docs/latest/_sources/contributing/coding_style.rst.txt
index 3b2827214..da77570e4 100644
--- a/content/docs/latest/_sources/contributing/coding_style.rst.txt
+++ b/content/docs/latest/_sources/contributing/coding_style.rst.txt
@@ -9,7 +9,8 @@ NuttX follows a specific coding style which needs to be
followed at all times
a contribution to be accepted. Please read this document before working on
new code so that you can follow the style from the start. To check your code
for conformance to the coding style, you should use the `nxstyle <#nxstyle>`_
-tool included under ``tools/`` in the main NuttX repository.
+tool included under ``tools/`` in the main NuttX repository, or enable the
+pre-commit functionality described in `pre-commit <#precommit>`__.
*******************
General Conventions
@@ -2371,6 +2372,58 @@ names begin with a capital letter identifying what is
being named:
Enumerations begin with an upper case '**E**'. For example,
``EMyEnumeration``. The suffix ``_e`` is never used.
+.. _precommit:
+
+******************
+Using Pre-Commit
+******************
+You can use the `pre-commit <https://pre-commit.com/>`_ tool to check
+for style issues automatically. This is a 3rd party, Python based
+tool that simplifies linter checks and runs automatically when you
+commit modifications.
+
+The tool uses the `.pre-commit-config.yaml` file on the root NuttX
+directory as reference.
+
+Installing
+=============
+Follow the installation guide on `pre-commit <https://pre-commit.com/>`_
+website. If you can't install directly with pip, consider using
+`snap <https://snapcraft.io/install/pre-commit/ubuntu>`_ or `apt`.
+Then, enter the NuttX repository and run: ``pre-commit install``.
+
+Using
+========
+When committing changes, the tool should run automatically.
+Each check should show "Passed", otherwise the commit will not happen.
+If any test fails, you should: fix the errors, then ``git add`` and ``git
commit``
+again.
+
+Example terminal output:
+
+.. code-block:: console
+
+ user@machine:~/nuttxspace/nuttx$ git commit -m "Testing pre-commit"
+ fix end of
files.........................................................Passed
+ trim trailing
whitespace.................................................Passed
+ check for added large
files..............................................Passed
+
nxstyle..................................................................Passed
+ [feature/example_wifi 8394e9f3cf] Testing pre-commit
+ 1 file changed, 1 insertion(+)
+
+It is possible to manually run the tool without a commit, just checking all
+files in a directory. Simply run: ``pre-commit run --files drivers/i2c/*``
+
+Hooks
+========
+The following hooks are enabled in `.pre-commit-config.yaml`:
+
+- **end-of-file-fixer:** adds an empty line at the end of the file.
+- **trailing-whitespace:** finds and removes white spaces at the end of lines.
+- **check-added-large-files:** verifies if large files were added to the
commit.
+- **cmake-format:** check the style of CMakeLists files.
+- **nxstyle:** check for the NuttX style (nxstyle). Currently runs the entire
``checkpatch.sh`` script.
+
.. _appndxa:
********
diff --git
a/content/docs/latest/_sources/platforms/risc-v/esp32h2/boards/esp32h2-devkit/index.rst.txt
b/content/docs/latest/_sources/platforms/risc-v/esp32h2/boards/esp32h2-devkit/index.rst.txt
index 9eb199852..cafb97bcd 100644
---
a/content/docs/latest/_sources/platforms/risc-v/esp32h2/boards/esp32h2-devkit/index.rst.txt
+++
b/content/docs/latest/_sources/platforms/risc-v/esp32h2/boards/esp32h2-devkit/index.rst.txt
@@ -214,7 +214,7 @@ spi
--------
This configuration enables the support for the SPI driver.
-You can test it by connecting MOSI and MISO pins which are GPIO7 and GPIO2
+You can test it by connecting MOSI and MISO pins which are GPIO5 and GPIO0
by default to each other and running the ``spi`` example::
nsh> spi exch -b 2 "AB"
diff --git
a/content/docs/latest/_sources/platforms/sim/sim/boards/sim/index.rst.txt
b/content/docs/latest/_sources/platforms/sim/sim/boards/sim/index.rst.txt
index 2026534ff..0c67290f4 100644
--- a/content/docs/latest/_sources/platforms/sim/sim/boards/sim/index.rst.txt
+++ b/content/docs/latest/_sources/platforms/sim/sim/boards/sim/index.rst.txt
@@ -1668,6 +1668,7 @@ This is a configuration with sim usbdev support.
conn0: adb & rndis
conn1: cdcacm & cdcecm
+ conn2: cdcncm
You can use the sim:usbdev configuration::
@@ -1744,7 +1745,7 @@ This is a configuration with sim usbdev support.
$ cat /dev/ttyACM0
hello
- 3> Run CDCECM:
+ 4> Run CDCECM:
NuttX enter command::
@@ -1770,6 +1771,36 @@ This is a configuration with sim usbdev support.
Then you can test the network connection using the ping command or telnet.
+ 5> Run CDCNCM:
+
+ NuttX enter command::
+
+ $ conn 2
+ $ ifconfig
+ eth0 Link encap:Ethernet HWaddr 42:67:c6:69:73:51 at UP
+ inet addr:10.0.1.2 DRaddr:10.0.1.1 Mask:255.255.255.0
+ eth1 Link encap:Ethernet HWaddr 00:e0:de:ad:be:ef at UP
+ inet addr:0.0.0.0 DRaddr:0.0.0.0 Mask:0.0.0.0
+ $ dhcpd_start eth1
+ $ ifconfig
+ eth0 Link encap:Ethernet HWaddr 42:67:c6:69:73:51 at UP
+ inet addr:10.0.1.2 DRaddr:10.0.1.1 Mask:255.255.255.0
+ eth1 Link encap:Ethernet HWaddr 00:e0:de:ad:be:ef at UP
+ inet addr:10.0.0.1 DRaddr:10.0.0.1 Mask:255.255.255.0
+
+ Host PC, you can see the network device named enx020000112233::
+
+ $ ifconfig
+ enx020000112233: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 576
+ inet 10.0.0.2 netmask 255.255.255.0 broadcast 10.0.0.255
+ ether 02:00:00:11:22:33 txqueuelen 1000 (以太网)
+ RX packets 0 bytes 0 (0.0 B)
+ RX errors 0 dropped 0 overruns 0 frame 0
+ TX packets 58 bytes 9143 (9.1 KB)
+ TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
+
+ Then you can test the network connection using the ping command or telnet.
+
usbhost
-------
diff --git
a/content/docs/latest/_sources/platforms/xtensa/esp32s3/index.rst.txt
b/content/docs/latest/_sources/platforms/xtensa/esp32s3/index.rst.txt
index 23d64b3a5..7c5a11a9e 100644
--- a/content/docs/latest/_sources/platforms/xtensa/esp32s3/index.rst.txt
+++ b/content/docs/latest/_sources/platforms/xtensa/esp32s3/index.rst.txt
@@ -208,7 +208,7 @@ RMT No
RNG No
RSA No
RTC Yes
-SD/MMC No
+SD/MMC Yes
SDIO No
SHA No
SPI Yes
diff --git a/content/docs/latest/_sources/quickstart/install.rst.txt
b/content/docs/latest/_sources/quickstart/install.rst.txt
index bb9023406..7388d267a 100644
--- a/content/docs/latest/_sources/quickstart/install.rst.txt
+++ b/content/docs/latest/_sources/quickstart/install.rst.txt
@@ -24,11 +24,11 @@ First, install the following set of system dependencies
according to your Operat
$ sudo apt install \
$ bison flex gettext texinfo libncurses5-dev libncursesw5-dev xxd \
- $ gperf automake libtool pkg-config build-essential gperf genromfs \
+ $ git gperf automake libtool pkg-config build-essential gperf genromfs \
$ libgmp-dev libmpc-dev libmpfr-dev libisl-dev binutils-dev libelf-dev \
- $ libexpat-dev gcc-multilib g++-multilib picocom u-boot-tools util-linux
+ $ libexpat1-dev gcc-multilib g++-multilib picocom u-boot-tools util-linux
- .. tab:: Linux (Fdora / RPM based)
+ .. tab:: Linux (Fedora / RPM based)
Run the following command to install packages:
@@ -36,7 +36,7 @@ First, install the following set of system dependencies
according to your Operat
$ sudo dnf install \
$ bison flex gettext texinfo ncurses-devel ncurses ncurses-compat-libs \
- $ gperf automake libtool pkgconfig @development-tools gperf genromfs \
+ $ git gperf automake libtool pkgconfig @development-tools gperf genromfs
\
$ gmp-devel mpfr-devel libmpc-devel isl-devel binutils-devel
elfutils-libelf-devel \
$ expat-devel gcc-c++ g++ picocom uboot-tools util-linux
@@ -118,7 +118,7 @@ package or you will have to build it from source, which is
available in the
NuttX also supports `kconfiglib <https://github.com/ulfalizer/Kconfiglib>`_ by
default, which is a Kconfig tool implemented in Python 2/3. Compared with
``kconfig-frontends``, kconfiglib provides NuttX with the possibility of
-multi-platform support(configure NuttX in Winodws native/Visual Studio), and
also
+multi-platform support(configure NuttX in Windows native/Visual Studio), and
also
``kconfiglib`` has a stronger Kconfig syntax check, this will help developers
to avoid
some Kconfig syntax errors. Install kconfiglib via following command:
diff --git a/content/docs/latest/contributing/coding_style.html
b/content/docs/latest/contributing/coding_style.html
index 9a7e11441..726bff56f 100644
--- a/content/docs/latest/contributing/coding_style.html
+++ b/content/docs/latest/contributing/coding_style.html
@@ -160,6 +160,12 @@
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#c">C++</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="#using-pre-commit">Using Pre-Commit</a><ul>
+<li class="toctree-l4"><a class="reference internal"
href="#installing">Installing</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#using">Using</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#hooks">Hooks</a></li>
+</ul>
+</li>
<li class="toctree-l3"><a class="reference internal"
href="#appendix">Appendix</a><ul>
<li class="toctree-l4"><a class="reference internal"
href="#c-source-file-structure">C Source File Structure</a></li>
<li class="toctree-l4"><a class="reference internal"
href="#c-header-file-structure">C Header File Structure</a></li>
@@ -213,7 +219,8 @@
a contribution to be accepted. Please read this document before working on
new code so that you can follow the style from the start. To check your code
for conformance to the coding style, you should use the <a class="reference
external" href="#nxstyle">nxstyle</a>
-tool included under <code class="docutils literal notranslate"><span
class="pre">tools/</span></code> in the main NuttX repository.</p>
+tool included under <code class="docutils literal notranslate"><span
class="pre">tools/</span></code> in the main NuttX repository, or enable the
+pre-commit functionality described in <a class="reference external"
href="#precommit">pre-commit</a>.</p>
<section id="general-conventions">
<h2>General Conventions<a class="headerlink" href="#general-conventions"
title="Permalink to this heading"></a></h2>
<section id="file-organization">
@@ -2575,6 +2582,52 @@ suffix <code class="docutils literal notranslate"><span
class="pre">_t</span></c
</dl>
</div></blockquote>
</section>
+<section id="using-pre-commit">
+<span id="precommit"></span><h2>Using Pre-Commit<a class="headerlink"
href="#using-pre-commit" title="Permalink to this heading"></a></h2>
+<p>You can use the <a class="reference external"
href="https://pre-commit.com/">pre-commit</a> tool to check
+for style issues automatically. This is a 3rd party, Python based
+tool that simplifies linter checks and runs automatically when you
+commit modifications.</p>
+<p>The tool uses the <cite>.pre-commit-config.yaml</cite> file on the root
NuttX
+directory as reference.</p>
+<section id="installing">
+<h3>Installing<a class="headerlink" href="#installing" title="Permalink to
this heading"></a></h3>
+<p>Follow the installation guide on <a class="reference external"
href="https://pre-commit.com/">pre-commit</a>
+website. If you can’t install directly with pip, consider using
+<a class="reference external"
href="https://snapcraft.io/install/pre-commit/ubuntu">snap</a> or
<cite>apt</cite>.
+Then, enter the NuttX repository and run: <code class="docutils literal
notranslate"><span class="pre">pre-commit</span> <span
class="pre">install</span></code>.</p>
+</section>
+<section id="using">
+<h3>Using<a class="headerlink" href="#using" title="Permalink to this
heading"></a></h3>
+<p>When committing changes, the tool should run automatically.
+Each check should show “Passed”, otherwise the commit will not happen.
+If any test fails, you should: fix the errors, then <code class="docutils
literal notranslate"><span class="pre">git</span> <span
class="pre">add</span></code> and <code class="docutils literal
notranslate"><span class="pre">git</span> <span class="pre">commit</span></code>
+again.</p>
+<p>Example terminal output:</p>
+<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span
class="gp">user@machine:~/nuttxspace/nuttx$ </span>git<span class="w">
</span>commit<span class="w"> </span>-m<span class="w"> </span><span
class="s2">"Testing pre-commit"</span>
+<span class="go">fix end of
files.........................................................Passed</span>
+<span class="go">trim trailing
whitespace.................................................Passed</span>
+<span class="go">check for added large
files..............................................Passed</span>
+<span
class="go">nxstyle..................................................................Passed</span>
+<span class="go">[feature/example_wifi 8394e9f3cf] Testing pre-commit</span>
+<span class="go">1 file changed, 1 insertion(+)</span>
+</pre></div>
+</div>
+<p>It is possible to manually run the tool without a commit, just checking all
+files in a directory. Simply run: <code class="docutils literal
notranslate"><span class="pre">pre-commit</span> <span class="pre">run</span>
<span class="pre">--files</span> <span
class="pre">drivers/i2c/*</span></code></p>
+</section>
+<section id="hooks">
+<h3>Hooks<a class="headerlink" href="#hooks" title="Permalink to this
heading"></a></h3>
+<p>The following hooks are enabled in <cite>.pre-commit-config.yaml</cite>:</p>
+<ul class="simple">
+<li><p><strong>end-of-file-fixer:</strong> adds an empty line at the end of
the file.</p></li>
+<li><p><strong>trailing-whitespace:</strong> finds and removes white spaces at
the end of lines.</p></li>
+<li><p><strong>check-added-large-files:</strong> verifies if large files were
added to the commit.</p></li>
+<li><p><strong>cmake-format:</strong> check the style of CMakeLists
files.</p></li>
+<li><p><strong>nxstyle:</strong> check for the NuttX style (nxstyle).
Currently runs the entire <code class="docutils literal notranslate"><span
class="pre">checkpatch.sh</span></code> script.</p></li>
+</ul>
+</section>
+</section>
<section id="appendix">
<span id="appndxa"></span><h2>Appendix<a class="headerlink" href="#appendix"
title="Permalink to this heading"></a></h2>
<section id="c-source-file-structure">
diff --git a/content/docs/latest/contributing/index.html
b/content/docs/latest/contributing/index.html
index e643f318c..9e1d8451e 100644
--- a/content/docs/latest/contributing/index.html
+++ b/content/docs/latest/contributing/index.html
@@ -178,6 +178,7 @@ to NuttX codebase (from small bugfixes to large new
features) and documentation
<li class="toctree-l2"><a class="reference internal"
href="coding_style.html#functions">Functions</a></li>
<li class="toctree-l2"><a class="reference internal"
href="coding_style.html#statements">Statements</a></li>
<li class="toctree-l2"><a class="reference internal"
href="coding_style.html#c">C++</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="coding_style.html#using-pre-commit">Using Pre-Commit</a></li>
<li class="toctree-l2"><a class="reference internal"
href="coding_style.html#appendix">Appendix</a></li>
</ul>
</li>
diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html
index 1de42af45..4cc0c5e15 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -170,7 +170,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 17 August 24 at 00:17</p>
+<p>Last Updated: 21 August 24 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/latest/objects.inv b/content/docs/latest/objects.inv
index ca6b047e5..8b27b924e 100644
Binary files a/content/docs/latest/objects.inv and
b/content/docs/latest/objects.inv differ
diff --git
a/content/docs/latest/platforms/risc-v/esp32h2/boards/esp32h2-devkit/index.html
b/content/docs/latest/platforms/risc-v/esp32h2/boards/esp32h2-devkit/index.html
index a23098f4d..62ba39df9 100644
---
a/content/docs/latest/platforms/risc-v/esp32h2/boards/esp32h2-devkit/index.html
+++
b/content/docs/latest/platforms/risc-v/esp32h2/boards/esp32h2-devkit/index.html
@@ -406,7 +406,7 @@ nsh> alarm_daemon: alarm 0 received
<section id="spi">
<h2>spi<a class="headerlink" href="#spi" title="Permalink to this
heading"></a></h2>
<p>This configuration enables the support for the SPI driver.
-You can test it by connecting MOSI and MISO pins which are GPIO7 and GPIO2
+You can test it by connecting MOSI and MISO pins which are GPIO5 and GPIO0
by default to each other and running the <code class="docutils literal
notranslate"><span class="pre">spi</span></code> example:</p>
<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>nsh> spi exch -b 2 "AB"
Sending: AB
diff --git a/content/docs/latest/platforms/sim/sim/boards/sim/index.html
b/content/docs/latest/platforms/sim/sim/boards/sim/index.html
index 9b8d818bc..3ec875211 100644
--- a/content/docs/latest/platforms/sim/sim/boards/sim/index.html
+++ b/content/docs/latest/platforms/sim/sim/boards/sim/index.html
@@ -1856,6 +1856,7 @@ Run ./insmod.sh in the raw_gadget and dummy_hcd
directory.</p>
<div><p>sim:usbdev contains two different sets of composite devices:</p>
<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>conn0: adb & rndis
conn1: cdcacm & cdcecm
+conn2: cdcncm
</pre></div>
</div>
<p>You can use the sim:usbdev configuration:</p>
@@ -1932,7 +1933,7 @@ and host PC.</p>
<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span> $ cat /dev/ttyACM0
hello
-3> Run CDCECM:
+4> Run CDCECM:
</pre></div>
</div>
<p>NuttX enter command:</p>
@@ -1958,6 +1959,36 @@ enx020000112233:
flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 576
</pre></div>
</div>
<p>Then you can test the network connection using the ping command or
telnet.</p>
+<blockquote>
+<div><p>5> Run CDCNCM:</p>
+</div></blockquote>
+<p>NuttX enter command:</p>
+<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>$ conn 2
+$ ifconfig
+eth0 Link encap:Ethernet HWaddr 42:67:c6:69:73:51 at UP
+ inet addr:10.0.1.2 DRaddr:10.0.1.1 Mask:255.255.255.0
+eth1 Link encap:Ethernet HWaddr 00:e0:de:ad:be:ef at UP
+ inet addr:0.0.0.0 DRaddr:0.0.0.0 Mask:0.0.0.0
+$ dhcpd_start eth1
+$ ifconfig
+eth0 Link encap:Ethernet HWaddr 42:67:c6:69:73:51 at UP
+ inet addr:10.0.1.2 DRaddr:10.0.1.1 Mask:255.255.255.0
+eth1 Link encap:Ethernet HWaddr 00:e0:de:ad:be:ef at UP
+ inet addr:10.0.0.1 DRaddr:10.0.0.1 Mask:255.255.255.0
+</pre></div>
+</div>
+<p>Host PC, you can see the network device named enx020000112233:</p>
+<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>$ ifconfig
+enx020000112233: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 576
+ inet 10.0.0.2 netmask 255.255.255.0 broadcast 10.0.0.255
+ ether 02:00:00:11:22:33 txqueuelen 1000 (以太网)
+ RX packets 0 bytes 0 (0.0 B)
+ RX errors 0 dropped 0 overruns 0 frame 0
+ TX packets 58 bytes 9143 (9.1 KB)
+ TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
+</pre></div>
+</div>
+<p>Then you can test the network connection using the ping command or
telnet.</p>
</div></blockquote>
</section>
<section id="usbhost">
diff --git a/content/docs/latest/platforms/xtensa/esp32s3/index.html
b/content/docs/latest/platforms/xtensa/esp32s3/index.html
index e352b4495..5da442186 100644
--- a/content/docs/latest/platforms/xtensa/esp32s3/index.html
+++ b/content/docs/latest/platforms/xtensa/esp32s3/index.html
@@ -451,7 +451,7 @@ c
<td></td>
</tr>
<tr class="row-even"><td><p>SD/MMC</p></td>
-<td><p>No</p></td>
+<td><p>Yes</p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>SDIO</p></td>
diff --git a/content/docs/latest/quickstart/install.html
b/content/docs/latest/quickstart/install.html
index 669dd1493..443badf6b 100644
--- a/content/docs/latest/quickstart/install.html
+++ b/content/docs/latest/quickstart/install.html
@@ -179,18 +179,18 @@ NuttX source code itself.</p>
<h2>Prerequisites<a class="headerlink" href="#prerequisites" title="Permalink
to this heading"></a></h2>
<p>First, install the following set of system dependencies according to your
Operating System:</p>
<div class="sphinx-tabs docutils container">
-<div aria-label="Tabbed content" class="closeable" role="tablist"><button
aria-controls="panel-0-0-0" aria-selected="true" class="sphinx-tabs-tab"
id="tab-0-0-0" name="0-0" role="tab" tabindex="0">Linux (debian
based)</button><button aria-controls="panel-0-0-1" aria-selected="false"
class="sphinx-tabs-tab" id="tab-0-0-1" name="0-1" role="tab"
tabindex="-1">Linux (Fdora / RPM based)</button><button
aria-controls="panel-0-0-2" aria-selected="false" class="sphinx-tabs-tab"
id="tab-0-0-2" na [...]
+<div aria-label="Tabbed content" class="closeable" role="tablist"><button
aria-controls="panel-0-0-0" aria-selected="true" class="sphinx-tabs-tab"
id="tab-0-0-0" name="0-0" role="tab" tabindex="0">Linux (debian
based)</button><button aria-controls="panel-0-0-1" aria-selected="false"
class="sphinx-tabs-tab" id="tab-0-0-1" name="0-1" role="tab"
tabindex="-1">Linux (Fedora / RPM based)</button><button
aria-controls="panel-0-0-2" aria-selected="false" class="sphinx-tabs-tab"
id="tab-0-0-2" n [...]
<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$ </span>sudo<span
class="w"> </span>apt<span class="w"> </span>install<span class="w">
</span><span class="se">\</span>
<span class="gp">$ </span>bison<span class="w"> </span>flex<span class="w">
</span>gettext<span class="w"> </span>texinfo<span class="w">
</span>libncurses5-dev<span class="w"> </span>libncursesw5-dev<span class="w">
</span>xxd<span class="w"> </span><span class="se">\</span>
-<span class="gp">$ </span>gperf<span class="w"> </span>automake<span
class="w"> </span>libtool<span class="w"> </span>pkg-config<span class="w">
</span>build-essential<span class="w"> </span>gperf<span class="w">
</span>genromfs<span class="w"> </span><span class="se">\</span>
+<span class="gp">$ </span>git<span class="w"> </span>gperf<span class="w">
</span>automake<span class="w"> </span>libtool<span class="w">
</span>pkg-config<span class="w"> </span>build-essential<span class="w">
</span>gperf<span class="w"> </span>genromfs<span class="w"> </span><span
class="se">\</span>
<span class="gp">$ </span>libgmp-dev<span class="w"> </span>libmpc-dev<span
class="w"> </span>libmpfr-dev<span class="w"> </span>libisl-dev<span class="w">
</span>binutils-dev<span class="w"> </span>libelf-dev<span class="w">
</span><span class="se">\</span>
-<span class="gp">$ </span>libexpat-dev<span class="w">
</span>gcc-multilib<span class="w"> </span>g++-multilib<span class="w">
</span>picocom<span class="w"> </span>u-boot-tools<span class="w">
</span>util-linux
+<span class="gp">$ </span>libexpat1-dev<span class="w">
</span>gcc-multilib<span class="w"> </span>g++-multilib<span class="w">
</span>picocom<span class="w"> </span>u-boot-tools<span class="w">
</span>util-linux
</pre></div>
</div>
</div><div aria-labelledby="tab-0-0-1" class="sphinx-tabs-panel" hidden="true"
id="panel-0-0-1" name="0-1" role="tabpanel" tabindex="0"><p>Run the following
command to install packages:</p>
<div class="highlight-console notranslate"><div
class="highlight"><pre><span></span><span class="gp">$ </span>sudo<span
class="w"> </span>dnf<span class="w"> </span>install<span class="w">
</span><span class="se">\</span>
<span class="gp">$ </span>bison<span class="w"> </span>flex<span class="w">
</span>gettext<span class="w"> </span>texinfo<span class="w">
</span>ncurses-devel<span class="w"> </span>ncurses<span class="w">
</span>ncurses-compat-libs<span class="w"> </span><span class="se">\</span>
-<span class="gp">$ </span>gperf<span class="w"> </span>automake<span
class="w"> </span>libtool<span class="w"> </span>pkgconfig<span class="w">
</span>@development-tools<span class="w"> </span>gperf<span class="w">
</span>genromfs<span class="w"> </span><span class="se">\</span>
+<span class="gp">$ </span>git<span class="w"> </span>gperf<span class="w">
</span>automake<span class="w"> </span>libtool<span class="w">
</span>pkgconfig<span class="w"> </span>@development-tools<span class="w">
</span>gperf<span class="w"> </span>genromfs<span class="w"> </span><span
class="se">\</span>
<span class="gp">$ </span>gmp-devel<span class="w"> </span>mpfr-devel<span
class="w"> </span>libmpc-devel<span class="w"> </span>isl-devel<span class="w">
</span>binutils-devel<span class="w"> </span>elfutils-libelf-devel<span
class="w"> </span><span class="se">\</span>
<span class="gp">$ </span>expat-devel<span class="w"> </span>gcc-c++<span
class="w"> </span>g++<span class="w"> </span>picocom<span class="w">
</span>uboot-tools<span class="w"> </span>util-linux
</pre></div>
@@ -258,7 +258,7 @@ package or you will have to build it from source, which is
available in the
<p>NuttX also supports <a class="reference external"
href="https://github.com/ulfalizer/Kconfiglib">kconfiglib</a> by
default, which is a Kconfig tool implemented in Python 2/3. Compared with
<code class="docutils literal notranslate"><span
class="pre">kconfig-frontends</span></code>, kconfiglib provides NuttX with the
possibility of
-multi-platform support(configure NuttX in Winodws native/Visual Studio), and
also
+multi-platform support(configure NuttX in Windows native/Visual Studio), and
also
<code class="docutils literal notranslate"><span
class="pre">kconfiglib</span></code> has a stronger Kconfig syntax check, this
will help developers to avoid
some Kconfig syntax errors. Install kconfiglib via following command:</p>
<div class="highlight-shell notranslate"><div
class="highlight"><pre><span></span>pip<span class="w"> </span>install<span
class="w"> </span>kconfiglib
diff --git a/content/docs/latest/searchindex.js
b/content/docs/latest/searchindex.js
index 72907a5d6..c9cbc147b 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/benchmarks/iozone/index",
"applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/benchmarks/iozone/index",
"applications/bench [...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index 8cb9b94d5..8a7979ffe 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, 17 Aug 2024 00:18:45 +0000</pubDate>
- <lastBuildDate>Sat, 17 Aug 2024 00:18:45 +0000</lastBuildDate>
+ <pubDate>Wed, 21 Aug 2024 00:19:29 +0000</pubDate>
+ <lastBuildDate>Wed, 21 Aug 2024 00:19:29 +0000</lastBuildDate>
<generator>Jekyll v4.3.2</generator>
<item>