This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx-website.git
The following commit(s) were added to refs/heads/master by this push:
new 31ab6eb45e www: updates and fixes, added security doc references.
31ab6eb45e is described below
commit 31ab6eb45e7903daced4cf8f07660e86e8a79bb7
Author: Tomasz 'CeDeROM' CEDRO <[email protected]>
AuthorDate: Wed Jan 7 17:13:40 2026 +0100
www: updates and fixes, added security doc references.
* Updated top menu to fix invalid render on non mobile vertical screens.
Top menu now contains: Community, Read, Code, Apache top level items.
This allows proper website rendering and adding information to sections.
* Added reference to Security in Documentation (index, read/security).
* Updated articles page (formatting, chronologic sort, pdf+url references).
This improves display and adds external references to published scientific
papers that should help authors in citations / references / bibliography.
* Renamed article pdf files to contain date author and title in filename,
this will help in file search and referencing.
* Changed articles pdf location to /static/articles/ (req for static files).
* Fixed pages coherence (the same section levels, removed trail blank lines)
in the community, community-members, articles pages.
* Note: Documentation links still point to baseurl so that local
documentation
builds can be tested locally (localhost:4000) when testing offline.
Signed-off-by: Tomasz 'CeDeROM' CEDRO <[email protected]>
---
_data/project.yml | 3 +-
_includes/themes/apache/_navigation.html | 21 +++-
articles.md | 124 +++++++++++----------
community-members.md | 4 +-
community.md | 2 -
index.md | 3 +-
...EmbeddedSoftwareOptimizationForTheNuttXRTOS.pdf | Bin
...s-MenmofsANANDFlashFilesystemForApacheNuttX.pdf | Bin
...eira-IpliteALightweightPacketFilterForNuttX.pdf | Bin
...ForSingleUnshieldedTwistedPairCommunication.pdf | Bin
10 files changed, 86 insertions(+), 71 deletions(-)
diff --git a/_data/project.yml b/_data/project.yml
index 078ad9989e..6806bdefea 100644
--- a/_data/project.yml
+++ b/_data/project.yml
@@ -23,7 +23,7 @@ incubator_slash_name: incubator/nuttx
description: Apache NuttX is a mature, real-time embedded operating system
(RTOS).
download: /download
-latest_release: 8.2
+latest_release: 12.12.0
dev_list: [email protected]
dev_list_subscribe: [email protected]
@@ -59,6 +59,7 @@ source_repository_website_mirror:
https://github.com/apache/nuttx-website
website_repository: https://gitbox.apache.org/repos/asf?p=nuttx-website.git
website_repository_mirror: https://github.com/apache/nuttx-website
+website_security: https://nuttx.apache.org/docs/latest/security.html
community_events: https://events.nuttx.apache.org
community_events_workshop_2025_cfp:
https://docs.google.com/forms/d/e/1FAIpQLSecMK1Jt264Ykc_t6WRe0u8MYMgbGLW2ophtG-26F6zup9ppw/viewform
diff --git a/_includes/themes/apache/_navigation.html
b/_includes/themes/apache/_navigation.html
index 0e8090dab6..2fc3072569 100644
--- a/_includes/themes/apache/_navigation.html
+++ b/_includes/themes/apache/_navigation.html
@@ -19,12 +19,25 @@
<ul class="dropdown-menu dropdown-left">
<li><a href="{{ site.baseurl }}/community">Get
Involved</a></li>
<li><a href="{{ site.baseurl }}/community-members">Who we
are</a></li>
+ <li><a href="{{ site.data.project.community_events
}}">Events</a></li>
</ul>
</li>
- <li><a href="{{ site.data.project.community_events
}}">Events</a></li>
- <li><a href="{{ site.baseurl }}/docs/latest">Documentation</a></li>
- <li><a href="{{ site.baseurl }}/articles">Articles</a></li>
- <li><a href="{{ site.data.project.source_repository_os_mirror
}}">GitHub</a></li>
+ <li id="doc">
+ <a href="#" data-toggle="dropdown"
class="dropdown-toggle">Read<b class="caret"></b></a>
+ <ul class="dropdown-menu dropdown-left">
+ <li><a href="{{ site.baseurl
}}/docs/latest">Documentation</a></li>
+ <li><a href="{{ site.baseurl }}/articles">Articles &
Publications</a></li>
+ <li><a href="{{ site.baseurl
}}/docs/latest/security.html">Security</a></li>
+ </ul>
+ </li>
+ <li id="code">
+ <a href="#" data-toggle="dropdown"
class="dropdown-toggle">Code<b class="caret"></b></a>
+ <ul class="dropdown-menu dropdown-left">
+ <li><a href="{{ site.data.project.download
}}">Releases</a></li>
+ <li><a href="{{ site.data.project.source_repository_os_mirror
}}">RTOS source code</a></li>
+ <li><a href="{{ site.data.project.source_repository_os_mirror
}}">APPS source code</a></li>
+ </ul>
+ </li>
<li id="apache">
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Apache<b class="caret"></b></a>
<ul class="dropdown-menu">
diff --git a/articles.md b/articles.md
index b4fcb52e95..ca1335d73e 100644
--- a/articles.md
+++ b/articles.md
@@ -25,48 +25,45 @@ limitations under the License.
{% include JB/setup %}
-<br/><br/><br/>
-
-### {{ site.data.project.name }} Articles & Publications
+## {{ site.data.project.name }} Articles & Publications
Here we have a list of articles and publications about NuttX.
If you have a suggestion of article to be included to this page,
please send an email to: [email protected]
-Low power embedded software optimization for the NuttX RTOS
-===========================================================
+### NuttX RTOS Driver for Single Unshielded Twisted Pair Communication
-## Abstract
+#### Abstract
-This paper presents the study of the implementation for a new feature that
-allows the NuttX RTOS, handling the power consumption in order to optimize it.
-The project was focused on controlling different power states, following the
-global trend in portable devices.
+The thesis aims to evaluate and integrate a low-cost solution for a small
+area multidrop communication with focus on reliability and real-time
+predictability usable in embedded systems. Based on a review of applicable
+standards, an integration of cheap MCU devices with 10BASE-T1S Ethernet SPI
+MAC-PHYs is proposed.
-In this document, it’s explained all the necessary information that was
-necessary before to start developing all the modules, and also contains all
-the steps that were followed in order to get the final system. After this
-project, NuttX is able to handle 4 different power modes, this power modes
-were designed in order to reduce the power consumption gradually when the
-RTOS is idle, and also the system is able to return to its higher performance
-mode when it’s required.
+The Apache NuttX RTOS is proposed as a suitable operating system for the MCU
+devices. An overview of NuttX network driver internals is provided in a
+dedicated chapter to provide background for the major outcome of the project
+– the implementation of Onsemi NCV7410 SPI MAC-PHY NuttX driver for the NuttX
+operating system.
-Part of the requirements in this project was to built a benchmark application
-in order to verify the functionality of this new feature, in the document is
-explained not only how this application works, but also all the hardware used
-in order to acquire the data that were used in the analysis
+At the end, the methods used for an evaluation and testing of the implemented
+driver are discussed. The system properties are then verified on a simple
+drive-by-wire demonstrator.
-## Author(s)
+#### Author(s)
-Diego Sánchez López
+Michal Matiáš
+
+[PDF]({{ site.baseurl
}}/static/articles/NuttX-2025-Matias-NuttXRTOSDriverForSingleUnshieldedTwistedPairCommunication.pdf)
+/
+[CVUT](https://dspace.cvut.cz/handle/10467/123231)
-[Download](./files/nuttx_pm.pdf)
-iplite: a lightweight packet filter for NuttX
-=============================================
+### iplite: a lightweight packet filter for NuttX
-## Abstract
+#### Abstract
The project proposes a lightweight packet filter in a Real-Time
Operating System (RTOS), aiming to provide an additional security layer to
@@ -80,46 +77,21 @@ responsible for providing the APIs. As an open-source
project, our solution
allows the reproducibility of the experiments and the firewall core adaptation
to other operating systems.
-## Author(s)
+#### Author(s)
Eduardo Menezes Moraes
Rodrigo Teixeira de Souza
Rafael Oliveira da Rocha
Lourenc¸o Alves Pereira Jr.
-[Download](./files/iplite.pdf)
+[PDF]({{ site.baseurl
}}/static/articles/NuttX-2022-MoraesSouzaRochaPereira-IpliteALightweightPacketFilterForNuttX.pdf)
+/
+[DOI](https://doi.org/10.5753/sbseg_estendido.2022.227059)
-NuttX RTOS Driver for Single Unshielded Twisted Pair Communication
-==================================================================
-## Abstract
+### mnemofs: A NAND flash file-system for Apache NuttX
-The thesis aims to evaluate and integrate a low-cost solution for a small
-area multidrop communication with focus on reliability and real-time
-predictability usable in embedded systems. Based on a review of applicable
-standards, an integration of cheap MCU devices with 10BASE-T1S Ethernet SPI
-MAC-PHYs is proposed.
-
-The Apache NuttX RTOS is proposed as a suitable operating system for the MCU
-devices. An overview of NuttX network driver internals is provided in a
-dedicated chapter to provide background for the major outcome of the project
-– the implementation of Onsemi NCV7410 SPI MAC-PHY NuttX driver for the NuttX
-operating system.
-
-At the end, the methods used for an evaluation and testing of the implemented
-driver are discussed. The system properties are then verified on a simple
-drive-by-wire demonstrator.
-
-## Author(s)
-
-Michal Matiáš
-
-[Download](./files/nuttx_10baset1s.pdf)
-
-mnemofs: A NAND flash file-system for Apache NuttX
-==================================================
-
-## Abstract
+#### Abstract
NAND flash memory is a key enabler for modern sensor systems due to its low
cost,
compact size, and low power consumption. However, its unique characteristics
such
@@ -131,9 +103,41 @@ while utilizing NAND flash’s advantages in embedded
systems. We analyze tradeo
propose enhancements for sensor applications where robust, long-term data
storage
is critical.
-## Author(s)
+#### Author(s)
Saurav Pal
Alan C. Assis
-[Download](./files/mnemofs_nand_fs_nuttx.pdf)
+[PDF]({{ site.baseurl
}}/static/articles/NuttX-2021-PalAssis-MenmofsANANDFlashFilesystemForApacheNuttX.pdf)
+
+
+### Low power embedded software optimization for the NuttX RTOS
+
+#### Abstract
+
+This paper presents the study of the implementation for a new feature that
+allows the NuttX RTOS, handling the power consumption in order to optimize it.
+The project was focused on controlling different power states, following the
+global trend in portable devices.
+
+In this document, it’s explained all the necessary information that was
+necessary before to start developing all the modules, and also contains all
+the steps that were followed in order to get the final system. After this
+project, NuttX is able to handle 4 different power modes, this power modes
+were designed in order to reduce the power consumption gradually when the
+RTOS is idle, and also the system is able to return to its higher performance
+mode when it’s required.
+
+Part of the requirements in this project was to built a benchmark application
+in order to verify the functionality of this new feature, in the document is
+explained not only how this application works, but also all the hardware used
+in order to acquire the data that were used in the analysis
+
+#### Author(s)
+
+Diego Sánchez López
+
+[PDF]({{ site.baseurl
}}/static/articles/NuttX-2013-Lopez-LowPowerEmbeddedSoftwareOptimizationForTheNuttXRTOS.pdf)
+/
+[CorpusID](https://api.semanticscholar.org/CorpusID:67682927)
+
diff --git a/community-members.md b/community-members.md
index aecb5ba6bd..b014d4e1aa 100644
--- a/community-members.md
+++ b/community-members.md
@@ -25,9 +25,7 @@ limitations under the License.
{% include JB/setup %}
-<br/><br/><br/>
-
-### {{ site.data.project.short_name }} Team Members
+## {{ site.data.project.short_name }} Team Members
{% if site.data.contributors %}
<table class="table table-hover">
diff --git a/community.md b/community.md
index 8f6b0c6882..2c6d360b08 100644
--- a/community.md
+++ b/community.md
@@ -25,8 +25,6 @@ limitations under the License.
{% include JB/setup %}
-<br/><br/><br/>
-
## {{ site.data.project.name }} Community
Every volunteer project obtains its strength from the people involved in it.
We invite you to participate as much or as little as you choose.
diff --git a/index.md b/index.md
index 071b69258c..65ff91b2a4 100644
--- a/index.md
+++ b/index.md
@@ -69,7 +69,8 @@ many demos, tutorials, and hands-on exercises, as well as
events videos.
## Documentation
Full project documentation can be found [here]({{ site.baseurl }}/docs/latest).
-Scientific papers are [here]({{ site.baseurl }}/articles).
+Security documentation is [here]({{ site.data.project.website_security }}).
+NuttX related articles and scientific papers are [here]({{ site.baseurl
}}/articles).
## Online Demo
diff --git a/articles/files/nuttx_pm.pdf
b/static/articles/NuttX-2013-Lopez-LowPowerEmbeddedSoftwareOptimizationForTheNuttXRTOS.pdf
similarity index 100%
rename from articles/files/nuttx_pm.pdf
rename to
static/articles/NuttX-2013-Lopez-LowPowerEmbeddedSoftwareOptimizationForTheNuttXRTOS.pdf
diff --git a/articles/files/mnemofs_nand_fs_nuttx.pdf
b/static/articles/NuttX-2021-PalAssis-MenmofsANANDFlashFilesystemForApacheNuttX.pdf
similarity index 100%
rename from articles/files/mnemofs_nand_fs_nuttx.pdf
rename to
static/articles/NuttX-2021-PalAssis-MenmofsANANDFlashFilesystemForApacheNuttX.pdf
diff --git a/articles/files/iplite.pdf
b/static/articles/NuttX-2022-MoraesSouzaRochaPereira-IpliteALightweightPacketFilterForNuttX.pdf
similarity index 100%
rename from articles/files/iplite.pdf
rename to
static/articles/NuttX-2022-MoraesSouzaRochaPereira-IpliteALightweightPacketFilterForNuttX.pdf
diff --git a/articles/files/nuttx_10baset1s.pdf
b/static/articles/NuttX-2025-Matias-NuttXRTOSDriverForSingleUnshieldedTwistedPairCommunication.pdf
similarity index 100%
rename from articles/files/nuttx_10baset1s.pdf
rename to
static/articles/NuttX-2025-Matias-NuttXRTOSDriverForSingleUnshieldedTwistedPairCommunication.pdf