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 e17430a4b Publishing web: c9485a98e52c59e17f5874dcfcda910d849854c2 
docs: b629daf61c8a3f0391d75197a07a0c983a19cef2
e17430a4b is described below

commit e17430a4bac87ec39c47b263e6083ba3e0157dac
Author: Alin Jerpelea <[email protected]>
AuthorDate: Wed Jan 15 00:27:29 2025 +0000

    Publishing web: c9485a98e52c59e17f5874dcfcda910d849854c2 docs: 
b629daf61c8a3f0391d75197a07a0c983a19cef2
---
 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.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 +-
 .../drivers/special/sensors/mcp9600.rst.txt        | 146 +++++++++++++++++++++
 content/docs/latest/_sources/guides/kasan.rst.txt  |   4 +-
 .../latest/components/drivers/special/index.html   |  12 ++
 .../latest/components/drivers/special/sensors.html |  12 ++
 .../components/drivers/special/sensors/lsm330.html |   4 +-
 .../special/sensors/{mpl115a.html => mcp9600.html} | 137 +++++++++++++++++--
 .../drivers/special/sensors/mpl115a.html           |   4 +-
 content/docs/latest/guides/kasan.html              |   4 +-
 content/docs/latest/index.html                     |   2 +-
 content/docs/latest/objects.inv                    | Bin 134956 -> 135182 bytes
 content/docs/latest/searchindex.js                 |   2 +-
 content/feed.xml                                   |   4 +-
 40 files changed, 337 insertions(+), 50 deletions(-)

diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 8e10127a6..bdaebe177 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: 13 January 25 at 00:14</p>
+<p>Last Updated: 15 January 25 at 00:12</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 79f5cce40..d3c09004a 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -241,7 +241,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: 13 January 25 at 00:14</p>
+<p>Last Updated: 15 January 25 at 00:13</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 0f4508584..9c6293f33 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -241,7 +241,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: 13 January 25 at 00:14</p>
+<p>Last Updated: 15 January 25 at 00:13</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 aadc66a74..413918122 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -242,7 +242,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: 13 January 25 at 00:15</p>
+<p>Last Updated: 15 January 25 at 00:13</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 aadc66a74..413918122 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -242,7 +242,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: 13 January 25 at 00:15</p>
+<p>Last Updated: 15 January 25 at 00:13</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 aadc66a74..4d41f5a45 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -242,7 +242,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: 13 January 25 at 00:15</p>
+<p>Last Updated: 15 January 25 at 00:14</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.0.0/index.html b/content/docs/12.0.0/index.html
index 448bb0f0f..27eeec7ac 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -167,7 +167,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: 13 January 25 at 00:16</p>
+<p>Last Updated: 15 January 25 at 00:14</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.0.0/searchindex.js 
b/content/docs/12.0.0/searchindex.js
index 7d0884ce0..5bc88d0e7 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 c757993f3..de9ea8a42 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -167,7 +167,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: 13 January 25 at 00:16</p>
+<p>Last Updated: 15 January 25 at 00:14</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.1.0/searchindex.js 
b/content/docs/12.1.0/searchindex.js
index 6675c1d6d..99ecb48e7 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.2.0/index.html b/content/docs/12.2.0/index.html
index 1ab9c7111..c1e4167f1 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -168,7 +168,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: 13 January 25 at 00:16</p>
+<p>Last Updated: 15 January 25 at 00:15</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.2.0/searchindex.js 
b/content/docs/12.2.0/searchindex.js
index 4e9813db2..4adfc5f36 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 141dfde34..c1e4167f1 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -168,7 +168,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: 13 January 25 at 00:17</p>
+<p>Last Updated: 15 January 25 at 00:15</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.2.1/searchindex.js 
b/content/docs/12.2.1/searchindex.js
index 227643778..cd5ed947f 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 059d9d616..2e7d47fbc 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -168,7 +168,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: 13 January 25 at 00:17</p>
+<p>Last Updated: 15 January 25 at 00:16</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.3.0/searchindex.js 
b/content/docs/12.3.0/searchindex.js
index 37d660345..c57465f3d 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 dce573341..af101e1d2 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -175,7 +175,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: 13 January 25 at 00:18</p>
+<p>Last Updated: 15 January 25 at 00:16</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.4.0/searchindex.js 
b/content/docs/12.4.0/searchindex.js
index 2f2bf9467..691adadde 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 c3defab37..f09c764a5 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -175,7 +175,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: 13 January 25 at 00:19</p>
+<p>Last Updated: 15 January 25 at 00:18</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.5.0/searchindex.js 
b/content/docs/12.5.0/searchindex.js
index 2c20b2200..8a09839ef 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 471bb5a7f..8eeec5c7c 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -175,7 +175,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: 13 January 25 at 00:20</p>
+<p>Last Updated: 15 January 25 at 00:19</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.5.1/searchindex.js 
b/content/docs/12.5.1/searchindex.js
index 7069f50dd..8a169c3e0 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 71f37f6ca..f5e3b2d79 100644
--- a/content/docs/12.6.0/index.html
+++ b/content/docs/12.6.0/index.html
@@ -176,7 +176,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: 13 January 25 at 00:22</p>
+<p>Last Updated: 15 January 25 at 00:20</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.6.0/searchindex.js 
b/content/docs/12.6.0/searchindex.js
index 8698347eb..4403d73ff 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 d68a5ba27..da6cdf9c8 100644
--- a/content/docs/12.7.0/index.html
+++ b/content/docs/12.7.0/index.html
@@ -175,7 +175,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: 13 January 25 at 00:23</p>
+<p>Last Updated: 15 January 25 at 00:22</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.7.0/searchindex.js 
b/content/docs/12.7.0/searchindex.js
index de713bb97..656fd4553 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 d72114024..f81bb6f8d 100644
--- a/content/docs/12.8.0/index.html
+++ b/content/docs/12.8.0/index.html
@@ -175,7 +175,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: 13 January 25 at 00:25</p>
+<p>Last Updated: 15 January 25 at 00:23</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.8.0/searchindex.js 
b/content/docs/12.8.0/searchindex.js
index e0867c438..1f2438bd7 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/latest/_sources/components/drivers/special/sensors/mcp9600.rst.txt
 
b/content/docs/latest/_sources/components/drivers/special/sensors/mcp9600.rst.txt
new file mode 100644
index 000000000..1d7852b45
--- /dev/null
+++ 
b/content/docs/latest/_sources/components/drivers/special/sensors/mcp9600.rst.txt
@@ -0,0 +1,146 @@
+MCP9600
+=======
+
+Contributed by Matteo Golin.
+
+The MCP9600 is a thermocouple EMF to temperature converter made by Microchip. 
It is also sold as a `breakout board module
+by Adafruit 
<https://learn.adafruit.com/adafruit-mcp9600-i2c-thermocouple-amplifier>`_.
+
+Application Programming Interface
+==================================
+
+The header file for the MCP9600 driver interface can be included using:
+
+.. code-block:: c
+
+   #include <nuttx/sensors/mcp9600.h>
+
+The MCP9600 registration function allows the driver to be registered as a POSIX
+character driver.
+
+The standard POSIX `read()` operation will return the device information in
+plain-text, which is useful when debugging/testing the driver using `cat` from
+the shell.
+
+The `write()` operation is not implemented for this sensor.
+
+Specific operations the sensor offers can be performed via the POSIX `ioctl`
+operation. The supported commands are:
+
+ * :c:macro:`SNIOC_WHO_AM_I`
+ * :c:macro:`SNIOC_READ_RAW_DATA`
+ * :c:macro:`SNIOC_CHECK_STATUS_REG`
+ * :c:macro:`SNIOC_CONFIGURE`
+ * :c:macro:`SNIOC_WRITECONF`
+ * :c:macro:`SNIOC_READTEMP`
+ * :c:macro:`SNIOC_SHUTDOWN`
+ * :c:macro:`SNIOC_START`
+
+``SNIOC_WHO_AM_I``
+------------------
+
+This command reads the device ID register of the MCP9600 sensor. The device ID,
+major and minor revision numbers are returned in the argument, which must be of
+type ``struct mcp9600_devinfo_s *``.
+
+.. code-block:: c
+
+  struct mcp9600_devinfo_s devinfo;
+  err = ioctl(sensor, SNIOC_WHO_AM_I, &devinfo);
+
+  uint8_t revision_minor = MCP9600_REV_MINOR(devinfo.revision);
+  uint8_t revision_major = MCP9600_REV_MAJOR(devinfo.revision);
+
+``SNIOC_READ_RAW_DATA``
+-----------------------
+
+This command allows the caller to read the raw data returned from the sensor's
+ADC.
+
+The argument to this command must be an ``int32_t`` pointer. The raw data will
+be returned here. The process to convert the raw ADC data depends on the
+configured resolution; consult the data sheet.
+
+.. code-block:: c
+
+  int32_t raw;
+  err = ioctl(sensor, SNIOC_READ_RAW_DATA, &raw);
+
+``SNIOC_CHECK_STATUS_REG``
+--------------------------
+
+This command lets you check the status register of the device. The argument to
+this command must be a pointer to type ``struct mcp9600_status_s``.
+
+.. code-block:: c
+
+  struct mcp9600_status_s status;
+  err = ioctl(sensor, SNIOC_CHECK_STATUS_REG, &status);
+
+``SNIOC_CONFIGURE``
+-------------------
+
+This command lets you configure the MCP9600's operation, including thermocouple
+type, operating mode, ADC resolution, etc.
+
+The argument to this command must be a pointer to type ``struct
+mcp9600_devconf_s``.
+
+.. code-block:: c
+
+  struct mcp9600_devconf_s conf = {
+    .thermo_type = MCP9600_THERMO_TYPE_K,
+    .resolution = MCP9600_ADC_RES_18,
+    /* More fields ... */
+  };
+  err = ioctl(sensor, SNIOC_CONFIGURE, &conf);
+
+``SNIOC_WRITECONF``
+-------------------
+
+This command lets you configure the MCP9600's alerts on a per-alert basis.
+   
+The argument to this command must be a pointer to type ``struct
+mcp9600_alertconf_s``.
+
+.. code-block:: c
+
+  struct mcp9600_alertconf_s conf = {
+    .alert = MCP9600_ALERT1,
+    .enable = true,
+    .limit = 40 / 0.25,
+    /* More fields ... */
+  };
+  err = ioctl(sensor, SNIOC_WRITECONF, &conf);
+
+``SNIOC_READTEMP``
+------------------
+
+This command lets you read the three different types of temperature that the
+MCP9600 can measure. The argument to this command must be a pointer to type
+``struct mcp9600_temp_s``.
+
+.. code-block:: c
+
+  struct mcp9600_temp_s temps;
+  err = ioctl(sensor, SNIOC_READTEMP, &temps);
+
+  printf("Temperature: %d C\n", temps.hot_junc);
+
+``SNIOC_SHUTDOWN``
+------------------
+
+This command shuts down the sensor. It takes no arguments.
+
+.. code-block:: c
+
+  err = ioctl(sensor, SNIOC_SHUTDOWN, NULL);
+
+``SNIOC_START``
+---------------
+
+This command starts the sensor in normal mode. It takes no arguments.
+
+.. code-block:: c
+
+  err = ioctl(sensor, SNIOC_START, NULL);
diff --git a/content/docs/latest/_sources/guides/kasan.rst.txt 
b/content/docs/latest/_sources/guides/kasan.rst.txt
index 9a40346bb..e59202e38 100644
--- a/content/docs/latest/_sources/guides/kasan.rst.txt
+++ b/content/docs/latest/_sources/guides/kasan.rst.txt
@@ -41,7 +41,7 @@ Usage
 To enable Generic KASAN, configure the kernel with::
 
     CONFIG_MM_KASAN=y
-    CONFIG_MM_KASAN_ALL=y
+    CONFIG_MM_KASAN_INSTRUMENT_ALL=y
     CONFIG_MM_KASAN_GENERIC=y
 
 If you want to enable global variable out of bounds detection,
@@ -52,7 +52,7 @@ you can add configurations based on the above::
 To enable Software Tag-Based KASAN, configure the kernel with::
 
     CONFIG_MM_KASAN=y
-    CONFIG_MM_KASAN_ALL=y
+    CONFIG_MM_KASAN_INSTRUMENT_ALL=y
     CONFIG_MM_KASAN_SW_TAGS=y
 
 Implementation details
diff --git a/content/docs/latest/components/drivers/special/index.html 
b/content/docs/latest/components/drivers/special/index.html
index 0e5a6a5be..514e14a1e 100644
--- a/content/docs/latest/components/drivers/special/index.html
+++ b/content/docs/latest/components/drivers/special/index.html
@@ -323,6 +323,18 @@ and thus expose them to applications.</p>
 <li class="toctree-l3"><a class="reference internal" 
href="sensors/aht10.html">AHT10</a></li>
 <li class="toctree-l3"><a class="reference internal" 
href="sensors/ak09912.html">AK09912</a></li>
 <li class="toctree-l3"><a class="reference internal" 
href="sensors/lsm330.html">LSM330_SPI</a></li>
+<li class="toctree-l3"><a class="reference internal" 
href="sensors/mcp9600.html">MCP9600</a></li>
+<li class="toctree-l3"><a class="reference internal" 
href="sensors/mcp9600.html#application-programming-interface">Application 
Programming Interface</a><ul>
+<li class="toctree-l4"><a class="reference internal" 
href="sensors/mcp9600.html#snioc-who-am-i"><code class="docutils literal 
notranslate"><span class="pre">SNIOC_WHO_AM_I</span></code></a></li>
+<li class="toctree-l4"><a class="reference internal" 
href="sensors/mcp9600.html#snioc-read-raw-data"><code class="docutils literal 
notranslate"><span class="pre">SNIOC_READ_RAW_DATA</span></code></a></li>
+<li class="toctree-l4"><a class="reference internal" 
href="sensors/mcp9600.html#snioc-check-status-reg"><code class="docutils 
literal notranslate"><span 
class="pre">SNIOC_CHECK_STATUS_REG</span></code></a></li>
+<li class="toctree-l4"><a class="reference internal" 
href="sensors/mcp9600.html#snioc-configure"><code class="docutils literal 
notranslate"><span class="pre">SNIOC_CONFIGURE</span></code></a></li>
+<li class="toctree-l4"><a class="reference internal" 
href="sensors/mcp9600.html#snioc-writeconf"><code class="docutils literal 
notranslate"><span class="pre">SNIOC_WRITECONF</span></code></a></li>
+<li class="toctree-l4"><a class="reference internal" 
href="sensors/mcp9600.html#snioc-readtemp"><code class="docutils literal 
notranslate"><span class="pre">SNIOC_READTEMP</span></code></a></li>
+<li class="toctree-l4"><a class="reference internal" 
href="sensors/mcp9600.html#snioc-shutdown"><code class="docutils literal 
notranslate"><span class="pre">SNIOC_SHUTDOWN</span></code></a></li>
+<li class="toctree-l4"><a class="reference internal" 
href="sensors/mcp9600.html#snioc-start"><code class="docutils literal 
notranslate"><span class="pre">SNIOC_START</span></code></a></li>
+</ul>
+</li>
 <li class="toctree-l3"><a class="reference internal" 
href="sensors/mpl115a.html">MPL115A</a></li>
 <li class="toctree-l3"><a class="reference internal" 
href="sensors/sht4x.html">SHT4X</a></li>
 <li class="toctree-l3"><a class="reference internal" 
href="sensors/sht4x.html#application-programming-interface">Application 
Programming Interface</a></li>
diff --git a/content/docs/latest/components/drivers/special/sensors.html 
b/content/docs/latest/components/drivers/special/sensors.html
index 6e3188609..4fcf1ae96 100644
--- a/content/docs/latest/components/drivers/special/sensors.html
+++ b/content/docs/latest/components/drivers/special/sensors.html
@@ -637,6 +637,18 @@ drivers.</p>
 <li class="toctree-l1"><a class="reference internal" 
href="sensors/aht10.html">AHT10</a></li>
 <li class="toctree-l1"><a class="reference internal" 
href="sensors/ak09912.html">AK09912</a></li>
 <li class="toctree-l1"><a class="reference internal" 
href="sensors/lsm330.html">LSM330_SPI</a></li>
+<li class="toctree-l1"><a class="reference internal" 
href="sensors/mcp9600.html">MCP9600</a></li>
+<li class="toctree-l1"><a class="reference internal" 
href="sensors/mcp9600.html#application-programming-interface">Application 
Programming Interface</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="sensors/mcp9600.html#snioc-who-am-i"><code class="docutils literal 
notranslate"><span class="pre">SNIOC_WHO_AM_I</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="sensors/mcp9600.html#snioc-read-raw-data"><code class="docutils literal 
notranslate"><span class="pre">SNIOC_READ_RAW_DATA</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="sensors/mcp9600.html#snioc-check-status-reg"><code class="docutils 
literal notranslate"><span 
class="pre">SNIOC_CHECK_STATUS_REG</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="sensors/mcp9600.html#snioc-configure"><code class="docutils literal 
notranslate"><span class="pre">SNIOC_CONFIGURE</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="sensors/mcp9600.html#snioc-writeconf"><code class="docutils literal 
notranslate"><span class="pre">SNIOC_WRITECONF</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="sensors/mcp9600.html#snioc-readtemp"><code class="docutils literal 
notranslate"><span class="pre">SNIOC_READTEMP</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="sensors/mcp9600.html#snioc-shutdown"><code class="docutils literal 
notranslate"><span class="pre">SNIOC_SHUTDOWN</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="sensors/mcp9600.html#snioc-start"><code class="docutils literal 
notranslate"><span class="pre">SNIOC_START</span></code></a></li>
+</ul>
+</li>
 <li class="toctree-l1"><a class="reference internal" 
href="sensors/mpl115a.html">MPL115A</a></li>
 <li class="toctree-l1"><a class="reference internal" 
href="sensors/sht4x.html">SHT4X</a></li>
 <li class="toctree-l1"><a class="reference internal" 
href="sensors/sht4x.html#application-programming-interface">Application 
Programming Interface</a></li>
diff --git a/content/docs/latest/components/drivers/special/sensors/lsm330.html 
b/content/docs/latest/components/drivers/special/sensors/lsm330.html
index ca8501363..d0883e990 100644
--- a/content/docs/latest/components/drivers/special/sensors/lsm330.html
+++ b/content/docs/latest/components/drivers/special/sensors/lsm330.html
@@ -43,7 +43,7 @@
     <script src="../../../../_static/js/theme.js"></script>
     <link rel="index" title="Index" href="../../../../genindex.html" />
     <link rel="search" title="Search" href="../../../../search.html" />
-    <link rel="next" title="MPL115A" href="mpl115a.html" />
+    <link rel="next" title="MCP9600" href="mcp9600.html" />
     <link rel="prev" title="AK09912" href="ak09912.html" /> 
 </head>
 
@@ -253,7 +253,7 @@ Sensor Register Interface” below for more details. It also 
implements the
           </div>
           <footer><div class="rst-footer-buttons" role="navigation" 
aria-label="Footer">
         <a href="ak09912.html" class="btn btn-neutral float-left" 
title="AK09912" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" 
aria-hidden="true"></span> Previous</a>
-        <a href="mpl115a.html" class="btn btn-neutral float-right" 
title="MPL115A" accesskey="n" rel="next">Next <span class="fa 
fa-arrow-circle-right" aria-hidden="true"></span></a>
+        <a href="mcp9600.html" class="btn btn-neutral float-right" 
title="MCP9600" accesskey="n" rel="next">Next <span class="fa 
fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 
   <hr/>
diff --git 
a/content/docs/latest/components/drivers/special/sensors/mpl115a.html 
b/content/docs/latest/components/drivers/special/sensors/mcp9600.html
similarity index 52%
copy from content/docs/latest/components/drivers/special/sensors/mpl115a.html
copy to content/docs/latest/components/drivers/special/sensors/mcp9600.html
index 262e09e3e..43c16f509 100644
--- a/content/docs/latest/components/drivers/special/sensors/mpl115a.html
+++ b/content/docs/latest/components/drivers/special/sensors/mcp9600.html
@@ -25,7 +25,7 @@
   <meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: 
https://docutils.sourceforge.io/"; />
 
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <title>MPL115A &mdash; NuttX latest documentation</title>
+  <title>MCP9600 &mdash; NuttX latest documentation</title>
       <link rel="stylesheet" type="text/css" 
href="../../../../_static/pygments.css" />
       <link rel="stylesheet" type="text/css" 
href="../../../../_static/css/theme.css" />
       <link rel="stylesheet" type="text/css" 
href="../../../../_static/copybutton.css" />
@@ -43,7 +43,7 @@
     <script src="../../../../_static/js/theme.js"></script>
     <link rel="index" title="Index" href="../../../../genindex.html" />
     <link rel="search" title="Search" href="../../../../search.html" />
-    <link rel="next" title="SHT4X" href="sht4x.html" />
+    <link rel="next" title="MPL115A" href="mpl115a.html" />
     <link rel="prev" title="LSM330_SPI" href="lsm330.html" /> 
 </head>
 
@@ -222,9 +222,9 @@
           <li class="breadcrumb-item"><a href="../../index.html">Device 
Drivers</a></li>
           <li class="breadcrumb-item"><a href="../index.html">Specialized 
Device Drivers</a></li>
           <li class="breadcrumb-item"><a href="../sensors.html">Sensor 
Drivers</a></li>
-      <li class="breadcrumb-item active">MPL115A</li>
+      <li class="breadcrumb-item active">MCP9600</li>
       <li class="wy-breadcrumbs-aside">
-            <a 
href="../../../../_sources/components/drivers/special/sensors/mpl115a.rst.txt" 
rel="nofollow"> View page source</a>
+            <a 
href="../../../../_sources/components/drivers/special/sensors/mcp9600.rst.txt" 
rel="nofollow"> View page source</a>
       </li>
   </ul>
   <hr/>
@@ -232,11 +232,128 @@
           <div role="main" class="document" itemscope="itemscope" 
itemtype="http://schema.org/Article";>
            <div itemprop="articleBody">
              
-  <section id="mpl115a">
-<h1>MPL115A<a class="headerlink" href="#mpl115a" title="Permalink to this 
heading"></a></h1>
-<p>Contributed by Alan Carvalho de Assis</p>
-<p>This driver has support only for MPL115A1 (SPI), but support to MPL115A2
-(I2C) can be added easily.</p>
+  <section id="mcp9600">
+<h1>MCP9600<a class="headerlink" href="#mcp9600" title="Permalink to this 
heading"></a></h1>
+<p>Contributed by Matteo Golin.</p>
+<p>The MCP9600 is a thermocouple EMF to temperature converter made by 
Microchip. It is also sold as a <a class="reference external" 
href="https://learn.adafruit.com/adafruit-mcp9600-i2c-thermocouple-amplifier";>breakout
 board module
+by Adafruit</a>.</p>
+</section>
+<section id="application-programming-interface">
+<h1>Application Programming Interface<a class="headerlink" 
href="#application-programming-interface" title="Permalink to this 
heading"></a></h1>
+<p>The header file for the MCP9600 driver interface can be included using:</p>
+<div class="highlight-c notranslate"><div 
class="highlight"><pre><span></span><span class="cp">#include</span><span 
class="w"> </span><span class="cpf">&lt;nuttx/sensors/mcp9600.h&gt;</span>
+</pre></div>
+</div>
+<p>The MCP9600 registration function allows the driver to be registered as a 
POSIX
+character driver.</p>
+<p>The standard POSIX <cite>read()</cite> operation will return the device 
information in
+plain-text, which is useful when debugging/testing the driver using 
<cite>cat</cite> from
+the shell.</p>
+<p>The <cite>write()</cite> operation is not implemented for this sensor.</p>
+<p>Specific operations the sensor offers can be performed via the POSIX 
<cite>ioctl</cite>
+operation. The supported commands are:</p>
+<blockquote>
+<div><ul class="simple">
+<li><p><a class="reference internal" href="sht4x.html#c.SNIOC_WHO_AM_I" 
title="SNIOC_WHO_AM_I"><code class="xref c c-macro docutils literal 
notranslate"><span class="pre">SNIOC_WHO_AM_I</span></code></a></p></li>
+<li><p><a class="reference internal" href="sht4x.html#c.SNIOC_READ_RAW_DATA" 
title="SNIOC_READ_RAW_DATA"><code class="xref c c-macro docutils literal 
notranslate"><span class="pre">SNIOC_READ_RAW_DATA</span></code></a></p></li>
+<li><p><code class="xref c c-macro docutils literal notranslate"><span 
class="pre">SNIOC_CHECK_STATUS_REG</span></code></p></li>
+<li><p><a class="reference internal" href="sht4x.html#c.SNIOC_CONFIGURE" 
title="SNIOC_CONFIGURE"><code class="xref c c-macro docutils literal 
notranslate"><span class="pre">SNIOC_CONFIGURE</span></code></a></p></li>
+<li><p><code class="xref c c-macro docutils literal notranslate"><span 
class="pre">SNIOC_WRITECONF</span></code></p></li>
+<li><p><code class="xref c c-macro docutils literal notranslate"><span 
class="pre">SNIOC_READTEMP</span></code></p></li>
+<li><p><code class="xref c c-macro docutils literal notranslate"><span 
class="pre">SNIOC_SHUTDOWN</span></code></p></li>
+<li><p><code class="xref c c-macro docutils literal notranslate"><span 
class="pre">SNIOC_START</span></code></p></li>
+</ul>
+</div></blockquote>
+<section id="snioc-who-am-i">
+<h2><code class="docutils literal notranslate"><span 
class="pre">SNIOC_WHO_AM_I</span></code><a class="headerlink" 
href="#snioc-who-am-i" title="Permalink to this heading"></a></h2>
+<p>This command reads the device ID register of the MCP9600 sensor. The device 
ID,
+major and minor revision numbers are returned in the argument, which must be of
+type <code class="docutils literal notranslate"><span 
class="pre">struct</span> <span class="pre">mcp9600_devinfo_s</span> <span 
class="pre">*</span></code>.</p>
+<div class="highlight-c notranslate"><div 
class="highlight"><pre><span></span><span class="k">struct</span><span 
class="w"> </span><span class="nc">mcp9600_devinfo_s</span><span class="w"> 
</span><span class="n">devinfo</span><span class="p">;</span>
+<span class="n">err</span><span class="w"> </span><span 
class="o">=</span><span class="w"> </span><span class="n">ioctl</span><span 
class="p">(</span><span class="n">sensor</span><span class="p">,</span><span 
class="w"> </span><span class="n">SNIOC_WHO_AM_I</span><span 
class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span 
class="n">devinfo</span><span class="p">);</span>
+
+<span class="kt">uint8_t</span><span class="w"> </span><span 
class="n">revision_minor</span><span class="w"> </span><span 
class="o">=</span><span class="w"> </span><span 
class="n">MCP9600_REV_MINOR</span><span class="p">(</span><span 
class="n">devinfo</span><span class="p">.</span><span 
class="n">revision</span><span class="p">);</span>
+<span class="kt">uint8_t</span><span class="w"> </span><span 
class="n">revision_major</span><span class="w"> </span><span 
class="o">=</span><span class="w"> </span><span 
class="n">MCP9600_REV_MAJOR</span><span class="p">(</span><span 
class="n">devinfo</span><span class="p">.</span><span 
class="n">revision</span><span class="p">);</span>
+</pre></div>
+</div>
+</section>
+<section id="snioc-read-raw-data">
+<h2><code class="docutils literal notranslate"><span 
class="pre">SNIOC_READ_RAW_DATA</span></code><a class="headerlink" 
href="#snioc-read-raw-data" title="Permalink to this heading"></a></h2>
+<p>This command allows the caller to read the raw data returned from the 
sensor’s
+ADC.</p>
+<p>The argument to this command must be an <code class="docutils literal 
notranslate"><span class="pre">int32_t</span></code> pointer. The raw data will
+be returned here. The process to convert the raw ADC data depends on the
+configured resolution; consult the data sheet.</p>
+<div class="highlight-c notranslate"><div 
class="highlight"><pre><span></span><span class="kt">int32_t</span><span 
class="w"> </span><span class="n">raw</span><span class="p">;</span>
+<span class="n">err</span><span class="w"> </span><span 
class="o">=</span><span class="w"> </span><span class="n">ioctl</span><span 
class="p">(</span><span class="n">sensor</span><span class="p">,</span><span 
class="w"> </span><span class="n">SNIOC_READ_RAW_DATA</span><span 
class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span 
class="n">raw</span><span class="p">);</span>
+</pre></div>
+</div>
+</section>
+<section id="snioc-check-status-reg">
+<h2><code class="docutils literal notranslate"><span 
class="pre">SNIOC_CHECK_STATUS_REG</span></code><a class="headerlink" 
href="#snioc-check-status-reg" title="Permalink to this heading"></a></h2>
+<p>This command lets you check the status register of the device. The argument 
to
+this command must be a pointer to type <code class="docutils literal 
notranslate"><span class="pre">struct</span> <span 
class="pre">mcp9600_status_s</span></code>.</p>
+<div class="highlight-c notranslate"><div 
class="highlight"><pre><span></span><span class="k">struct</span><span 
class="w"> </span><span class="nc">mcp9600_status_s</span><span class="w"> 
</span><span class="n">status</span><span class="p">;</span>
+<span class="n">err</span><span class="w"> </span><span 
class="o">=</span><span class="w"> </span><span class="n">ioctl</span><span 
class="p">(</span><span class="n">sensor</span><span class="p">,</span><span 
class="w"> </span><span class="n">SNIOC_CHECK_STATUS_REG</span><span 
class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span 
class="n">status</span><span class="p">);</span>
+</pre></div>
+</div>
+</section>
+<section id="snioc-configure">
+<h2><code class="docutils literal notranslate"><span 
class="pre">SNIOC_CONFIGURE</span></code><a class="headerlink" 
href="#snioc-configure" title="Permalink to this heading"></a></h2>
+<p>This command lets you configure the MCP9600’s operation, including 
thermocouple
+type, operating mode, ADC resolution, etc.</p>
+<p>The argument to this command must be a pointer to type <code 
class="docutils literal notranslate"><span class="pre">struct</span>
+<span class="pre">mcp9600_devconf_s</span></code>.</p>
+<div class="highlight-c notranslate"><div 
class="highlight"><pre><span></span><span class="k">struct</span><span 
class="w"> </span><span class="nc">mcp9600_devconf_s</span><span class="w"> 
</span><span class="n">conf</span><span class="w"> </span><span 
class="o">=</span><span class="w"> </span><span class="p">{</span>
+<span class="w">  </span><span class="p">.</span><span 
class="n">thermo_type</span><span class="w"> </span><span 
class="o">=</span><span class="w"> </span><span 
class="n">MCP9600_THERMO_TYPE_K</span><span class="p">,</span>
+<span class="w">  </span><span class="p">.</span><span 
class="n">resolution</span><span class="w"> </span><span 
class="o">=</span><span class="w"> </span><span 
class="n">MCP9600_ADC_RES_18</span><span class="p">,</span>
+<span class="w">  </span><span class="cm">/* More fields ... */</span>
+<span class="p">};</span>
+<span class="n">err</span><span class="w"> </span><span 
class="o">=</span><span class="w"> </span><span class="n">ioctl</span><span 
class="p">(</span><span class="n">sensor</span><span class="p">,</span><span 
class="w"> </span><span class="n">SNIOC_CONFIGURE</span><span 
class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span 
class="n">conf</span><span class="p">);</span>
+</pre></div>
+</div>
+</section>
+<section id="snioc-writeconf">
+<h2><code class="docutils literal notranslate"><span 
class="pre">SNIOC_WRITECONF</span></code><a class="headerlink" 
href="#snioc-writeconf" title="Permalink to this heading"></a></h2>
+<p>This command lets you configure the MCP9600’s alerts on a per-alert 
basis.</p>
+<p>The argument to this command must be a pointer to type <code 
class="docutils literal notranslate"><span class="pre">struct</span>
+<span class="pre">mcp9600_alertconf_s</span></code>.</p>
+<div class="highlight-c notranslate"><div 
class="highlight"><pre><span></span><span class="k">struct</span><span 
class="w"> </span><span class="nc">mcp9600_alertconf_s</span><span class="w"> 
</span><span class="n">conf</span><span class="w"> </span><span 
class="o">=</span><span class="w"> </span><span class="p">{</span>
+<span class="w">  </span><span class="p">.</span><span 
class="n">alert</span><span class="w"> </span><span class="o">=</span><span 
class="w"> </span><span class="n">MCP9600_ALERT1</span><span class="p">,</span>
+<span class="w">  </span><span class="p">.</span><span 
class="n">enable</span><span class="w"> </span><span class="o">=</span><span 
class="w"> </span><span class="nb">true</span><span class="p">,</span>
+<span class="w">  </span><span class="p">.</span><span 
class="n">limit</span><span class="w"> </span><span class="o">=</span><span 
class="w"> </span><span class="mi">40</span><span class="w"> </span><span 
class="o">/</span><span class="w"> </span><span class="mf">0.25</span><span 
class="p">,</span>
+<span class="w">  </span><span class="cm">/* More fields ... */</span>
+<span class="p">};</span>
+<span class="n">err</span><span class="w"> </span><span 
class="o">=</span><span class="w"> </span><span class="n">ioctl</span><span 
class="p">(</span><span class="n">sensor</span><span class="p">,</span><span 
class="w"> </span><span class="n">SNIOC_WRITECONF</span><span 
class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span 
class="n">conf</span><span class="p">);</span>
+</pre></div>
+</div>
+</section>
+<section id="snioc-readtemp">
+<h2><code class="docutils literal notranslate"><span 
class="pre">SNIOC_READTEMP</span></code><a class="headerlink" 
href="#snioc-readtemp" title="Permalink to this heading"></a></h2>
+<p>This command lets you read the three different types of temperature that the
+MCP9600 can measure. The argument to this command must be a pointer to type
+<code class="docutils literal notranslate"><span class="pre">struct</span> 
<span class="pre">mcp9600_temp_s</span></code>.</p>
+<div class="highlight-c notranslate"><div 
class="highlight"><pre><span></span><span class="k">struct</span><span 
class="w"> </span><span class="nc">mcp9600_temp_s</span><span class="w"> 
</span><span class="n">temps</span><span class="p">;</span>
+<span class="n">err</span><span class="w"> </span><span 
class="o">=</span><span class="w"> </span><span class="n">ioctl</span><span 
class="p">(</span><span class="n">sensor</span><span class="p">,</span><span 
class="w"> </span><span class="n">SNIOC_READTEMP</span><span 
class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span 
class="n">temps</span><span class="p">);</span>
+
+<span class="n">printf</span><span class="p">(</span><span 
class="s">&quot;Temperature: %d C</span><span class="se">\n</span><span 
class="s">&quot;</span><span class="p">,</span><span class="w"> </span><span 
class="n">temps</span><span class="p">.</span><span 
class="n">hot_junc</span><span class="p">);</span>
+</pre></div>
+</div>
+</section>
+<section id="snioc-shutdown">
+<h2><code class="docutils literal notranslate"><span 
class="pre">SNIOC_SHUTDOWN</span></code><a class="headerlink" 
href="#snioc-shutdown" title="Permalink to this heading"></a></h2>
+<p>This command shuts down the sensor. It takes no arguments.</p>
+<div class="highlight-c notranslate"><div 
class="highlight"><pre><span></span><span class="n">err</span><span class="w"> 
</span><span class="o">=</span><span class="w"> </span><span 
class="n">ioctl</span><span class="p">(</span><span 
class="n">sensor</span><span class="p">,</span><span class="w"> </span><span 
class="n">SNIOC_SHUTDOWN</span><span class="p">,</span><span class="w"> 
</span><span class="nb">NULL</span><span class="p">);</span>
+</pre></div>
+</div>
+</section>
+<section id="snioc-start">
+<h2><code class="docutils literal notranslate"><span 
class="pre">SNIOC_START</span></code><a class="headerlink" href="#snioc-start" 
title="Permalink to this heading"></a></h2>
+<p>This command starts the sensor in normal mode. It takes no arguments.</p>
+<div class="highlight-c notranslate"><div 
class="highlight"><pre><span></span><span class="n">err</span><span class="w"> 
</span><span class="o">=</span><span class="w"> </span><span 
class="n">ioctl</span><span class="p">(</span><span 
class="n">sensor</span><span class="p">,</span><span class="w"> </span><span 
class="n">SNIOC_START</span><span class="p">,</span><span class="w"> 
</span><span class="nb">NULL</span><span class="p">);</span>
+</pre></div>
+</div>
+</section>
 </section>
 
 
@@ -244,7 +361,7 @@
           </div>
           <footer><div class="rst-footer-buttons" role="navigation" 
aria-label="Footer">
         <a href="lsm330.html" class="btn btn-neutral float-left" 
title="LSM330_SPI" accesskey="p" rel="prev"><span class="fa 
fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
-        <a href="sht4x.html" class="btn btn-neutral float-right" title="SHT4X" 
accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" 
aria-hidden="true"></span></a>
+        <a href="mpl115a.html" class="btn btn-neutral float-right" 
title="MPL115A" accesskey="n" rel="next">Next <span class="fa 
fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 
   <hr/>
diff --git 
a/content/docs/latest/components/drivers/special/sensors/mpl115a.html 
b/content/docs/latest/components/drivers/special/sensors/mpl115a.html
index 262e09e3e..46a6ea8eb 100644
--- a/content/docs/latest/components/drivers/special/sensors/mpl115a.html
+++ b/content/docs/latest/components/drivers/special/sensors/mpl115a.html
@@ -44,7 +44,7 @@
     <link rel="index" title="Index" href="../../../../genindex.html" />
     <link rel="search" title="Search" href="../../../../search.html" />
     <link rel="next" title="SHT4X" href="sht4x.html" />
-    <link rel="prev" title="LSM330_SPI" href="lsm330.html" /> 
+    <link rel="prev" title="MCP9600" href="mcp9600.html" /> 
 </head>
 
 <body class="wy-body-for-nav"> 
@@ -243,7 +243,7 @@
            </div>
           </div>
           <footer><div class="rst-footer-buttons" role="navigation" 
aria-label="Footer">
-        <a href="lsm330.html" class="btn btn-neutral float-left" 
title="LSM330_SPI" accesskey="p" rel="prev"><span class="fa 
fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+        <a href="mcp9600.html" class="btn btn-neutral float-left" 
title="MCP9600" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" 
aria-hidden="true"></span> Previous</a>
         <a href="sht4x.html" class="btn btn-neutral float-right" title="SHT4X" 
accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" 
aria-hidden="true"></span></a>
     </div>
 
diff --git a/content/docs/latest/guides/kasan.html 
b/content/docs/latest/guides/kasan.html
index c138e0685..1b4f30910 100644
--- a/content/docs/latest/guides/kasan.html
+++ b/content/docs/latest/guides/kasan.html
@@ -270,7 +270,7 @@ memory-restricted devices with real workloads.</p>
 <h2>Usage<a class="headerlink" href="#usage" title="Permalink to this 
heading"></a></h2>
 <p>To enable Generic KASAN, configure the kernel with:</p>
 <div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>CONFIG_MM_KASAN=y
-CONFIG_MM_KASAN_ALL=y
+CONFIG_MM_KASAN_INSTRUMENT_ALL=y
 CONFIG_MM_KASAN_GENERIC=y
 </pre></div>
 </div>
@@ -281,7 +281,7 @@ you can add configurations based on the above:</p>
 </div>
 <p>To enable Software Tag-Based KASAN, configure the kernel with:</p>
 <div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>CONFIG_MM_KASAN=y
-CONFIG_MM_KASAN_ALL=y
+CONFIG_MM_KASAN_INSTRUMENT_ALL=y
 CONFIG_MM_KASAN_SW_TAGS=y
 </pre></div>
 </div>
diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html
index 97b2d9c1b..33085a934 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -175,7 +175,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: 13 January 25 at 00:27</p>
+<p>Last Updated: 15 January 25 at 00:25</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/latest/objects.inv b/content/docs/latest/objects.inv
index 132b0824c..0fcce1cf7 100644
Binary files a/content/docs/latest/objects.inv and 
b/content/docs/latest/objects.inv differ
diff --git a/content/docs/latest/searchindex.js 
b/content/docs/latest/searchindex.js
index e754a995d..0fd7c70d1 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index 60eda9303..58fc03e77 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>Mon, 13 Jan 2025 00:28:47 +0000</pubDate>
-    <lastBuildDate>Mon, 13 Jan 2025 00:28:47 +0000</lastBuildDate>
+    <pubDate>Wed, 15 Jan 2025 00:27:15 +0000</pubDate>
+    <lastBuildDate>Wed, 15 Jan 2025 00:27:15 +0000</lastBuildDate>
     <generator>Jekyll v4.3.2</generator>
     
       <item>

Reply via email to