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 47704e2759 Publishing web: 1fb36dbfb7ff610db77505bf0c6c81a191c163b1
docs: d8872255e8431e5e1c9a90c3a48d2098d4825a6b
47704e2759 is described below
commit 47704e27593f33a1fa2ff843093499d7bd6ddbcf
Author: Abhishek Mishra <[email protected]>
AuthorDate: Wed Apr 15 17:25:42 2026 +0000
Publishing web: 1fb36dbfb7ff610db77505bf0c6c81a191c163b1 docs:
d8872255e8431e5e1c9a90c3a48d2098d4825a6b
---
content/assets/themes/apache/css/modern.css | 66 +++-
content/docs/10.0.0/index.html | 2 +-
content/docs/10.0.1/index.html | 2 +-
content/docs/10.1.0/index.html | 2 +-
content/docs/10.2.0/index.html | 2 +-
content/docs/10.3.0/index.html | 2 +-
content/docs/11.0.0/index.html | 2 +-
content/docs/12.0.0/index.html | 2 +-
content/docs/12.0.0/searchindex.js | 2 +-
content/docs/12.1.0/index.html | 2 +-
content/docs/12.1.0/searchindex.js | 2 +-
content/docs/12.10.0/index.html | 2 +-
content/docs/12.10.0/searchindex.js | 2 +-
content/docs/12.11.0/guides/fully_linked_elf.html | 2 +-
.../docs/12.11.0/guides/partially_linked_elf.html | 2 +-
content/docs/12.11.0/index.html | 2 +-
content/docs/12.11.0/searchindex.js | 2 +-
content/docs/12.12.0/guides/fully_linked_elf.html | 2 +-
.../docs/12.12.0/guides/partially_linked_elf.html | 2 +-
content/docs/12.12.0/index.html | 2 +-
content/docs/12.12.0/searchindex.js | 2 +-
content/docs/12.13.0/guides/fully_linked_elf.html | 2 +-
.../docs/12.13.0/guides/partially_linked_elf.html | 2 +-
content/docs/12.13.0/index.html | 2 +-
content/docs/12.13.0/searchindex.js | 2 +-
content/docs/12.2.0/index.html | 2 +-
content/docs/12.2.0/searchindex.js | 2 +-
content/docs/12.2.1/index.html | 2 +-
content/docs/12.2.1/searchindex.js | 2 +-
content/docs/12.3.0/index.html | 2 +-
content/docs/12.3.0/searchindex.js | 2 +-
content/docs/12.4.0/index.html | 2 +-
content/docs/12.4.0/searchindex.js | 2 +-
content/docs/12.5.0/index.html | 2 +-
content/docs/12.5.0/searchindex.js | 2 +-
content/docs/12.5.1/index.html | 2 +-
content/docs/12.5.1/searchindex.js | 2 +-
content/docs/12.6.0/index.html | 2 +-
content/docs/12.6.0/searchindex.js | 2 +-
content/docs/12.7.0/index.html | 2 +-
content/docs/12.7.0/searchindex.js | 2 +-
content/docs/12.8.0/index.html | 2 +-
content/docs/12.8.0/searchindex.js | 2 +-
content/docs/12.9.0/index.html | 2 +-
content/docs/12.9.0/searchindex.js | 2 +-
.../_sources/components/tools/testbuild.rst.txt | 11 +-
.../esp32c3/boards/esp32c3-devkit/index.rst.txt | 4 +
.../esp32c6/boards/esp32c6-devkitc/index.rst.txt | 4 +
.../esp32h2/boards/esp32h2-devkit/index.rst.txt | 4 +
.../boards/esp32p4-function-ev-board/index.rst.txt | 4 +
.../docs/latest/components/tools/testbuild.html | 9 +-
content/docs/latest/guides/fully_linked_elf.html | 2 +-
.../docs/latest/guides/partially_linked_elf.html | 2 +-
content/docs/latest/index.html | 2 +-
.../esp32c3/boards/esp32c3-devkit/index.html | 5 +-
.../esp32c6/boards/esp32c6-devkitc/index.html | 5 +-
.../esp32c6/boards/esp32c6-devkitm/index.html | 2 +-
.../esp32h2/boards/esp32h2-devkit/index.html | 5 +-
.../boards/esp32p4-function-ev-board/index.html | 3 +
.../docs/latest/platforms/sim/network_linux.html | 18 +-
.../docs/latest/platforms/sim/network_vpnkit.html | 13 +-
.../docs/latest/platforms/sim/sim_gpiochip.html | 33 +-
.../esp32s2/boards/esp32s2-saola-1/index.html | 2 +-
content/docs/latest/searchindex.js | 2 +-
content/feed.xml | 4 +-
content/index.html | 256 +++++++++++--
content/market-share/index.html | 412 +++++++++++++--------
content/static/companies/Inspace.jpg | Bin 0 -> 16065 bytes
content/static/companies/JAE.png | Bin 0 -> 9766 bytes
content/static/companies/NXP.jpg | Bin 0 -> 3260 bytes
content/static/companies/ardusimple.png | Bin 0 -> 39674 bytes
content/static/companies/inspace.png | Bin 19626 -> 0 bytes
72 files changed, 699 insertions(+), 257 deletions(-)
diff --git a/content/assets/themes/apache/css/modern.css
b/content/assets/themes/apache/css/modern.css
index 56fa434aad..0b4db04efb 100644
--- a/content/assets/themes/apache/css/modern.css
+++ b/content/assets/themes/apache/css/modern.css
@@ -235,15 +235,12 @@ body {
color: var(--text-primary);
text-decoration: none;
font-size: 14px;
- transition: all 0.15s;
- border-left: 2px solid transparent;
+ transition: background 0.15s, color 0.15s;
}
.nav-dropdown a:hover {
background: var(--bg-card);
color: var(--accent-primary);
- border-left-color: var(--accent-primary);
- padding-left: 18px;
}
.theme-btn {
@@ -2059,13 +2056,64 @@ tr:hover {
filter: brightness(3.5) saturate(0) contrast(1.5);
}
-/* InSpace - white PNG logo needs to be black in light mode */
-[data-theme="light"] .company-logo-img[alt="InSpace"] {
- filter: brightness(0);
+/* PX4 has white background - remove it with blend mode in light; invert in
dark */
+.company-logo-img[alt="PX4"] {
+ mix-blend-mode: multiply;
+}
+@media (prefers-color-scheme: dark) {
+ html:not([data-theme="light"]) .company-logo-img[alt="PX4"] {
+ mix-blend-mode: normal;
+ filter: invert(1) brightness(0.9) !important;
+ }
+ html:not([data-theme="light"]) .company-logo-container:hover
.company-logo-img[alt="PX4"] {
+ mix-blend-mode: normal;
+ filter: invert(1) brightness(0.9) !important;
+ }
+}
+[data-theme="dark"] .company-logo-img[alt="PX4"] {
+ mix-blend-mode: normal;
+ filter: invert(1) brightness(0.9) !important;
+}
+[data-theme="dark"] .company-logo-container:hover .company-logo-img[alt="PX4"]
{
+ mix-blend-mode: normal;
+ filter: invert(1) brightness(0.9) !important;
}
-[data-theme="light"] .company-logo-container:hover
.company-logo-img[alt="InSpace"] {
- filter: brightness(0);
+/* Japan Lunar text label (when no image is used) */
+.company-logo-text {
+ font-size: 1rem;
+ font-weight: 700;
+ color: var(--text-primary);
+ text-align: center;
+ line-height: 1.3;
+ padding: 0 0.5rem;
+}
+
+/* White-background JPG/PNG logos: invert+hue-rotate in dark mode
+ preserves brand hues while turning white bg dark */
+[data-theme="dark"] .company-logo-img[alt="ArduSimple"],
+[data-theme="dark"] .company-logo-img[alt="JAE"],
+[data-theme="dark"] .company-logo-img[alt="Li Auto"],
+[data-theme="dark"] .company-logo-img[alt="Espressif"],
+[data-theme="dark"] .company-logo-img[alt="Elektroline"],
+[data-theme="dark"] .company-logo-img[alt="Meadow"],
+[data-theme="dark"] .company-logo-img[alt="NXP"],
+[data-theme="dark"] .company-logo-img[alt="Seeed Studio"],
+[data-theme="dark"] .company-logo-img[alt="CU InSpace"],
+[data-theme="dark"] .company-logo-img[alt="micro-ROS"] {
+ filter: invert(1) hue-rotate(180deg);
+}
+[data-theme="dark"] .company-logo-container:hover
.company-logo-img[alt="ArduSimple"],
+[data-theme="dark"] .company-logo-container:hover .company-logo-img[alt="JAE"],
+[data-theme="dark"] .company-logo-container:hover .company-logo-img[alt="Li
Auto"],
+[data-theme="dark"] .company-logo-container:hover
.company-logo-img[alt="Espressif"],
+[data-theme="dark"] .company-logo-container:hover
.company-logo-img[alt="Elektroline"],
+[data-theme="dark"] .company-logo-container:hover
.company-logo-img[alt="Meadow"],
+[data-theme="dark"] .company-logo-container:hover .company-logo-img[alt="NXP"],
+[data-theme="dark"] .company-logo-container:hover .company-logo-img[alt="Seeed
Studio"],
+[data-theme="dark"] .company-logo-container:hover .company-logo-img[alt="CU
InSpace"],
+[data-theme="dark"] .company-logo-container:hover
.company-logo-img[alt="micro-ROS"] {
+ filter: invert(1) hue-rotate(180deg);
}
.company-logo {
diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 57bf13cdfa..e30178a217 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: 15 April 26 at 00:30</p>
+<p>Last Updated: 15 April 26 at 17:04</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 bc5df48455..7d4e606eaf 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -251,7 +251,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller
environments, the primary governing standards in NuttX are Posix and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 15 April 26 at 00:30</p>
+<p>Last Updated: 15 April 26 at 17:04</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 a007311001..b2c8ef7c71 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -251,7 +251,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 15 April 26 at 00:31</p>
+<p>Last Updated: 15 April 26 at 17:05</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 026fcd3c68..ad903a4f61 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -252,7 +252,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 15 April 26 at 00:31</p>
+<p>Last Updated: 15 April 26 at 17:05</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 026fcd3c68..ad903a4f61 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -252,7 +252,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 15 April 26 at 00:31</p>
+<p>Last Updated: 15 April 26 at 17:05</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 026fcd3c68..ad903a4f61 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -252,7 +252,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 15 April 26 at 00:31</p>
+<p>Last Updated: 15 April 26 at 17:05</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 38fe674d0c..0c4007b09a 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -177,7 +177,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 15 April 26 at 00:32</p>
+<p>Last Updated: 15 April 26 at 17:05</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 938df50b67..892e12aff1 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 dc95d73346..a34aadab67 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -177,7 +177,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this headline"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 15 April 26 at 00:32</p>
+<p>Last Updated: 15 April 26 at 17:06</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 3b97f79ed2..9c9e627f8d 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 9c462120d1..a4ff804d2a 100644
--- a/content/docs/12.10.0/index.html
+++ b/content/docs/12.10.0/index.html
@@ -189,7 +189,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 15 April 26 at 00:43</p>
+<p>Last Updated: 15 April 26 at 17: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.10.0/searchindex.js
b/content/docs/12.10.0/searchindex.js
index 92b7fe6fb8..d634fbd79e 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 4ab72d5bca..bdaa5b9c16 100644
--- a/content/docs/12.11.0/guides/fully_linked_elf.html
+++ b/content/docs/12.11.0/guides/fully_linked_elf.html
@@ -481,7 +481,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="2788f329-7414-478e-8c15-79fb7c8ff228"
name="2788f329-7414-478e-8c15-79fb7c8ff228" type="checkbox"><label
class="sphinx_collapse__label" for="2788f329-7414-478e-8c15-79fb7c8ff228"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="4ba63b2c-e2c3-41c9-b888-9aa60d40ed26"
name="4ba63b2c-e2c3-41c9-b888-9aa60d40ed26" type="checkbox"><label
class="sphinx_collapse__label" for="4ba63b2c-e2c3-41c9-b888-9aa60d40ed26"><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 2def5e0604..2c7a863a2b 100644
--- a/content/docs/12.11.0/guides/partially_linked_elf.html
+++ b/content/docs/12.11.0/guides/partially_linked_elf.html
@@ -507,7 +507,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="6c0a9640-ac35-47c9-8649-e4ba99378d04"
name="6c0a9640-ac35-47c9-8649-e4ba99378d04" type="checkbox"><label
class="sphinx_collapse__label" for="6c0a9640-ac35-47c9-8649-e4ba99378d04"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="5b8864d8-a773-4676-820a-ef3224cdbe71"
name="5b8864d8-a773-4676-820a-ef3224cdbe71" type="checkbox"><label
class="sphinx_collapse__label" for="5b8864d8-a773-4676-820a-ef3224cdbe71"><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 81b400d0b7..cdcb8c936d 100644
--- a/content/docs/12.11.0/index.html
+++ b/content/docs/12.11.0/index.html
@@ -191,7 +191,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 15 April 26 at 00:44</p>
+<p>Last Updated: 15 April 26 at 17: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.11.0/searchindex.js
b/content/docs/12.11.0/searchindex.js
index b04db3f8d3..925be2e84b 100644
--- a/content/docs/12.11.0/searchindex.js
+++ b/content/docs/12.11.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3",
"_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example",
"_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-imx95",
"_tags/ [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3",
"_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example",
"_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-imx95",
"_tags/ [...]
\ No newline at end of file
diff --git a/content/docs/12.12.0/guides/fully_linked_elf.html
b/content/docs/12.12.0/guides/fully_linked_elf.html
index 3ab23ac8e1..135a4ef23b 100644
--- a/content/docs/12.12.0/guides/fully_linked_elf.html
+++ b/content/docs/12.12.0/guides/fully_linked_elf.html
@@ -481,7 +481,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="cc559bc2-c204-49c1-9261-e3336e55f411"
name="cc559bc2-c204-49c1-9261-e3336e55f411" type="checkbox"><label
class="sphinx_collapse__label" for="cc559bc2-c204-49c1-9261-e3336e55f411"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="70728c0d-b463-4be3-ac93-eeb3dbc7e28a"
name="70728c0d-b463-4be3-ac93-eeb3dbc7e28a" type="checkbox"><label
class="sphinx_collapse__label" for="70728c0d-b463-4be3-ac93-eeb3dbc7e28a"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.12.0/guides/partially_linked_elf.html
b/content/docs/12.12.0/guides/partially_linked_elf.html
index 4e48578cd8..795c300737 100644
--- a/content/docs/12.12.0/guides/partially_linked_elf.html
+++ b/content/docs/12.12.0/guides/partially_linked_elf.html
@@ -507,7 +507,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="ec9b6b29-fcea-4ff4-814d-7d38b771a272"
name="ec9b6b29-fcea-4ff4-814d-7d38b771a272" type="checkbox"><label
class="sphinx_collapse__label" for="ec9b6b29-fcea-4ff4-814d-7d38b771a272"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="f5f9825f-e3c9-4a4d-bf03-aeb6102cf193"
name="f5f9825f-e3c9-4a4d-bf03-aeb6102cf193" type="checkbox"><label
class="sphinx_collapse__label" for="f5f9825f-e3c9-4a4d-bf03-aeb6102cf193"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.12.0/index.html b/content/docs/12.12.0/index.html
index 9bfc8105ad..e10ef2bb09 100644
--- a/content/docs/12.12.0/index.html
+++ b/content/docs/12.12.0/index.html
@@ -191,7 +191,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 15 April 26 at 00:46</p>
+<p>Last Updated: 15 April 26 at 17:20</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.12.0/searchindex.js
b/content/docs/12.12.0/searchindex.js
index fe96b0acc9..8560cb83d3 100644
--- a/content/docs/12.12.0/searchindex.js
+++ b/content/docs/12.12.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", "_tags/ch
[...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr",
"_tags/arch-example", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s",
"_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", "_tags/ch
[...]
\ No newline at end of file
diff --git a/content/docs/12.13.0/guides/fully_linked_elf.html
b/content/docs/12.13.0/guides/fully_linked_elf.html
index b5b9b78847..b9758e1ba4 100644
--- a/content/docs/12.13.0/guides/fully_linked_elf.html
+++ b/content/docs/12.13.0/guides/fully_linked_elf.html
@@ -484,7 +484,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="72066a3e-f44e-4096-8ff1-ef8602fdb540"
name="72066a3e-f44e-4096-8ff1-ef8602fdb540" type="checkbox"><label
class="sphinx_collapse__label" for="72066a3e-f44e-4096-8ff1-ef8602fdb540"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="9f634edd-7a85-4d0d-884d-ac67e21b0651"
name="9f634edd-7a85-4d0d-884d-ac67e21b0651" type="checkbox"><label
class="sphinx_collapse__label" for="9f634edd-7a85-4d0d-884d-ac67e21b0651"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.13.0/guides/partially_linked_elf.html
b/content/docs/12.13.0/guides/partially_linked_elf.html
index c2e7688732..ecc8ecb4ee 100644
--- a/content/docs/12.13.0/guides/partially_linked_elf.html
+++ b/content/docs/12.13.0/guides/partially_linked_elf.html
@@ -510,7 +510,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="08e8c44f-4961-4142-a93f-01b10077bca6"
name="08e8c44f-4961-4142-a93f-01b10077bca6" type="checkbox"><label
class="sphinx_collapse__label" for="08e8c44f-4961-4142-a93f-01b10077bca6"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="9d6b509f-ad73-4ceb-a024-f0bc2cf85a1a"
name="9d6b509f-ad73-4ceb-a024-f0bc2cf85a1a" type="checkbox"><label
class="sphinx_collapse__label" for="9d6b509f-ad73-4ceb-a024-f0bc2cf85a1a"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div
class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.13.0/index.html b/content/docs/12.13.0/index.html
index e4a402df60..5e23cac797 100644
--- a/content/docs/12.13.0/index.html
+++ b/content/docs/12.13.0/index.html
@@ -193,7 +193,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 15 April 26 at 00:48</p>
+<p>Last Updated: 15 April 26 at 17: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.13.0/searchindex.js
b/content/docs/12.13.0/searchindex.js
index c07ad4974e..360981f8fb 100644
--- a/content/docs/12.13.0/searchindex.js
+++ b/content/docs/12.13.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32-c3", "_ [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32-c3", "_ [...]
\ No newline at end of file
diff --git a/content/docs/12.2.0/index.html b/content/docs/12.2.0/index.html
index e4ed185888..e1fed1a72e 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -178,7 +178,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 15 April 26 at 00:32</p>
+<p>Last Updated: 15 April 26 at 17:06</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 b1099c88dd..0beb29e107 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 e4ed185888..e1fed1a72e 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -178,7 +178,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 15 April 26 at 00:32</p>
+<p>Last Updated: 15 April 26 at 17:06</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 81d9231b2e..053fb57911 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 eb5a612ab4..c439a4bc82 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -178,7 +178,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller
environments, the primary governing standards in NuttX are POSIX and ANSI
standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such as fork()).</p>
-<p>Last Updated: 15 April 26 at 00:33</p>
+<p>Last Updated: 15 April 26 at 17:07</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 4ef5a54c27..86de7b5e52 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 44388f2120..44d5f8ffca 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -185,7 +185,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 15 April 26 at 00:33</p>
+<p>Last Updated: 15 April 26 at 17:07</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 2194310eef..70c4a94fd0 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 52ba390e12..e985514ea1 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -185,7 +185,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 15 April 26 at 00:34</p>
+<p>Last Updated: 15 April 26 at 17:08</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 3ec9a079ca..ef5439b891 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 cddff7a864..9d1c9d0042 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -185,7 +185,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 15 April 26 at 00:36</p>
+<p>Last Updated: 15 April 26 at 17:09</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 3b1b0893eb..cc47bb5570 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 6828163a15..672aea936d 100644
--- a/content/docs/12.6.0/index.html
+++ b/content/docs/12.6.0/index.html
@@ -186,7 +186,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 15 April 26 at 00:37</p>
+<p>Last Updated: 15 April 26 at 17:11</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.6.0/searchindex.js
b/content/docs/12.6.0/searchindex.js
index 96a89c6623..4c072898c5 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 18e8ecbe88..6a005fbd5d 100644
--- a/content/docs/12.7.0/index.html
+++ b/content/docs/12.7.0/index.html
@@ -185,7 +185,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 15 April 26 at 00:38</p>
+<p>Last Updated: 15 April 26 at 17: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.7.0/searchindex.js
b/content/docs/12.7.0/searchindex.js
index 6123898c5b..0340e77713 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 0469aad1ce..9bad27e6f4 100644
--- a/content/docs/12.8.0/index.html
+++ b/content/docs/12.8.0/index.html
@@ -185,7 +185,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 15 April 26 at 00:40</p>
+<p>Last Updated: 15 April 26 at 17: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.8.0/searchindex.js
b/content/docs/12.8.0/searchindex.js
index 2e772cc63b..cae1456ed4 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 f2923e05bc..2f8af24ae2 100644
--- a/content/docs/12.9.0/index.html
+++ b/content/docs/12.9.0/index.html
@@ -185,7 +185,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 15 April 26 at 00:41</p>
+<p>Last Updated: 15 April 26 at 17: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.9.0/searchindex.js
b/content/docs/12.9.0/searchindex.js
index 424926d44b..a664c0123c 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/tools/testbuild.rst.txt
b/content/docs/latest/_sources/components/tools/testbuild.rst.txt
index ea568ced6d..ee40c7f0ed 100644
--- a/content/docs/latest/_sources/components/tools/testbuild.rst.txt
+++ b/content/docs/latest/_sources/components/tools/testbuild.rst.txt
@@ -23,7 +23,7 @@ option shows the usage:
-a <appsdir> provides the relative path to the apps/ directory. Default
../apps
-t <topdir> provides the absolute path to top nuttx/ directory. Default
../nuttx
-p only print the list of configs without running any builds
- -A store the build executable artifact in ARTIFACTDIR (defaults to
../buildartifacts
+ -A store the build executable artifact in ARTIFACTDIR (defaults to
../buildartifacts)
-C Skip tree cleanness check.
-G Use "git clean -xfdq" instead of "make distclean" to clean the tree.
This option may speed up the builds. However, note that:
@@ -73,3 +73,12 @@ The prefix ``-`` can be used to skip a configuration::
or skip a configuration on a specific host(e.g. Darwin)::
-Darwin,sim:rpserver
+
+This script will rebuild each configuration, upon failure, up to 3 times.
+Each rebuild will be attempted after a randomised delay with exponential
+backoff, initially set to 60 seconds. The rebuilds will mitigate the
+effects of intermittent download failures that occur in GitHub Actions.
+
+If the build fails after 3 retries, subsequent configurations will not
+be allowed to rebuild upon failure. This is to prevent cascading build
+failures from overloading GitHub Actions.
diff --git
a/content/docs/latest/_sources/platforms/risc-v/esp32c3/boards/esp32c3-devkit/index.rst.txt
b/content/docs/latest/_sources/platforms/risc-v/esp32c3/boards/esp32c3-devkit/index.rst.txt
index b47ed4e851..fd39f95e10 100644
---
a/content/docs/latest/_sources/platforms/risc-v/esp32c3/boards/esp32c3-devkit/index.rst.txt
+++
b/content/docs/latest/_sources/platforms/risc-v/esp32c3/boards/esp32c3-devkit/index.rst.txt
@@ -447,6 +447,10 @@ Note: When normal mode COUNT is 0, it will switch to the
next PM state where COU
Note: During light sleep, overall current consumption of board should drop
from 18mA (without any system load) to 1 mA on ESP32-C3 DevkitM-1.
+To save power without using sleep modes, lowering the clock speed is another
approach. For dynamic frequency scaling
+``CONFIG_ESPRESSIF_DFS`` option needs to enabled and minimum CPU frequency
needs to set under ``CONFIG_ESPRESSIF_MIN_CPU_FREQ`` option.
+With these options, the device scales the CPU clock according to workload.
+
pwm
---
diff --git
a/content/docs/latest/_sources/platforms/risc-v/esp32c6/boards/esp32c6-devkitc/index.rst.txt
b/content/docs/latest/_sources/platforms/risc-v/esp32c6/boards/esp32c6-devkitc/index.rst.txt
index 0cfd58ae90..fb527062f4 100644
---
a/content/docs/latest/_sources/platforms/risc-v/esp32c6/boards/esp32c6-devkitc/index.rst.txt
+++
b/content/docs/latest/_sources/platforms/risc-v/esp32c6/boards/esp32c6-devkitc/index.rst.txt
@@ -464,6 +464,10 @@ Note: When normal mode COUNT is 0, it will switch to the
next PM state where COU
Note: During light sleep, overall current consumption of board should drop
from 22mA (without any system load) to 1.3 mA on ESP32-C6 DevkitC-1.
During deep sleep, current consumption of module (ESP32-C6-WROOM-1) should
drop from 22mA (without any system load) to 48 μA.
+To save power without using sleep modes, lowering the clock speed is another
approach. For dynamic frequency scaling
+``CONFIG_ESPRESSIF_DFS`` option needs to enabled and minimum CPU frequency
needs to set under ``CONFIG_ESPRESSIF_MIN_CPU_FREQ`` option.
+With these options, the device scales the CPU clock according to workload.
+
pwm
---
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 a89b8589d7..e32d5ecd98 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
@@ -390,6 +390,10 @@ Note: When normal mode COUNT is 0, it will switch to the
next PM state where COU
Note: During light sleep, overall current consumption of board should drop
from 14mA (without any system load) to 880 μA on ESP32-H2 DevkitM-1.
During deep sleep, current consumption of module (ESP32-H2-MINI-1) should drop
from 9mA (without any system load) to 8 μA.
+To save power without using sleep modes, lowering the clock speed is another
approach. For dynamic frequency scaling
+``CONFIG_ESPRESSIF_DFS`` option needs to enabled and minimum CPU frequency
needs to set under ``CONFIG_ESPRESSIF_MIN_CPU_FREQ`` option.
+With these options, the device scales the CPU clock according to workload.
+
pwm
---
diff --git
a/content/docs/latest/_sources/platforms/risc-v/esp32p4/boards/esp32p4-function-ev-board/index.rst.txt
b/content/docs/latest/_sources/platforms/risc-v/esp32p4/boards/esp32p4-function-ev-board/index.rst.txt
index 65cd8e1075..1ece4a287a 100644
---
a/content/docs/latest/_sources/platforms/risc-v/esp32p4/boards/esp32p4-function-ev-board/index.rst.txt
+++
b/content/docs/latest/_sources/platforms/risc-v/esp32p4/boards/esp32p4-function-ev-board/index.rst.txt
@@ -291,6 +291,10 @@ System switch to the PM sleep mode, you need to enter::
nsh> pmconfig relax normal
nsh> pmconfig relax normal
+To save power without using sleep modes, lowering the clock speed is another
approach. For dynamic frequency scaling
+``CONFIG_ESPRESSIF_DFS`` option needs to enabled and minimum CPU frequency
needs to set under ``CONFIG_ESPRESSIF_MIN_CPU_FREQ`` option.
+With these options, the device scales the CPU clock according to workload.
+
pwm
---
diff --git a/content/docs/latest/components/tools/testbuild.html
b/content/docs/latest/components/tools/testbuild.html
index 359516584e..9c7494631e 100644
--- a/content/docs/latest/components/tools/testbuild.html
+++ b/content/docs/latest/components/tools/testbuild.html
@@ -269,7 +269,7 @@ option shows the usage:</p>
<span class="go"> -a <appsdir> provides the relative path to the apps/
directory. Default ../apps</span>
<span class="go"> -t <topdir> provides the absolute path to top nuttx/
directory. Default ../nuttx</span>
<span class="go"> -p only print the list of configs without running any
builds</span>
-<span class="go"> -A store the build executable artifact in ARTIFACTDIR
(defaults to ../buildartifacts</span>
+<span class="go"> -A store the build executable artifact in ARTIFACTDIR
(defaults to ../buildartifacts)</span>
<span class="go"> -C Skip tree cleanness check.</span>
<span class="go"> -G Use "git clean -xfdq" instead of "make
distclean" to clean the tree.</span>
<span class="go"> This option may speed up the builds. However, note
that:</span>
@@ -318,6 +318,13 @@ configured board.</p>
<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>-Darwin,sim:rpserver
</pre></div>
</div>
+<p>This script will rebuild each configuration, upon failure, up to 3 times.
+Each rebuild will be attempted after a randomised delay with exponential
+backoff, initially set to 60 seconds. The rebuilds will mitigate the
+effects of intermittent download failures that occur in GitHub Actions.</p>
+<p>If the build fails after 3 retries, subsequent configurations will not
+be allowed to rebuild upon failure. This is to prevent cascading build
+failures from overloading GitHub Actions.</p>
</section>
diff --git a/content/docs/latest/guides/fully_linked_elf.html
b/content/docs/latest/guides/fully_linked_elf.html
index 8f0ccd5b5b..2d322f6df0 100644
--- a/content/docs/latest/guides/fully_linked_elf.html
+++ b/content/docs/latest/guides/fully_linked_elf.html
@@ -484,7 +484,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="0e931bf1-9e05-4426-95de-dd60821bc2d4"
name="0e931bf1-9e05-4426-95de-dd60821bc2d4" type="checkbox"><label
class="sphinx_collapse__label" for="0e931bf1-9e05-4426-95de-dd60821bc2d4"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="3b25da87-5eea-414a-8a9c-4d0b4b7b35e2"
name="3b25da87-5eea-414a-8a9c-4d0b4b7b35e2" type="checkbox"><label
class="sphinx_collapse__label" for="3b25da87-5eea-414a-8a9c-4d0b4b7b35e2"><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 bd780d1cb3..e8ae8d3156 100644
--- a/content/docs/latest/guides/partially_linked_elf.html
+++ b/content/docs/latest/guides/partially_linked_elf.html
@@ -510,7 +510,7 @@ NuttX package: <code class="docutils literal
notranslate"><span class="pre">nutt
<div
class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version
admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly
outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input"
id="7f6c0a70-5d81-4ca0-856e-c06bf920dc9c"
name="7f6c0a70-5d81-4ca0-856e-c06bf920dc9c" type="checkbox"><label
class="sphinx_collapse__label" for="7f6c0a70-5d81-4ca0-856e-c06bf920dc9c"><i
class="sphinx_collapse__icon"></i>Show content:</label><div
class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input"
id="b86f7e01-9ddd-4477-b4e4-a2283a89969f"
name="b86f7e01-9ddd-4477-b4e4-a2283a89969f" type="checkbox"><label
class="sphinx_collapse__label" for="b86f7e01-9ddd-4477-b4e4-a2283a89969f"><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 a10fbd6ba7..c82b0d5106 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -193,7 +193,7 @@ standards. Additional standard APIs from Unix and other
common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments
(such
as fork()).</p>
-<p>Last Updated: 15 April 26 at 00:49</p>
+<p>Last Updated: 15 April 26 at 17: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/latest/platforms/risc-v/esp32c3/boards/esp32c3-devkit/index.html
b/content/docs/latest/platforms/risc-v/esp32c3/boards/esp32c3-devkit/index.html
index c5cc6ce172..30ee4029a4 100644
---
a/content/docs/latest/platforms/risc-v/esp32c3/boards/esp32c3-devkit/index.html
+++
b/content/docs/latest/platforms/risc-v/esp32c3/boards/esp32c3-devkit/index.html
@@ -676,6 +676,9 @@ nsh> pmconfig relax normal
</div>
<p>Note: When normal mode COUNT is 0, it will switch to the next PM state
where COUNT is not 0.</p>
<p>Note: During light sleep, overall current consumption of board should drop
from 18mA (without any system load) to 1 mA on ESP32-C3 DevkitM-1.</p>
+<p>To save power without using sleep modes, lowering the clock speed is
another approach. For dynamic frequency scaling
+<code class="docutils literal notranslate"><span
class="pre">CONFIG_ESPRESSIF_DFS</span></code> option needs to enabled and
minimum CPU frequency needs to set under <code class="docutils literal
notranslate"><span class="pre">CONFIG_ESPRESSIF_MIN_CPU_FREQ</span></code>
option.
+With these options, the device scales the CPU clock according to workload.</p>
</section>
<section id="pwm">
<h3>pwm<a class="headerlink" href="#pwm" title="Permalink to this
heading"></a></h3>
@@ -696,7 +699,7 @@ and 2, respectively. The RMT peripheral is better explained
in the ESP-IDF documentation. The minimal data unit in the frame is called the
RMT symbol, which is represented by <code class="docutils literal
notranslate"><span class="pre">rmt_item32_t</span></code> in the driver:</p>
<figure class="align-center">
-<img alt="../../../../../_images/rmt_symbol1.png"
src="../../../../../_images/rmt_symbol1.png" />
+<img alt="../../../../../_images/rmt_symbol.png"
src="../../../../../_images/rmt_symbol.png" />
</figure>
<p>The example <code class="docutils literal notranslate"><span
class="pre">rmtchar</span></code> can be used to test the RMT peripheral.
Connecting
these pins externally to each other will make the transmitter send RMT items
diff --git
a/content/docs/latest/platforms/risc-v/esp32c6/boards/esp32c6-devkitc/index.html
b/content/docs/latest/platforms/risc-v/esp32c6/boards/esp32c6-devkitc/index.html
index 48bdb367cb..49841d3551 100644
---
a/content/docs/latest/platforms/risc-v/esp32c6/boards/esp32c6-devkitc/index.html
+++
b/content/docs/latest/platforms/risc-v/esp32c6/boards/esp32c6-devkitc/index.html
@@ -706,6 +706,9 @@ nsh> pmconfig relax normal
<p>Note: When normal mode COUNT is 0, it will switch to the next PM state
where COUNT is not 0.</p>
<p>Note: During light sleep, overall current consumption of board should drop
from 22mA (without any system load) to 1.3 mA on ESP32-C6 DevkitC-1.
During deep sleep, current consumption of module (ESP32-C6-WROOM-1) should
drop from 22mA (without any system load) to 48 μA.</p>
+<p>To save power without using sleep modes, lowering the clock speed is
another approach. For dynamic frequency scaling
+<code class="docutils literal notranslate"><span
class="pre">CONFIG_ESPRESSIF_DFS</span></code> option needs to enabled and
minimum CPU frequency needs to set under <code class="docutils literal
notranslate"><span class="pre">CONFIG_ESPRESSIF_MIN_CPU_FREQ</span></code>
option.
+With these options, the device scales the CPU clock according to workload.</p>
</section>
<section id="pwm">
<h2>pwm<a class="headerlink" href="#pwm" title="Permalink to this
heading"></a></h2>
@@ -735,7 +738,7 @@ and 2, respectively. The RMT peripheral is better explained
in the ESP-IDF documentation. The minimal data unit in the frame is called the
RMT symbol, which is represented by <code class="docutils literal
notranslate"><span class="pre">rmt_item32_t</span></code> in the driver:</p>
<figure class="align-center">
-<img alt="../../../../../_images/rmt_symbol2.png"
src="../../../../../_images/rmt_symbol2.png" />
+<img alt="../../../../../_images/rmt_symbol1.png"
src="../../../../../_images/rmt_symbol1.png" />
</figure>
<p>The example <code class="docutils literal notranslate"><span
class="pre">rmtchar</span></code> can be used to test the RMT peripheral.
Connecting
these pins externally to each other will make the transmitter send RMT items
diff --git
a/content/docs/latest/platforms/risc-v/esp32c6/boards/esp32c6-devkitm/index.html
b/content/docs/latest/platforms/risc-v/esp32c6/boards/esp32c6-devkitm/index.html
index 976a240cbc..0957d91529 100644
---
a/content/docs/latest/platforms/risc-v/esp32c6/boards/esp32c6-devkitm/index.html
+++
b/content/docs/latest/platforms/risc-v/esp32c6/boards/esp32c6-devkitm/index.html
@@ -587,7 +587,7 @@ and 2, respectively. The RMT peripheral is better explained
in the ESP-IDF documentation. The minimal data unit in the frame is called the
RMT symbol, which is represented by <code class="docutils literal
notranslate"><span class="pre">rmt_item32_t</span></code> in the driver:</p>
<figure class="align-center">
-<img alt="../../../../../_images/rmt_symbol3.png"
src="../../../../../_images/rmt_symbol3.png" />
+<img alt="../../../../../_images/rmt_symbol2.png"
src="../../../../../_images/rmt_symbol2.png" />
</figure>
<p>The example <code class="docutils literal notranslate"><span
class="pre">rmtchar</span></code> can be used to test the RMT peripheral.
Connecting
these pins externally to each other will make the transmitter send RMT items
diff --git
a/content/docs/latest/platforms/risc-v/esp32h2/boards/esp32h2-devkit/index.html
b/content/docs/latest/platforms/risc-v/esp32h2/boards/esp32h2-devkit/index.html
index 1376a089af..30a3eaab0d 100644
---
a/content/docs/latest/platforms/risc-v/esp32h2/boards/esp32h2-devkit/index.html
+++
b/content/docs/latest/platforms/risc-v/esp32h2/boards/esp32h2-devkit/index.html
@@ -621,6 +621,9 @@ nsh> pmconfig relax normal
<p>Note: When normal mode COUNT is 0, it will switch to the next PM state
where COUNT is not 0.</p>
<p>Note: During light sleep, overall current consumption of board should drop
from 14mA (without any system load) to 880 μA on ESP32-H2 DevkitM-1.
During deep sleep, current consumption of module (ESP32-H2-MINI-1) should drop
from 9mA (without any system load) to 8 μA.</p>
+<p>To save power without using sleep modes, lowering the clock speed is
another approach. For dynamic frequency scaling
+<code class="docutils literal notranslate"><span
class="pre">CONFIG_ESPRESSIF_DFS</span></code> option needs to enabled and
minimum CPU frequency needs to set under <code class="docutils literal
notranslate"><span class="pre">CONFIG_ESPRESSIF_MIN_CPU_FREQ</span></code>
option.
+With these options, the device scales the CPU clock according to workload.</p>
</section>
<section id="pwm">
<h2>pwm<a class="headerlink" href="#pwm" title="Permalink to this
heading"></a></h2>
@@ -650,7 +653,7 @@ and 2, respectively. The RMT peripheral is better explained
in the ESP-IDF documentation. The minimal data unit in the frame is called the
RMT symbol, which is represented by <code class="docutils literal
notranslate"><span class="pre">rmt_item32_t</span></code> in the driver:</p>
<figure class="align-center">
-<img alt="../../../../../_images/rmt_symbol4.png"
src="../../../../../_images/rmt_symbol4.png" />
+<img alt="../../../../../_images/rmt_symbol3.png"
src="../../../../../_images/rmt_symbol3.png" />
</figure>
<p>The example <code class="docutils literal notranslate"><span
class="pre">rmtchar</span></code> can be used to test the RMT peripheral.
Connecting
these pins externally to each other will make the transmitter send RMT items
diff --git
a/content/docs/latest/platforms/risc-v/esp32p4/boards/esp32p4-function-ev-board/index.html
b/content/docs/latest/platforms/risc-v/esp32p4/boards/esp32p4-function-ev-board/index.html
index f511f2dee2..ed1a26b15a 100644
---
a/content/docs/latest/platforms/risc-v/esp32p4/boards/esp32p4-function-ev-board/index.html
+++
b/content/docs/latest/platforms/risc-v/esp32p4/boards/esp32p4-function-ev-board/index.html
@@ -519,6 +519,9 @@ nsh> pmconfig relax normal
nsh> pmconfig relax normal
</pre></div>
</div>
+<p>To save power without using sleep modes, lowering the clock speed is
another approach. For dynamic frequency scaling
+<code class="docutils literal notranslate"><span
class="pre">CONFIG_ESPRESSIF_DFS</span></code> option needs to enabled and
minimum CPU frequency needs to set under <code class="docutils literal
notranslate"><span class="pre">CONFIG_ESPRESSIF_MIN_CPU_FREQ</span></code>
option.
+With these options, the device scales the CPU clock according to workload.</p>
</section>
<section id="pwm">
<h3>pwm<a class="headerlink" href="#pwm" title="Permalink to this
heading"></a></h3>
diff --git a/content/docs/latest/platforms/sim/network_linux.html
b/content/docs/latest/platforms/sim/network_linux.html
index 60df851161..db7e0dda3d 100644
--- a/content/docs/latest/platforms/sim/network_linux.html
+++ b/content/docs/latest/platforms/sim/network_linux.html
@@ -145,7 +145,23 @@
<li class="toctree-l2"><a class="reference internal"
href="../or1k/index.html">OpenRISC</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../renesas/index.html">Renesas</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../risc-v/index.html">RISC-V</a></li>
-<li class="toctree-l2"><a class="reference internal"
href="index.html">Simulators</a></li>
+<li class="toctree-l2 current"><a class="reference internal"
href="index.html">Simulators</a><ul class="current">
+<li class="toctree-l3"><a class="reference internal"
href="sim/index.html">SIM</a></li>
+<li class="toctree-l3 current"><a class="current reference internal"
href="#">Network Support on Linux</a><ul>
+<li class="toctree-l4"><a class="reference internal"
href="#host-route-mode">Host Route Mode</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#bridge-mode">Bridge Mode</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#basic-usage">Basic
Usage</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#option-1-routing-local-traffic-to-the-bridge">Option 1: Routing Local
Traffic to the Bridge</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#option-2-live-network-access">Option 2: Live Network Access</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#configuring-at-startup">Configuring at Startup</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#setup-script">Setup Script</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#notes">Notes</a></li>
+</ul>
+</li>
+<li class="toctree-l3"><a class="reference internal"
href="network_vpnkit.html">Network support with VPNKit</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="sim_gpiochip.html">Sim GPIO Chip Driver (Linux Host GPIO)</a></li>
+</ul>
+</li>
<li class="toctree-l2 current"><a class="current reference internal"
href="#">Network Support on Linux</a><ul>
<li class="toctree-l3"><a class="reference internal"
href="#host-route-mode">Host Route Mode</a></li>
<li class="toctree-l3"><a class="reference internal"
href="#bridge-mode">Bridge Mode</a></li>
diff --git a/content/docs/latest/platforms/sim/network_vpnkit.html
b/content/docs/latest/platforms/sim/network_vpnkit.html
index 23436f88e3..58a4e1f47f 100644
--- a/content/docs/latest/platforms/sim/network_vpnkit.html
+++ b/content/docs/latest/platforms/sim/network_vpnkit.html
@@ -145,7 +145,18 @@
<li class="toctree-l2"><a class="reference internal"
href="../or1k/index.html">OpenRISC</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../renesas/index.html">Renesas</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../risc-v/index.html">RISC-V</a></li>
-<li class="toctree-l2"><a class="reference internal"
href="index.html">Simulators</a></li>
+<li class="toctree-l2 current"><a class="reference internal"
href="index.html">Simulators</a><ul class="current">
+<li class="toctree-l3"><a class="reference internal"
href="sim/index.html">SIM</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="network_linux.html">Network Support on Linux</a></li>
+<li class="toctree-l3 current"><a class="current reference internal"
href="#">Network support with VPNKit</a><ul>
+<li class="toctree-l4"><a class="reference internal"
href="#configuration">Configuration</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#vpnkit-setup">VPNKit setup</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#how-to-run">How to
run</a></li>
+</ul>
+</li>
+<li class="toctree-l3"><a class="reference internal"
href="sim_gpiochip.html">Sim GPIO Chip Driver (Linux Host GPIO)</a></li>
+</ul>
+</li>
<li class="toctree-l2"><a class="reference internal"
href="network_linux.html">Network Support on Linux</a></li>
<li class="toctree-l2 current"><a class="current reference internal"
href="#">Network support with VPNKit</a><ul>
<li class="toctree-l3"><a class="reference internal"
href="#configuration">Configuration</a></li>
diff --git a/content/docs/latest/platforms/sim/sim_gpiochip.html
b/content/docs/latest/platforms/sim/sim_gpiochip.html
index 3f05237798..1b510224ac 100644
--- a/content/docs/latest/platforms/sim/sim_gpiochip.html
+++ b/content/docs/latest/platforms/sim/sim_gpiochip.html
@@ -145,7 +145,38 @@
<li class="toctree-l2"><a class="reference internal"
href="../or1k/index.html">OpenRISC</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../renesas/index.html">Renesas</a></li>
<li class="toctree-l2"><a class="reference internal"
href="../risc-v/index.html">RISC-V</a></li>
-<li class="toctree-l2"><a class="reference internal"
href="index.html">Simulators</a></li>
+<li class="toctree-l2 current"><a class="reference internal"
href="index.html">Simulators</a><ul class="current">
+<li class="toctree-l3"><a class="reference internal"
href="sim/index.html">SIM</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="network_linux.html">Network Support on Linux</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="network_vpnkit.html">Network support with VPNKit</a></li>
+<li class="toctree-l3 current"><a class="current reference internal"
href="#">Sim GPIO Chip Driver (Linux Host GPIO)</a><ul>
+<li class="toctree-l4"><a class="reference internal"
href="#overview">Overview</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#host-prepare">Host
Prepare</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#architecture">Architecture</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#header-files">Header Files</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#configuration-options">Configuration Options</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#supported-operations">Supported Operations</a><ul>
+<li class="toctree-l5"><a class="reference internal"
href="#direction-control">Direction Control</a></li>
+<li class="toctree-l5"><a class="reference internal"
href="#read-write-pin">Read/Write Pin</a></li>
+<li class="toctree-l5"><a class="reference internal"
href="#interrupt-configuration">Interrupt Configuration</a></li>
+<li class="toctree-l5"><a class="reference internal"
href="#interrupt-callback">Interrupt Callback</a></li>
+</ul>
+</li>
+<li class="toctree-l4"><a class="reference internal"
href="#host-layer-api">Host Layer API</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#linux-kernel-version-requirements">Linux Kernel Version
Requirements</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#usage-example">Usage Example</a><ul>
+<li class="toctree-l5"><a class="reference internal"
href="#initialization">Initialization</a></li>
+<li class="toctree-l5"><a class="reference internal"
href="#application-usage">Application Usage</a></li>
+</ul>
+</li>
+<li class="toctree-l4"><a class="reference internal"
href="#interrupt-handling">Interrupt Handling</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#files">Files</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="#limitations">Limitations</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#see-also">See
Also</a></li>
+</ul>
+</li>
+</ul>
+</li>
<li class="toctree-l2"><a class="reference internal"
href="network_linux.html">Network Support on Linux</a></li>
<li class="toctree-l2"><a class="reference internal"
href="network_vpnkit.html">Network support with VPNKit</a></li>
<li class="toctree-l2 current"><a class="current reference internal"
href="#">Sim GPIO Chip Driver (Linux Host GPIO)</a><ul>
diff --git
a/content/docs/latest/platforms/xtensa/esp32s2/boards/esp32s2-saola-1/index.html
b/content/docs/latest/platforms/xtensa/esp32s2/boards/esp32s2-saola-1/index.html
index e99e5f1d82..ccc608ed95 100644
---
a/content/docs/latest/platforms/xtensa/esp32s2/boards/esp32s2-saola-1/index.html
+++
b/content/docs/latest/platforms/xtensa/esp32s2/boards/esp32s2-saola-1/index.html
@@ -814,7 +814,7 @@ and 2, respectively. The RMT peripheral is better explained
in the ESP-IDF documentation. The minimal data unit in the frame is called the
RMT symbol, which is represented by <code class="docutils literal
notranslate"><span class="pre">rmt_item32_t</span></code> in the driver:</p>
<figure class="align-center">
-<img alt="../../../../../_images/rmt_symbol.png"
src="../../../../../_images/rmt_symbol.png" />
+<img alt="../../../../../_images/rmt_symbol4.png"
src="../../../../../_images/rmt_symbol4.png" />
</figure>
<p>The example <code class="docutils literal notranslate"><span
class="pre">rmtchar</span></code> can be used to test the RMT peripheral.
Connecting
these pins externally to each other will make the transmitter send RMT items
diff --git a/content/docs/latest/searchindex.js
b/content/docs/latest/searchindex.js
index 289add25d6..e15ddba17e 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32-c3", "_ [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm", "_tags/arch-arm64",
"_tags/arch-armv8m", "_tags/arch-avr", "_tags/arch-cm33", "_tags/arch-example",
"_tags/arch-mips", "_tags/arch-renesas", "_tags/arch-risc-v",
"_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64",
"_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega",
"_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560",
"_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32-c3", "_ [...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index b46eec3acc..56a33036b2 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>Wed, 15 Apr 2026 00:51:29 +0000</pubDate>
- <lastBuildDate>Wed, 15 Apr 2026 00:51:29 +0000</lastBuildDate>
+ <pubDate>Wed, 15 Apr 2026 17:25:18 +0000</pubDate>
+ <lastBuildDate>Wed, 15 Apr 2026 17:25:18 +0000</lastBuildDate>
<generator>Jekyll v4.4.1</generator>
<item>
diff --git a/content/index.html b/content/index.html
index 57f5936174..223314b2c5 100644
--- a/content/index.html
+++ b/content/index.html
@@ -474,100 +474,292 @@ nsh> <span class="cursor">█</span></pre>
<div class="carousel-track">
<div class="carousel-slide">
- <a href="/market-share#sony" class="company-logo-container">
- <img src="/static/companies/sony.svg" alt="Sony"
class="company-logo-img" />
+ <a href="/market-share#entry-sony" class="company-logo-container">
+
+ <img src="/static/companies/sony.svg" alt="Sony"
class="company-logo-img" />
+
+ </a>
+ </div>
+
+ <div class="carousel-slide">
+ <a href="/market-share#entry-fitbit" class="company-logo-container">
+
+ <img src="/static/companies/fitbit.svg" alt="Fitbit"
class="company-logo-img" />
+
+ </a>
+ </div>
+
+ <div class="carousel-slide">
+ <a href="/market-share#entry-xiaomi" class="company-logo-container">
+
+ <img src="/static/companies/xiaomi.svg" alt="Xiaomi"
class="company-logo-img" />
+
+ </a>
+ </div>
+
+ <div class="carousel-slide">
+ <a href="/market-share#entry-px4" class="company-logo-container">
+
+ <img src="/static/companies/px4.svg" alt="PX4"
class="company-logo-img" />
+
+ </a>
+ </div>
+
+ <div class="carousel-slide">
+ <a href="/market-share#entry-ardusimple"
class="company-logo-container">
+
+ <img src="/static/companies/ardusimple.png" alt="ArduSimple"
class="company-logo-img" />
+
+ </a>
+ </div>
+
+ <div class="carousel-slide">
+ <a href="/market-share#entry-jae" class="company-logo-container">
+
+ <img src="/static/companies/JAE.png" alt="JAE"
class="company-logo-img" />
+
+ </a>
+ </div>
+
+ <div class="carousel-slide">
+ <a href="/market-share#entry-li-auto" class="company-logo-container">
+
+ <img src="/static/companies/LI_Auto.png" alt="Li Auto"
class="company-logo-img" />
+
</a>
</div>
<div class="carousel-slide">
- <a href="/market-share#samsung" class="company-logo-container">
- <img src="/static/companies/samsung.svg" alt="Samsung"
class="company-logo-img" />
+ <a href="/market-share#entry-samsung" class="company-logo-container">
+
+ <img src="/static/companies/samsung.svg" alt="Samsung"
class="company-logo-img" />
+
+ </a>
+ </div>
+
+ <div class="carousel-slide">
+ <a href="/market-share#entry-espressif"
class="company-logo-container">
+
+ <img src="/static/companies/espressif.png" alt="Espressif"
class="company-logo-img" />
+
+ </a>
+ </div>
+
+ <div class="carousel-slide">
+ <a href="/market-share#entry-elektroline"
class="company-logo-container">
+
+ <img src="/static/companies/elektroline.png" alt="Elektroline"
class="company-logo-img" />
+
+ </a>
+ </div>
+
+ <div class="carousel-slide">
+ <a href="/market-share#entry-meadow" class="company-logo-container">
+
+ <img src="/static/companies/meadow.png" alt="Meadow"
class="company-logo-img" />
+
</a>
</div>
<div class="carousel-slide">
- <a href="/market-share#xiaomi" class="company-logo-container">
- <img src="/static/companies/xiaomi.svg" alt="Xiaomi"
class="company-logo-img" />
+ <a href="/market-share#entry-nxp" class="company-logo-container">
+
+ <img src="/static/companies/NXP.jpg" alt="NXP"
class="company-logo-img" />
+
</a>
</div>
<div class="carousel-slide">
- <a href="/market-share#google" class="company-logo-container">
- <img src="/static/companies/google.svg" alt="Google"
class="company-logo-img" />
+ <a href="/market-share#entry-seeed" class="company-logo-container">
+
+ <img src="/static/companies/seeed.png" alt="Seeed Studio"
class="company-logo-img" />
+
</a>
</div>
<div class="carousel-slide">
- <a href="/market-share#motorola" class="company-logo-container">
- <img src="/static/companies/motorola.svg" alt="Motorola"
class="company-logo-img" />
+ <a href="/market-share#entry-japan" class="company-logo-container">
+
+ <span class="company-logo-text">Japanese Lunar Mission</span>
+
</a>
</div>
<div class="carousel-slide">
- <a href="/market-share#fitbit" class="company-logo-container">
- <img src="/static/companies/fitbit.svg" alt="Fitbit"
class="company-logo-img" />
+ <a href="/market-share#entry-google" class="company-logo-container">
+
+ <img src="/static/companies/google.svg" alt="Google"
class="company-logo-img" />
+
</a>
</div>
<div class="carousel-slide">
- <a href="/market-share#seeed-studio" class="company-logo-container">
- <img src="/static/companies/seeed.png" alt="Seeed Studio"
class="company-logo-img" />
+ <a href="/market-share#entry-motorola"
class="company-logo-container">
+
+ <img src="/static/companies/motorola.svg" alt="Motorola"
class="company-logo-img" />
+
</a>
</div>
<div class="carousel-slide">
- <a href="/market-share#inspace" class="company-logo-container">
- <img src="/static/companies/inspace.png" alt="InSpace"
class="company-logo-img" />
+ <a href="/market-share#entry-inspace" class="company-logo-container">
+
+ <img src="/static/companies/Inspace.jpg" alt="CU InSpace"
class="company-logo-img" />
+
+ </a>
+ </div>
+
+ <div class="carousel-slide">
+ <a href="/market-share#entry-micro-ros"
class="company-logo-container">
+
+ <img src="/static/companies/micro-ros.JPG" alt="micro-ROS"
class="company-logo-img" />
+
</a>
</div>
<!-- Duplicate slides for seamless loop -->
<div class="carousel-slide">
- <a href="/market-share#sony" class="company-logo-container">
- <img src="/static/companies/sony.svg" alt="Sony"
class="company-logo-img" />
+ <a href="/market-share#entry-sony" class="company-logo-container">
+
+ <img src="/static/companies/sony.svg" alt="Sony"
class="company-logo-img" />
+
+ </a>
+ </div>
+
+ <div class="carousel-slide">
+ <a href="/market-share#entry-fitbit" class="company-logo-container">
+
+ <img src="/static/companies/fitbit.svg" alt="Fitbit"
class="company-logo-img" />
+
+ </a>
+ </div>
+
+ <div class="carousel-slide">
+ <a href="/market-share#entry-xiaomi" class="company-logo-container">
+
+ <img src="/static/companies/xiaomi.svg" alt="Xiaomi"
class="company-logo-img" />
+
+ </a>
+ </div>
+
+ <div class="carousel-slide">
+ <a href="/market-share#entry-px4" class="company-logo-container">
+
+ <img src="/static/companies/px4.svg" alt="PX4"
class="company-logo-img" />
+
+ </a>
+ </div>
+
+ <div class="carousel-slide">
+ <a href="/market-share#entry-ardusimple"
class="company-logo-container">
+
+ <img src="/static/companies/ardusimple.png" alt="ArduSimple"
class="company-logo-img" />
+
+ </a>
+ </div>
+
+ <div class="carousel-slide">
+ <a href="/market-share#entry-jae" class="company-logo-container">
+
+ <img src="/static/companies/JAE.png" alt="JAE"
class="company-logo-img" />
+
+ </a>
+ </div>
+
+ <div class="carousel-slide">
+ <a href="/market-share#entry-li-auto" class="company-logo-container">
+
+ <img src="/static/companies/LI_Auto.png" alt="Li Auto"
class="company-logo-img" />
+
</a>
</div>
<div class="carousel-slide">
- <a href="/market-share#samsung" class="company-logo-container">
- <img src="/static/companies/samsung.svg" alt="Samsung"
class="company-logo-img" />
+ <a href="/market-share#entry-samsung" class="company-logo-container">
+
+ <img src="/static/companies/samsung.svg" alt="Samsung"
class="company-logo-img" />
+
+ </a>
+ </div>
+
+ <div class="carousel-slide">
+ <a href="/market-share#entry-espressif"
class="company-logo-container">
+
+ <img src="/static/companies/espressif.png" alt="Espressif"
class="company-logo-img" />
+
+ </a>
+ </div>
+
+ <div class="carousel-slide">
+ <a href="/market-share#entry-elektroline"
class="company-logo-container">
+
+ <img src="/static/companies/elektroline.png" alt="Elektroline"
class="company-logo-img" />
+
+ </a>
+ </div>
+
+ <div class="carousel-slide">
+ <a href="/market-share#entry-meadow" class="company-logo-container">
+
+ <img src="/static/companies/meadow.png" alt="Meadow"
class="company-logo-img" />
+
</a>
</div>
<div class="carousel-slide">
- <a href="/market-share#xiaomi" class="company-logo-container">
- <img src="/static/companies/xiaomi.svg" alt="Xiaomi"
class="company-logo-img" />
+ <a href="/market-share#entry-nxp" class="company-logo-container">
+
+ <img src="/static/companies/NXP.jpg" alt="NXP"
class="company-logo-img" />
+
</a>
</div>
<div class="carousel-slide">
- <a href="/market-share#google" class="company-logo-container">
- <img src="/static/companies/google.svg" alt="Google"
class="company-logo-img" />
+ <a href="/market-share#entry-seeed" class="company-logo-container">
+
+ <img src="/static/companies/seeed.png" alt="Seeed Studio"
class="company-logo-img" />
+
</a>
</div>
<div class="carousel-slide">
- <a href="/market-share#motorola" class="company-logo-container">
- <img src="/static/companies/motorola.svg" alt="Motorola"
class="company-logo-img" />
+ <a href="/market-share#entry-japan" class="company-logo-container">
+
+ <span class="company-logo-text">Japanese Lunar Mission</span>
+
</a>
</div>
<div class="carousel-slide">
- <a href="/market-share#fitbit" class="company-logo-container">
- <img src="/static/companies/fitbit.svg" alt="Fitbit"
class="company-logo-img" />
+ <a href="/market-share#entry-google" class="company-logo-container">
+
+ <img src="/static/companies/google.svg" alt="Google"
class="company-logo-img" />
+
</a>
</div>
<div class="carousel-slide">
- <a href="/market-share#seeed-studio" class="company-logo-container">
- <img src="/static/companies/seeed.png" alt="Seeed Studio"
class="company-logo-img" />
+ <a href="/market-share#entry-motorola"
class="company-logo-container">
+
+ <img src="/static/companies/motorola.svg" alt="Motorola"
class="company-logo-img" />
+
</a>
</div>
<div class="carousel-slide">
- <a href="/market-share#inspace" class="company-logo-container">
- <img src="/static/companies/inspace.png" alt="InSpace"
class="company-logo-img" />
+ <a href="/market-share#entry-inspace" class="company-logo-container">
+
+ <img src="/static/companies/Inspace.jpg" alt="CU InSpace"
class="company-logo-img" />
+
+ </a>
+ </div>
+
+ <div class="carousel-slide">
+ <a href="/market-share#entry-micro-ros"
class="company-logo-container">
+
+ <img src="/static/companies/micro-ros.JPG" alt="micro-ROS"
class="company-logo-img" />
+
</a>
</div>
diff --git a/content/market-share/index.html b/content/market-share/index.html
index ac76202be4..0fed1b9c14 100644
--- a/content/market-share/index.html
+++ b/content/market-share/index.html
@@ -245,9 +245,9 @@ html[data-theme="dark"] .nx-page {
-webkit-font-smoothing: antialiased;
}
-/* Kill any site-level img constraints inside our page */
+/* Kill any site-level img constraints inside our page — desktop only */
.nx-page img {
- max-width: none !important;
+ max-width: 100% !important;
max-height: none !important;
width: auto !important;
height: auto !important;
@@ -306,9 +306,6 @@ html[data-theme="dark"] .nx-page {
gap: 12px !important;
margin-bottom: 48px !important;
}
-@media (max-width: 700px) {
- .nx-stats { grid-template-columns: repeat(2, 1fr) !important; }
-}
.nx-stat {
background: var(--bg-card) !important;
@@ -358,80 +355,6 @@ html[data-theme="dark"] .nx-page {
background: var(--border);
}
-/* ════════════════════════════════════════
- PARTNER STRIP
-════════════════════════════════════════ */
-.nx-partner-strip {
- display: grid !important;
- grid-template-columns: repeat(4, 1fr) !important;
- gap: 12px !important;
- margin-bottom: 52px !important;
-}
-@media (max-width: 700px) {
- .nx-partner-strip { grid-template-columns: repeat(2, 1fr) !important; }
-}
-
-.nx-chip {
- background: var(--bg-chip) !important;
- border: 1px solid var(--border) !important;
- border-radius: var(--r-md) !important;
- padding: 20px 22px !important;
- display: flex !important;
- align-items: center !important;
- justify-content: space-between !important;
- gap: 14px !important;
- min-height: 80px !important;
- box-shadow: var(--sh-sm) !important;
- transition: border-color .18s, box-shadow .18s, transform .18s !important;
- text-decoration: none !important;
-}
-.nx-chip:hover {
- border-color: var(--border-h) !important;
- box-shadow: var(--sh-md) !important;
- transform: translateY(-2px) !important;
-}
-
-/* Chip logo: fixed container so logos always have room */
-.nx-chip-logo-wrap {
- flex-shrink: 0 !important;
- width: 130px !important;
- height: 58px !important;
- display: flex !important;
- align-items: center !important;
- justify-content: flex-start !important;
-}
-.nx-chip-logo-wrap img {
- max-width: 130px !important;
- max-height: 58px !important;
- width: auto !important;
- height: auto !important;
- object-fit: contain !important;
-}
-@media (prefers-color-scheme: dark) {
- html:not([data-theme="light"]) .nx-chip-logo-wrap img.need-invert {
- filter: invert(1) !important;
- }
-}
-html[data-theme="dark"] .nx-chip-logo-wrap img.need-invert {
- filter: invert(1) !important;
-}
-
-.nx-chip-meta { text-align: right !important; flex-shrink: 0 !important; }
-.nx-chip-name {
- font-size: 13px !important;
- font-weight: 600 !important;
- color: var(--text) !important;
- display: block !important;
- line-height: 1.2 !important;
-}
-.nx-chip-tag {
- font-family: var(--f-mono) !important;
- font-size: 10px !important;
- letter-spacing: .06em !important;
- text-transform: uppercase !important;
- color: var(--text-dim) !important;
-}
-
/* ════════════════════════════════════════
DOMAIN HEADER
════════════════════════════════════════ */
@@ -470,6 +393,12 @@ html[data-theme="dark"] .nx-chip-logo-wrap img.need-invert
{
box-shadow: var(--sh-md) !important;
border-color: var(--border-h) !important;
}
+a.nx-entry {
+ display: block !important;
+ text-decoration: none !important;
+ color: inherit !important;
+ scroll-margin-top: calc(64px + 1.5rem) !important;
+}
/* TWO COLUMN GRID — forced with !important */
.nx-entry-grid {
@@ -478,8 +407,74 @@ html[data-theme="dark"] .nx-chip-logo-wrap img.need-invert
{
grid-template-rows: auto !important;
min-height: 0 !important;
}
+
+/* ════════════════════════════════════════
+ MOBILE OVERRIDES (single block)
+════════════════════════════════════════ */
@media (max-width: 760px) {
+ /* Page container */
+ .nx-page { overflow-x: hidden !important; }
+
+ /* Hero */
+ .nx-hero { padding: 28px 0 24px !important; margin-bottom: 28px !important; }
+ .nx-hero h2 { font-size: 1.55rem !important; }
+ .nx-hero p { font-size: 14px !important; }
+
+ /* Stats */
+ .nx-stats { grid-template-columns: repeat(2, 1fr) !important; }
+
+ /* Section label */
+ .nx-section-label { margin-top: 36px !important; font-size: 9.5px
!important; }
+
+ /* Domain header */
+ .nx-domain-hdr h3 { font-size: 17px !important; }
+
+ /* Entry grid — single column */
.nx-entry-grid { grid-template-columns: 1fr !important; }
+ a.nx-entry { display: block !important; }
+
+ /* Sidebar — horizontal strip: logo left, segment right, compact */
+ .nx-side {
+ border-right: none !important;
+ border-bottom: 1px solid var(--border) !important;
+ flex-direction: row !important;
+ align-items: center !important;
+ justify-content: flex-start !important;
+ gap: 16px !important;
+ padding: 16px 18px !important;
+ min-height: 0 !important;
+ }
+ /* Logo area — fixed width so meta always has room, no overflow clip */
+ .nx-page .nx-side .nx-logo-area {
+ min-height: 56px !important;
+ width: 112px !important;
+ max-width: 112px !important;
+ flex-shrink: 0 !important;
+ justify-content: center !important;
+ align-items: center !important;
+ overflow: visible !important;
+ }
+ /* All logos inside sidebar scale proportionally within the 112px column */
+ .nx-page .nx-side .nx-logo-area img,
+ .nx-page .nx-side .nx-logo-area > img {
+ max-width: 108px !important;
+ max-height: 56px !important;
+ width: auto !important;
+ height: auto !important;
+ object-fit: contain !important;
+ }
+ /* Meta: left-aligned next to logo */
+ .nx-page .nx-side .nx-meta {
+ align-items: flex-start !important;
+ text-align: left !important;
+ flex: 1 !important;
+ min-width: 0 !important;
+ }
+
+ /* Main content */
+ .nx-main { padding: 18px 16px !important; }
+ .nx-main h4 { font-size: 15px !important; }
+ .nx-main p { font-size: 13.5px !important; }
}
/* ── SIDEBAR ── */
@@ -493,16 +488,6 @@ html[data-theme="dark"] .nx-chip-logo-wrap img.need-invert
{
justify-content: space-between !important;
align-items: center !important;
}
-@media (max-width: 760px) {
- .nx-side {
- border-right: none !important;
- border-bottom: 1px solid var(--border) !important;
- flex-direction: row !important;
- align-items: center !important;
- padding: 20px 24px !important;
- }
-}
-
/* Logo area — fixed height so logos always show properly */
.nx-logo-area {
width: 100% !important;
@@ -628,6 +613,32 @@ html[data-theme="light"] .nx-chip-logo-wrap
img.invert-in-light {
.logo-knockout-white {
mix-blend-mode: multiply !important;
}
+
+/* Color-accurate logos: multiply removes white bg in light mode;
+ invert+hue-rotate(180deg) in dark mode — inverts lightness (white bg →
transparent/black)
+ while preserving all brand hues exactly (hue 0°→180°→0°, net zero change) */
+.nx-logo-area.logo-preserve img {
+ mix-blend-mode: multiply !important;
+}
+@media (prefers-color-scheme: dark) {
+ html:not([data-theme="light"]) .nx-logo-area.logo-preserve {
+ background: transparent !important;
+ padding: 0 !important;
+ }
+ html:not([data-theme="light"]) .nx-logo-area.logo-preserve img {
+ mix-blend-mode: normal !important;
+ filter: invert(1) hue-rotate(180deg) !important;
+ }
+}
+html[data-theme="dark"] .nx-logo-area.logo-preserve {
+ background: transparent !important;
+ padding: 0 !important;
+}
+html[data-theme="dark"] .nx-logo-area.logo-preserve img {
+ mix-blend-mode: normal !important;
+ filter: invert(1) hue-rotate(180deg) !important;
+}
+
@media (prefers-color-scheme: dark) {
html:not([data-theme="light"]) .logo-knockout-white {
mix-blend-mode: normal !important;
@@ -693,47 +704,6 @@ html[data-theme="dark"] .nx-stat-asf .nx-asf-logo {
filter: brightness(0) invert
</div>
</div>
-<!-- ── Partner Strip ── -->
-<div class="nx-section-label">Industry Partners</div>
-<div class="nx-partner-strip">
- <div class="nx-chip">
- <div class="nx-chip-logo-wrap">
- <img class="invert-in-light" src="/static/companies/sony.svg" alt="Sony"
/>
- </div>
- <div class="nx-chip-meta">
- <span class="nx-chip-name">Spresense</span>
- <span class="nx-chip-tag">Platform</span>
- </div>
- </div>
- <div class="nx-chip">
- <div class="nx-chip-logo-wrap">
- <img class="need-invert" src="/static/companies/fitbit.svg" alt="Fitbit"
/>
- </div>
- <div class="nx-chip-meta">
- <span class="nx-chip-name">Fitbit</span>
- <span class="nx-chip-tag">Wearable</span>
- </div>
- </div>
- <div class="nx-chip">
- <div class="nx-chip-logo-wrap">
- <img src="/static/companies/xiaomi.svg" alt="Xiaomi" />
- </div>
- <div class="nx-chip-meta">
- <span class="nx-chip-name">OpenVela</span>
- <span class="nx-chip-tag">Consumer</span>
- </div>
- </div>
- <div class="nx-chip">
- <div class="nx-chip-logo-wrap">
- <img src="/static/companies/samsung.svg" alt="Samsung" />
- </div>
- <div class="nx-chip-meta">
- <span class="nx-chip-name">TizenRT</span>
- <span class="nx-chip-tag">IoT</span>
- </div>
- </div>
-</div>
-
<!-- ══════════════════════════════════════
SECTION 1 — Consumer Electronics
══════════════════════════════════════ -->
@@ -745,7 +715,7 @@ html[data-theme="dark"] .nx-stat-asf .nx-asf-logo { filter:
brightness(0) invert
</div>
<!-- Sony -->
- <div class="nx-entry">
+ <a class="nx-entry" id="entry-sony"
href="https://developer.sony.com/spresense/" target="_blank" rel="noopener
noreferrer">
<div class="nx-entry-grid">
<div class="nx-side">
<div class="nx-logo-area">
@@ -767,10 +737,10 @@ html[data-theme="dark"] .nx-stat-asf .nx-asf-logo {
filter: brightness(0) invert
</div>
</div>
</div>
- </div>
+ </a>
<!-- Fitbit -->
- <div class="nx-entry">
+ <a class="nx-entry" id="entry-fitbit" href="https://www.fitbit.com/"
target="_blank" rel="noopener noreferrer">
<div class="nx-entry-grid">
<div class="nx-side">
<div class="nx-logo-area">
@@ -792,10 +762,10 @@ html[data-theme="dark"] .nx-stat-asf .nx-asf-logo {
filter: brightness(0) invert
</div>
</div>
</div>
- </div>
+ </a>
<!-- Xiaomi -->
- <div class="nx-entry">
+ <a class="nx-entry" id="entry-xiaomi" href="https://github.com/open-vela"
target="_blank" rel="noopener noreferrer">
<div class="nx-entry-grid">
<div class="nx-side">
<div class="nx-logo-area">
@@ -817,7 +787,7 @@ html[data-theme="dark"] .nx-stat-asf .nx-asf-logo { filter:
brightness(0) invert
</div>
</div>
</div>
- </div>
+ </a>
</div>
<!-- ══════════════════════════════════════
@@ -831,7 +801,7 @@ html[data-theme="dark"] .nx-stat-asf .nx-asf-logo { filter:
brightness(0) invert
</div>
<!-- PX4 -->
- <div class="nx-entry">
+ <a class="nx-entry" id="entry-px4" href="https://px4.io/" target="_blank"
rel="noopener noreferrer">
<div class="nx-entry-grid">
<div class="nx-side">
<div class="nx-logo-area">
@@ -854,10 +824,62 @@ html[data-theme="dark"] .nx-stat-asf .nx-asf-logo {
filter: brightness(0) invert
</div>
</div>
</div>
- </div>
+ </a>
+
+ <!-- ArduSimple -->
+ <a class="nx-entry" id="entry-ardusimple" href="https://www.ardusimple.com/"
target="_blank" rel="noopener noreferrer">
+ <div class="nx-entry-grid">
+ <div class="nx-side">
+ <div class="nx-logo-area logo-preserve" style="justify-content:center
!important; align-items:center !important;">
+ <img src="/static/companies/ardusimple.png" alt="ArduSimple"
style="max-width: 220px !important; max-height: 90px !important; object-fit:
contain !important; display:block !important;" />
+ </div>
+ <div class="nx-meta">
+ <span class="nx-meta-lbl">Segment</span>
+ <span class="nx-meta-val">RTK GNSS</span>
+ </div>
+ </div>
+ <div class="nx-main">
+ <span class="nx-use-lbl">Precision Positioning</span>
+ <h4>ArduSimple RTK GNSS</h4>
+ <p>ArduSimple provides high-precision RTK GNSS solutions based on
u-blox and Septentrio receivers, widely integrated with NuttX-based systems
such as PX4. NuttX handles communication, control, and data processing while
the GNSS module performs RTK positioning enabling centimeter-level accuracy for
drones, autonomous vehicles, and surveying applications.</p>
+ <div class="nx-tags">
+ <span class="nx-tag">GNSS</span>
+ <span class="nx-tag">RTK</span>
+ <span class="nx-tag">Robotics</span>
+ <span class="nx-tag">Autonomous Systems</span>
+ </div>
+ </div>
+ </div>
+ </a>
+
+ <!-- Japan Aviation Electronics (JAE) -->
+ <a class="nx-entry" id="entry-jae" href="https://www.jae.com/en/"
target="_blank" rel="noopener noreferrer">
+ <div class="nx-entry-grid">
+ <div class="nx-side">
+ <div class="nx-logo-area logo-preserve">
+ <img src="/static/companies/JAE.png" alt="JAE" style="max-width:
180px !important; max-height: 75px !important; object-fit: contain !important;"
/>
+ </div>
+ <div class="nx-meta">
+ <span class="nx-meta-lbl">Segment</span>
+ <span class="nx-meta-val">Avionics & Flight Control</span>
+ </div>
+ </div>
+ <div class="nx-main">
+ <span class="nx-use-lbl">Flight Control Hardware</span>
+ <h4>Japan Aviation Electronics Industry (JAE)</h4>
+ <p>Japan Aviation Electronics Industry (JAE) develops flight
controllers based on STM32H7 series microcontrollers running Apache NuttX via
PX4 Autopilot. Their hardware is designed for high-reliability UAV and
aerospace applications, with NuttX providing the real-time foundation for
mission-critical avionics control.</p>
+ <div class="nx-tags">
+ <span class="nx-tag">Avionics</span>
+ <span class="nx-tag">Flight Control</span>
+ <span class="nx-tag">STM32H7</span>
+ <span class="nx-tag">PX4</span>
+ </div>
+ </div>
+ </div>
+ </a>
<!-- Li Auto -->
- <div class="nx-entry">
+ <a class="nx-entry" id="entry-li-auto" href="https://www.lixiang.com/en"
target="_blank" rel="noopener noreferrer">
<div class="nx-entry-grid">
<div class="nx-side">
<div class="nx-logo-area">
@@ -879,7 +901,7 @@ html[data-theme="dark"] .nx-stat-asf .nx-asf-logo { filter:
brightness(0) invert
</div>
</div>
</div>
- </div>
+ </a>
</div>
<!-- ══════════════════════════════════════
@@ -893,7 +915,7 @@ html[data-theme="dark"] .nx-stat-asf .nx-asf-logo { filter:
brightness(0) invert
</div>
<!-- Samsung -->
- <div class="nx-entry">
+ <a class="nx-entry" id="entry-samsung"
href="https://github.com/Samsung/TizenRT" target="_blank" rel="noopener
noreferrer">
<div class="nx-entry-grid">
<div class="nx-side">
<div class="nx-logo-area">
@@ -915,10 +937,10 @@ html[data-theme="dark"] .nx-stat-asf .nx-asf-logo {
filter: brightness(0) invert
</div>
</div>
</div>
- </div>
+ </a>
<!-- Espressif -->
- <div class="nx-entry">
+ <a class="nx-entry" id="entry-espressif" href="https://www.espressif.com/"
target="_blank" rel="noopener noreferrer">
<div class="nx-entry-grid">
<div class="nx-side">
<div class="nx-logo-area">
@@ -941,10 +963,10 @@ html[data-theme="dark"] .nx-stat-asf .nx-asf-logo {
filter: brightness(0) invert
</div>
</div>
</div>
- </div>
+ </a>
<!-- Elektroline -->
- <div class="nx-entry">
+ <a class="nx-entry" id="entry-elektroline"
href="https://www.elektroline.cz/en/" target="_blank" rel="noopener noreferrer">
<div class="nx-entry-grid">
<div class="nx-side">
<div class="nx-logo-area">
@@ -967,10 +989,10 @@ html[data-theme="dark"] .nx-stat-asf .nx-asf-logo {
filter: brightness(0) invert
</div>
</div>
</div>
- </div>
+ </a>
<!-- Meadow -->
- <div class="nx-entry">
+ <a class="nx-entry" id="entry-meadow" href="https://www.wildernesslabs.com/"
target="_blank" rel="noopener noreferrer">
<div class="nx-entry-grid">
<div class="nx-side">
<div class="nx-logo-area">
@@ -992,7 +1014,59 @@ html[data-theme="dark"] .nx-stat-asf .nx-asf-logo {
filter: brightness(0) invert
</div>
</div>
</div>
- </div>
+ </a>
+
+ <!-- NXP Semiconductors -->
+ <a class="nx-entry" id="entry-nxp" href="https://www.nxp.com/"
target="_blank" rel="noopener noreferrer">
+ <div class="nx-entry-grid">
+ <div class="nx-side">
+ <div class="nx-logo-area logo-preserve">
+ <img src="/static/companies/NXP.jpg" alt="NXP" style="max-width:
160px !important; max-height: 70px !important; border-radius: 6px !important;"
/>
+ </div>
+ <div class="nx-meta">
+ <span class="nx-meta-lbl">Segment</span>
+ <span class="nx-meta-val">MCU Portfolio</span>
+ </div>
+ </div>
+ <div class="nx-main">
+ <span class="nx-use-lbl">Hardware Support</span>
+ <h4>NXP Semiconductors</h4>
+ <p>NXP provides broad hardware support for Apache NuttX across its MCU
portfolio, including i.MX RT, LPC, and Kinetis series. NuttX runs on these
platforms for real-time and industrial applications, with active
community-driven board support and BSP contributions.</p>
+ <div class="nx-tags">
+ <span class="nx-tag">Hardware</span>
+ <span class="nx-tag">MCU</span>
+ <span class="nx-tag">Real-Time</span>
+ <span class="nx-tag">Industrial</span>
+ </div>
+ </div>
+ </div>
+ </a>
+
+ <!-- Seeed Studio Ecosystem -->
+ <a class="nx-entry" id="entry-seeed" href="https://www.seeedstudio.com/"
target="_blank" rel="noopener noreferrer">
+ <div class="nx-entry-grid">
+ <div class="nx-side">
+ <div class="nx-logo-area">
+ <img src="/static/companies/seeed.png" alt="Seeed Studio" />
+ </div>
+ <div class="nx-meta">
+ <span class="nx-meta-lbl">Segment</span>
+ <span class="nx-meta-val">Open Hardware</span>
+ </div>
+ </div>
+ <div class="nx-main">
+ <span class="nx-use-lbl">Platform Support</span>
+ <h4>Seeed Studio Ecosystem</h4>
+ <p>Seeed Studio actively supports Apache NuttX on its open hardware
platforms such as XIAO and Wio series. With strong community collaboration,
Seeed enables rapid prototyping and IoT development using NuttX in edge and
embedded systems.</p>
+ <div class="nx-tags">
+ <span class="nx-tag">Open Hardware</span>
+ <span class="nx-tag">IoT</span>
+ <span class="nx-tag">Prototyping</span>
+ <span class="nx-tag">Edge</span>
+ </div>
+ </div>
+ </div>
+ </a>
</div>
<!-- ══════════════════════════════════════
@@ -1006,7 +1080,7 @@ html[data-theme="dark"] .nx-stat-asf .nx-asf-logo {
filter: brightness(0) invert
</div>
<!-- Japan Lunar -->
- <div class="nx-entry">
+ <a class="nx-entry" id="entry-japan"
href="https://developer.sony.com/posts/apache-nuttx-powers-worlds-smallest-lunar-robot-in-japans-historic-autonomous-lunar-exploration-mission"
target="_blank" rel="noopener noreferrer">
<div class="nx-entry-grid">
<div class="nx-side">
<div class="nx-logo-area">
@@ -1028,10 +1102,10 @@ html[data-theme="dark"] .nx-stat-asf .nx-asf-logo {
filter: brightness(0) invert
</div>
</div>
</div>
- </div>
+ </a>
<!-- Google Modular Phone -->
- <div class="nx-entry">
+ <a class="nx-entry" id="entry-google"
href="https://en.wikipedia.org/wiki/Project_Ara" target="_blank" rel="noopener
noreferrer">
<div class="nx-entry-grid">
<div class="nx-side">
<div class="nx-logo-area">
@@ -1053,10 +1127,10 @@ html[data-theme="dark"] .nx-stat-asf .nx-asf-logo {
filter: brightness(0) invert
</div>
</div>
</div>
- </div>
+ </a>
<!-- Motorola Moto Mods -->
- <div class="nx-entry">
+ <a class="nx-entry" id="entry-motorola"
href="https://en.wikipedia.org/wiki/Moto_Mods" target="_blank" rel="noopener
noreferrer">
<div class="nx-entry-grid">
<div class="nx-side">
<div class="nx-logo-area">
@@ -1078,7 +1152,33 @@ html[data-theme="dark"] .nx-stat-asf .nx-asf-logo {
filter: brightness(0) invert
</div>
</div>
</div>
- </div>
+ </a>
+
+ <!-- CU InSpace -->
+ <a class="nx-entry" id="entry-inspace" href="https://www.cuinspace.ca/"
target="_blank" rel="noopener noreferrer">
+ <div class="nx-entry-grid">
+ <div class="nx-side">
+ <div class="nx-logo-area logo-preserve">
+ <img src="/static/companies/Inspace.jpg" alt="CU InSpace"
style="max-width: 200px !important; max-height: 80px !important; border-radius:
8px !important;" />
+ </div>
+ <div class="nx-meta">
+ <span class="nx-meta-lbl">Segment</span>
+ <span class="nx-meta-val">Aerospace</span>
+ </div>
+ </div>
+ <div class="nx-main">
+ <span class="nx-use-lbl">Rocket Systems</span>
+ <h4>CU InSpace</h4>
+ <p>CU InSpace uses NuttX to run their rocket telemetry tracker, flown
multiple times up to 30,000ft. NuttX is also used for all of the control logic
for the InSpace hybrid rocket fill and ignition ground control systems, which
is safety critical rocketry software.</p>
+ <div class="nx-tags">
+ <span class="nx-tag">Aerospace</span>
+ <span class="nx-tag">Rocketry</span>
+ <span class="nx-tag">Safety-Critical</span>
+ <span class="nx-tag">Telemetry</span>
+ </div>
+ </div>
+ </div>
+ </a>
</div>
<!-- ══════════════════════════════════════
@@ -1092,7 +1192,7 @@ html[data-theme="dark"] .nx-stat-asf .nx-asf-logo {
filter: brightness(0) invert
</div>
<!-- micro-ROS -->
- <div class="nx-entry">
+ <a class="nx-entry" id="entry-micro-ros" href="https://micro.ros.org/"
target="_blank" rel="noopener noreferrer">
<div class="nx-entry-grid">
<div class="nx-side">
<div class="nx-logo-area">
@@ -1115,7 +1215,7 @@ html[data-theme="dark"] .nx-stat-asf .nx-asf-logo {
filter: brightness(0) invert
</div>
</div>
</div>
- </div>
+ </a>
</div>
</div>
diff --git a/content/static/companies/Inspace.jpg
b/content/static/companies/Inspace.jpg
new file mode 100644
index 0000000000..3b5827b358
Binary files /dev/null and b/content/static/companies/Inspace.jpg differ
diff --git a/content/static/companies/JAE.png b/content/static/companies/JAE.png
new file mode 100644
index 0000000000..eb074f064f
Binary files /dev/null and b/content/static/companies/JAE.png differ
diff --git a/content/static/companies/NXP.jpg b/content/static/companies/NXP.jpg
new file mode 100644
index 0000000000..055b36d7ab
Binary files /dev/null and b/content/static/companies/NXP.jpg differ
diff --git a/content/static/companies/ardusimple.png
b/content/static/companies/ardusimple.png
new file mode 100644
index 0000000000..1d2b1f455e
Binary files /dev/null and b/content/static/companies/ardusimple.png differ
diff --git a/content/static/companies/inspace.png
b/content/static/companies/inspace.png
deleted file mode 100644
index 6af9cd450c..0000000000
Binary files a/content/static/companies/inspace.png and /dev/null differ