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 39ed1deba Publishing web: c9485a98e52c59e17f5874dcfcda910d849854c2
docs: e0ed7150762eb8f24b58b288f5365fdd489e65f8
39ed1deba is described below
commit 39ed1deba685f122013cfe76ba97be33e534731c
Author: Alin Jerpelea <[email protected]>
AuthorDate: Sat Jan 18 00:27:49 2025 +0000
Publishing web: c9485a98e52c59e17f5874dcfcda910d849854c2 docs:
e0ed7150762eb8f24b58b288f5365fdd489e65f8
---
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/sht4x.rst.txt | 103 ++++++----------
.../latest/components/drivers/special/sensors.html | 1 -
.../drivers/special/sensors/adt7320.html | 1 -
.../drivers/special/sensors/adxl345.html | 1 -
.../drivers/special/sensors/adxl362.html | 1 -
.../drivers/special/sensors/adxl372.html | 1 -
.../components/drivers/special/sensors/aht10.html | 1 -
.../drivers/special/sensors/ak09912.html | 1 -
.../components/drivers/special/sensors/lsm330.html | 1 -
.../drivers/special/sensors/mcp9600.html | 7 +-
.../drivers/special/sensors/mpl115a.html | 1 -
.../drivers/special/sensors/sensors_cluster.html | 1 -
.../drivers/special/sensors/sensors_legacy.html | 1 -
.../drivers/special/sensors/sensors_uorb.html | 1 -
.../components/drivers/special/sensors/sht4x.html | 132 +++++++--------------
content/docs/latest/genindex.html | 18 +--
content/docs/latest/index.html | 2 +-
content/docs/latest/objects.inv | Bin 136966 -> 136949 bytes
content/docs/latest/searchindex.js | 2 +-
content/feed.xml | 4 +-
48 files changed, 117 insertions(+), 219 deletions(-)
diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 9abf65bf7..5f5b9779e 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: 17 January 25 at 00:13</p>
+<p>Last Updated: 18 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.0.1/index.html b/content/docs/10.0.1/index.html
index 72e7a70c8..c78ae17d0 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: 17 January 25 at 00:13</p>
+<p>Last Updated: 18 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 51b68627e..ed18dba0e 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: 17 January 25 at 00:13</p>
+<p>Last Updated: 18 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 4b6900d95..0b7083341 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: 17 January 25 at 00:13</p>
+<p>Last Updated: 18 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/10.3.0/index.html b/content/docs/10.3.0/index.html
index ada99077c..0b7083341 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: 17 January 25 at 00:14</p>
+<p>Last Updated: 18 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/11.0.0/index.html b/content/docs/11.0.0/index.html
index ada99077c..0b7083341 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: 17 January 25 at 00:14</p>
+<p>Last Updated: 18 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 304904403..8bb2d88e8 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: 17 January 25 at 00:14</p>
+<p>Last Updated: 18 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.0.0/searchindex.js
b/content/docs/12.0.0/searchindex.js
index 7e696c48b..b4d9c56b0 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 1e70ba69b..3dd320f23 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: 17 January 25 at 00:15</p>
+<p>Last Updated: 18 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.1.0/searchindex.js
b/content/docs/12.1.0/searchindex.js
index ce5cf4253..204687020 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 c1a8addb2..1f6a04f75 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: 17 January 25 at 00:15</p>
+<p>Last Updated: 18 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 40b764ec8..6f424032a 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 eb4e5405d..09938a2dd 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: 17 January 25 at 00:16</p>
+<p>Last Updated: 18 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.2.1/searchindex.js
b/content/docs/12.2.1/searchindex.js
index 28df8a124..f0e047947 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 9aea49b8c..9681606e1 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: 17 January 25 at 00:16</p>
+<p>Last Updated: 18 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 5cf1c0332..4d4fa09f4 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 c2f731628..02c1bcca6 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: 17 January 25 at 00:17</p>
+<p>Last Updated: 18 January 25 at 00:17</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.4.0/searchindex.js
b/content/docs/12.4.0/searchindex.js
index 55a04dc0e..97ca1a5dd 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 112e3f72b..6d0c7381a 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: 17 January 25 at 00:18</p>
+<p>Last Updated: 18 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 de8d6217e..8130acdf4 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 ba7a7d647..2f852357f 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: 17 January 25 at 00:19</p>
+<p>Last Updated: 18 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 31f15556b..3ec36de3f 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 c6959eb26..8ee67d5a4 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: 17 January 25 at 00:21</p>
+<p>Last Updated: 18 January 25 at 00:21</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.6.0/searchindex.js
b/content/docs/12.6.0/searchindex.js
index a0400bde5..5e1587c8d 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 55c1b3436..7d3c1e2b5 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: 17 January 25 at 00:22</p>
+<p>Last Updated: 18 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 8cc2b7c5b..c44b89297 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 3773bd324..ebcb5ff9e 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: 17 January 25 at 00:24</p>
+<p>Last Updated: 18 January 25 at 00:24</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 77c2c99c0..c3d7ffbc3 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/sht4x.rst.txt
b/content/docs/latest/_sources/components/drivers/special/sensors/sht4x.rst.txt
index 56991b306..a2d99ad79 100644
---
a/content/docs/latest/_sources/components/drivers/special/sensors/sht4x.rst.txt
+++
b/content/docs/latest/_sources/components/drivers/special/sensors/sht4x.rst.txt
@@ -1,3 +1,4 @@
+=====
SHT4X
=====
@@ -7,7 +8,8 @@ The SHT4x is a family of temperature and humidity sensors
created by Sensirion
which operates over I2C. They include a small heating element.
The driver provided allows interfacing with the sensor over I2C. It has been
-tested against the SHT41.
+tested against the SHT41. This driver uses the :doc:`uorb
+</components/drivers/special/sensors/sensors_uorb>` interface.
Application Programming Interface
=================================
@@ -16,42 +18,48 @@ The header file for the SHT4X driver interface can be
included using:
.. code-block:: c
- # include <nuttx/sensors/sht4x.h>
+ #include <nuttx/sensors/sht4x.h>
+
+The SHT4x registration function allows the driver to be registered as a UORB
+driver.
-The SHT4x registration function allows the driver to be registered as a POSIX
-character driver.
+The SHT4x measures both ambient temperature and humidity, so registering this
+driver will cause two new UORB topics to appear: ``sensor_humi<n>`` and
+``sensor_temp<n>``.
-The standard POSIX `read()` operation will return the temperature and humidity
-measurements in plain-text, which is useful when debugging/testing the driver
-using `cat` from the shell.
+.. code-block:: c
-The `write()` operation is not implemented for this sensor.
+ int err;
+ err = sht4x_register(i2c_master, 0, 0x44);
+ if (err < 0)
+ {
+ syslog(LOG_ERR, "Couldn't register SHT4X driver at 0x44: %d\n", err);
+ }
-Specific operations the sensor offers can be performed via the POSIX `ioctl`
-operation. The supported commands are:
+To debug this device, you can include the ``uorb_listener`` in your build with
+debugging enabled. Running it will show the sensor measurements.
- * :c:macro:`SNIOC_RESET`
- * :c:macro:`SNIOC_WHO_AM_I`
- * :c:macro:`SNIOC_READ_RAW_DATA`
- * :c:macro:`SNIOC_MEASURE`
- * :c:macro:`SNIOC_READ_CONVERT_DATA`
- * :c:macro:`SNIOC_HEAT`
- * :c:macro:`SNIOC_CONFIGURE`
+This sensor also offers some addition control commands for using the onboard
+heater and checking the serial number. These control commands can be used on
+either topic (humidity or temperature), since they control the device as a
+whole.
-.. c:macro:: SNIOC_RESET
+``SNIOC_RESET``
+----------------
- This will perform the SHT4X's soft reset command.
+This will perform the SHT4X's soft reset command.
.. code-block:: c
- err = ioctl(sensor, SNIOC_RESET);
+ err = orb_ioctl(sensor, SNIOC_RESET);
if (err) {
fprintf(stderr, "SNIOC_RESET: %s\n", strerror(errno));
} else {
puts("RESET success!");
}
-.. c:macro:: SNIOC_WHO_AM_I
+``SNIOC_WHO_AM_I``
+------------------
This command reads the serial number of the SHT4X sensor. The serial number is
returned in the argument to the command, which must be a `uint32_t` pointer.
@@ -59,49 +67,15 @@ returned in the argument to the command, which must be a
`uint32_t` pointer.
.. code-block:: c
uint32_t serialno = 0;
- err = ioctl(sensor, SNIOC_WHO_AM_I, &serialno);
-
-.. c:macro:: SNIOC_READ_RAW_DATA
-
-This command allows the caller to read the raw data returned from the sensor,
-without the driver performing any calculation to convert it into familiar units
-(i.e. degrees Celsius for temperature).
-
-The argument to this command must be a pointer to a `struct sht4x_raw_data_s`
-structure. The raw data will be returned here.
-
-.. code-block:: c
-
- struct sht4x_raw_data_s raw;
- err = ioctl(sensor, SNIOC_READ_RAW_DATA, &raw);
-
-.. c:macro:: SNIOC_MEASURE
-
-This command will measure temperature and humidity, and return it in familiar
-units to the user. Temperature will be in degrees (Fahrenheit or Celsius
depends
-on the Kconfig options selected during compilation) and humidity will be %RH.
-
-The argument to this command must be a pointer to a `struct sht4x_conv_data_s`.
-This is where the converted data will be returned.
-
-.. code-block:: c
-
- struct sht4x_conv_data_s data;
- err = ioctl(sensor, SNIOC_MEASURE, &data);
-
-.. c:macro:: SNIOC_READ_CONVERT_DATA
-
-Same as `SNIOC_MEASURE`.
+ err = orb_ioctl(sensor, SNIOC_WHO_AM_I, &serialno);
-.. c:macro:: SNIOC_HEAT
+``SNIOC_HEAT``
+--------------
This command will instruct the SHT4X to turn on its heater unit for the
-specified time. Afterwards, a measurement of temperature and humidity is taken,
-and the converted data is returned to the caller.
+specified time.
-The argument to this command must be a pointer to a `struct sht4x_conv_data_s`.
-This is where the converted data will be returned. The `temperature` field of
-the struct must contain a value from the `enum sht4x_heater_e`, which will
+The argument to this command must be of type `enum sht4x_heater_e`, which will
indicate the duration the heater is on and the power used.
Heating commands are not allowed more than once per second to avoid damaging
the
@@ -110,11 +84,10 @@ sensor. If a command is issued before this one second
cool-down period is over,
.. code-block:: c
- struct sht4x_conv_data_s data;
- data.temp = SHT4X_HEATER_200MW_1;
- err = ioctl(sensor, SNIOC_HEAT, &data);
+ err = orb_ioctl(sensor, SNIOC_HEAT, SHT4X_HEATER_200MW_1);
-.. c:macro:: SNIOC_CONFIGURE
+``SNIOC_CONFIGURE``
+-------------------
This command allows the caller to configure the precision of the SHT4X sensor
used by subsequent measurement commands. By default, the sensor starts at high
@@ -124,4 +97,4 @@ The argument to this command is one of the values in `enum
sht4x_precision_e`.
.. code-block:: c
- err = ioctl(sensor, SNIOC_CONFIGURE, SHT4X_PREC_LOW);
+ err = orb_ioctl(sensor, SNIOC_CONFIGURE, SHT4X_PREC_LOW);
diff --git a/content/docs/latest/components/drivers/special/sensors.html
b/content/docs/latest/components/drivers/special/sensors.html
index 07675eed6..5b25d151c 100644
--- a/content/docs/latest/components/drivers/special/sensors.html
+++ b/content/docs/latest/components/drivers/special/sensors.html
@@ -158,7 +158,6 @@
<li class="toctree-l5"><a class="reference internal"
href="sensors/mcp9600.html#application-programming-interface">Application
Programming Interface</a></li>
<li class="toctree-l5"><a class="reference internal"
href="sensors/mpl115a.html">MPL115A</a></li>
<li class="toctree-l5"><a class="reference internal"
href="sensors/sht4x.html">SHT4X</a></li>
-<li class="toctree-l5"><a class="reference internal"
href="sensors/sht4x.html#application-programming-interface">Application
Programming Interface</a></li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal" href="segger.html">Segger
RTT drivers</a></li>
diff --git
a/content/docs/latest/components/drivers/special/sensors/adt7320.html
b/content/docs/latest/components/drivers/special/sensors/adt7320.html
index 20fba6d35..bcdeaf5ac 100644
--- a/content/docs/latest/components/drivers/special/sensors/adt7320.html
+++ b/content/docs/latest/components/drivers/special/sensors/adt7320.html
@@ -158,7 +158,6 @@
<li class="toctree-l5"><a class="reference internal"
href="mcp9600.html#application-programming-interface">Application Programming
Interface</a></li>
<li class="toctree-l5"><a class="reference internal"
href="mpl115a.html">MPL115A</a></li>
<li class="toctree-l5"><a class="reference internal"
href="sht4x.html">SHT4X</a></li>
-<li class="toctree-l5"><a class="reference internal"
href="sht4x.html#application-programming-interface">Application Programming
Interface</a></li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal"
href="../segger.html">Segger RTT drivers</a></li>
diff --git
a/content/docs/latest/components/drivers/special/sensors/adxl345.html
b/content/docs/latest/components/drivers/special/sensors/adxl345.html
index 29164002e..e068af3a4 100644
--- a/content/docs/latest/components/drivers/special/sensors/adxl345.html
+++ b/content/docs/latest/components/drivers/special/sensors/adxl345.html
@@ -158,7 +158,6 @@
<li class="toctree-l5"><a class="reference internal"
href="mcp9600.html#application-programming-interface">Application Programming
Interface</a></li>
<li class="toctree-l5"><a class="reference internal"
href="mpl115a.html">MPL115A</a></li>
<li class="toctree-l5"><a class="reference internal"
href="sht4x.html">SHT4X</a></li>
-<li class="toctree-l5"><a class="reference internal"
href="sht4x.html#application-programming-interface">Application Programming
Interface</a></li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal"
href="../segger.html">Segger RTT drivers</a></li>
diff --git
a/content/docs/latest/components/drivers/special/sensors/adxl362.html
b/content/docs/latest/components/drivers/special/sensors/adxl362.html
index fa868925b..fb2f25272 100644
--- a/content/docs/latest/components/drivers/special/sensors/adxl362.html
+++ b/content/docs/latest/components/drivers/special/sensors/adxl362.html
@@ -158,7 +158,6 @@
<li class="toctree-l5"><a class="reference internal"
href="mcp9600.html#application-programming-interface">Application Programming
Interface</a></li>
<li class="toctree-l5"><a class="reference internal"
href="mpl115a.html">MPL115A</a></li>
<li class="toctree-l5"><a class="reference internal"
href="sht4x.html">SHT4X</a></li>
-<li class="toctree-l5"><a class="reference internal"
href="sht4x.html#application-programming-interface">Application Programming
Interface</a></li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal"
href="../segger.html">Segger RTT drivers</a></li>
diff --git
a/content/docs/latest/components/drivers/special/sensors/adxl372.html
b/content/docs/latest/components/drivers/special/sensors/adxl372.html
index 904a74e40..e74dfdb34 100644
--- a/content/docs/latest/components/drivers/special/sensors/adxl372.html
+++ b/content/docs/latest/components/drivers/special/sensors/adxl372.html
@@ -158,7 +158,6 @@
<li class="toctree-l5"><a class="reference internal"
href="mcp9600.html#application-programming-interface">Application Programming
Interface</a></li>
<li class="toctree-l5"><a class="reference internal"
href="mpl115a.html">MPL115A</a></li>
<li class="toctree-l5"><a class="reference internal"
href="sht4x.html">SHT4X</a></li>
-<li class="toctree-l5"><a class="reference internal"
href="sht4x.html#application-programming-interface">Application Programming
Interface</a></li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal"
href="../segger.html">Segger RTT drivers</a></li>
diff --git a/content/docs/latest/components/drivers/special/sensors/aht10.html
b/content/docs/latest/components/drivers/special/sensors/aht10.html
index cc78f1313..74ef5df7a 100644
--- a/content/docs/latest/components/drivers/special/sensors/aht10.html
+++ b/content/docs/latest/components/drivers/special/sensors/aht10.html
@@ -158,7 +158,6 @@
<li class="toctree-l5"><a class="reference internal"
href="mcp9600.html#application-programming-interface">Application Programming
Interface</a></li>
<li class="toctree-l5"><a class="reference internal"
href="mpl115a.html">MPL115A</a></li>
<li class="toctree-l5"><a class="reference internal"
href="sht4x.html">SHT4X</a></li>
-<li class="toctree-l5"><a class="reference internal"
href="sht4x.html#application-programming-interface">Application Programming
Interface</a></li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal"
href="../segger.html">Segger RTT drivers</a></li>
diff --git
a/content/docs/latest/components/drivers/special/sensors/ak09912.html
b/content/docs/latest/components/drivers/special/sensors/ak09912.html
index ffbaeae2c..c396767e2 100644
--- a/content/docs/latest/components/drivers/special/sensors/ak09912.html
+++ b/content/docs/latest/components/drivers/special/sensors/ak09912.html
@@ -158,7 +158,6 @@
<li class="toctree-l5"><a class="reference internal"
href="mcp9600.html#application-programming-interface">Application Programming
Interface</a></li>
<li class="toctree-l5"><a class="reference internal"
href="mpl115a.html">MPL115A</a></li>
<li class="toctree-l5"><a class="reference internal"
href="sht4x.html">SHT4X</a></li>
-<li class="toctree-l5"><a class="reference internal"
href="sht4x.html#application-programming-interface">Application Programming
Interface</a></li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal"
href="../segger.html">Segger RTT drivers</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 927360095..665883b7b 100644
--- a/content/docs/latest/components/drivers/special/sensors/lsm330.html
+++ b/content/docs/latest/components/drivers/special/sensors/lsm330.html
@@ -158,7 +158,6 @@
<li class="toctree-l5"><a class="reference internal"
href="mcp9600.html#application-programming-interface">Application Programming
Interface</a></li>
<li class="toctree-l5"><a class="reference internal"
href="mpl115a.html">MPL115A</a></li>
<li class="toctree-l5"><a class="reference internal"
href="sht4x.html">SHT4X</a></li>
-<li class="toctree-l5"><a class="reference internal"
href="sht4x.html#application-programming-interface">Application Programming
Interface</a></li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal"
href="../segger.html">Segger RTT drivers</a></li>
diff --git
a/content/docs/latest/components/drivers/special/sensors/mcp9600.html
b/content/docs/latest/components/drivers/special/sensors/mcp9600.html
index 8f0d33396..88a962272 100644
--- a/content/docs/latest/components/drivers/special/sensors/mcp9600.html
+++ b/content/docs/latest/components/drivers/special/sensors/mcp9600.html
@@ -158,7 +158,6 @@
<li class="toctree-l5"><a class="reference internal"
href="#application-programming-interface">Application Programming
Interface</a></li>
<li class="toctree-l5"><a class="reference internal"
href="mpl115a.html">MPL115A</a></li>
<li class="toctree-l5"><a class="reference internal"
href="sht4x.html">SHT4X</a></li>
-<li class="toctree-l5"><a class="reference internal"
href="sht4x.html#application-programming-interface">Application Programming
Interface</a></li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal"
href="../segger.html">Segger RTT drivers</a></li>
@@ -266,10 +265,10 @@ the shell.</p>
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_WHO_AM_I</span></code></p></li>
+<li><p><code class="xref c c-macro docutils literal notranslate"><span
class="pre">SNIOC_READ_RAW_DATA</span></code></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_CONFIGURE</span></code></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>
diff --git
a/content/docs/latest/components/drivers/special/sensors/mpl115a.html
b/content/docs/latest/components/drivers/special/sensors/mpl115a.html
index 4d5d7a4bd..a1759f423 100644
--- a/content/docs/latest/components/drivers/special/sensors/mpl115a.html
+++ b/content/docs/latest/components/drivers/special/sensors/mpl115a.html
@@ -158,7 +158,6 @@
<li class="toctree-l5"><a class="reference internal"
href="mcp9600.html#application-programming-interface">Application Programming
Interface</a></li>
<li class="toctree-l5 current"><a class="current reference internal"
href="#">MPL115A</a></li>
<li class="toctree-l5"><a class="reference internal"
href="sht4x.html">SHT4X</a></li>
-<li class="toctree-l5"><a class="reference internal"
href="sht4x.html#application-programming-interface">Application Programming
Interface</a></li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal"
href="../segger.html">Segger RTT drivers</a></li>
diff --git
a/content/docs/latest/components/drivers/special/sensors/sensors_cluster.html
b/content/docs/latest/components/drivers/special/sensors/sensors_cluster.html
index bcdc7ca2a..38cc80a3b 100644
---
a/content/docs/latest/components/drivers/special/sensors/sensors_cluster.html
+++
b/content/docs/latest/components/drivers/special/sensors/sensors_cluster.html
@@ -158,7 +158,6 @@
<li class="toctree-l5"><a class="reference internal"
href="mcp9600.html#application-programming-interface">Application Programming
Interface</a></li>
<li class="toctree-l5"><a class="reference internal"
href="mpl115a.html">MPL115A</a></li>
<li class="toctree-l5"><a class="reference internal"
href="sht4x.html">SHT4X</a></li>
-<li class="toctree-l5"><a class="reference internal"
href="sht4x.html#application-programming-interface">Application Programming
Interface</a></li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal"
href="../segger.html">Segger RTT drivers</a></li>
diff --git
a/content/docs/latest/components/drivers/special/sensors/sensors_legacy.html
b/content/docs/latest/components/drivers/special/sensors/sensors_legacy.html
index f6b46999e..3b637b57d 100644
--- a/content/docs/latest/components/drivers/special/sensors/sensors_legacy.html
+++ b/content/docs/latest/components/drivers/special/sensors/sensors_legacy.html
@@ -158,7 +158,6 @@
<li class="toctree-l5"><a class="reference internal"
href="mcp9600.html#application-programming-interface">Application Programming
Interface</a></li>
<li class="toctree-l5"><a class="reference internal"
href="mpl115a.html">MPL115A</a></li>
<li class="toctree-l5"><a class="reference internal"
href="sht4x.html">SHT4X</a></li>
-<li class="toctree-l5"><a class="reference internal"
href="sht4x.html#application-programming-interface">Application Programming
Interface</a></li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal"
href="../segger.html">Segger RTT drivers</a></li>
diff --git
a/content/docs/latest/components/drivers/special/sensors/sensors_uorb.html
b/content/docs/latest/components/drivers/special/sensors/sensors_uorb.html
index ea4cdf15f..eb0b16b85 100644
--- a/content/docs/latest/components/drivers/special/sensors/sensors_uorb.html
+++ b/content/docs/latest/components/drivers/special/sensors/sensors_uorb.html
@@ -158,7 +158,6 @@
<li class="toctree-l5"><a class="reference internal"
href="mcp9600.html#application-programming-interface">Application Programming
Interface</a></li>
<li class="toctree-l5"><a class="reference internal"
href="mpl115a.html">MPL115A</a></li>
<li class="toctree-l5"><a class="reference internal"
href="sht4x.html">SHT4X</a></li>
-<li class="toctree-l5"><a class="reference internal"
href="sht4x.html#application-programming-interface">Application Programming
Interface</a></li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal"
href="../segger.html">Segger RTT drivers</a></li>
diff --git a/content/docs/latest/components/drivers/special/sensors/sht4x.html
b/content/docs/latest/components/drivers/special/sensors/sht4x.html
index 1726dcdf2..77bfaef7a 100644
--- a/content/docs/latest/components/drivers/special/sensors/sht4x.html
+++ b/content/docs/latest/components/drivers/special/sensors/sht4x.html
@@ -158,7 +158,6 @@
<li class="toctree-l5"><a class="reference internal"
href="mcp9600.html#application-programming-interface">Application Programming
Interface</a></li>
<li class="toctree-l5"><a class="reference internal"
href="mpl115a.html">MPL115A</a></li>
<li class="toctree-l5 current"><a class="current reference internal"
href="#">SHT4X</a></li>
-<li class="toctree-l5"><a class="reference internal"
href="#application-programming-interface">Application Programming
Interface</a></li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal"
href="../segger.html">Segger RTT drivers</a></li>
@@ -250,40 +249,36 @@
<p>The SHT4x is a family of temperature and humidity sensors created by
Sensirion
which operates over I2C. They include a small heating element.</p>
<p>The driver provided allows interfacing with the sensor over I2C. It has been
-tested against the SHT41.</p>
-</section>
+tested against the SHT41. This driver uses the <a class="reference internal"
href="sensors_uorb.html"><span class="doc">uorb</span></a> interface.</p>
<section id="application-programming-interface">
-<h1>Application Programming Interface<a class="headerlink"
href="#application-programming-interface" title="Permalink to this
heading"></a></h1>
+<h2>Application Programming Interface<a class="headerlink"
href="#application-programming-interface" title="Permalink to this
heading"></a></h2>
<p>The header file for the SHT4X driver interface can be included using:</p>
-<div class="highlight-c notranslate"><div
class="highlight"><pre><span></span><span class="cp">#</span><span class="w">
</span><span class="cp">include</span><span class="w"> </span><span
class="cpf"><nuttx/sensors/sht4x.h></span>
+<div class="highlight-c notranslate"><div
class="highlight"><pre><span></span><span class="cp">#include</span><span
class="w"> </span><span class="cpf"><nuttx/sensors/sht4x.h></span>
</pre></div>
</div>
-<p>The SHT4x 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
temperature and humidity
-measurements 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="#c.SNIOC_RESET"
title="SNIOC_RESET"><code class="xref c c-macro docutils literal
notranslate"><span class="pre">SNIOC_RESET</span></code></a></p></li>
-<li><p><a class="reference internal" href="#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="#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><a class="reference internal" href="#c.SNIOC_MEASURE"
title="SNIOC_MEASURE"><code class="xref c c-macro docutils literal
notranslate"><span class="pre">SNIOC_MEASURE</span></code></a></p></li>
-<li><p><a class="reference internal" href="#c.SNIOC_READ_CONVERT_DATA"
title="SNIOC_READ_CONVERT_DATA"><code class="xref c c-macro docutils literal
notranslate"><span
class="pre">SNIOC_READ_CONVERT_DATA</span></code></a></p></li>
-<li><p><a class="reference internal" href="#c.SNIOC_HEAT"
title="SNIOC_HEAT"><code class="xref c c-macro docutils literal
notranslate"><span class="pre">SNIOC_HEAT</span></code></a></p></li>
-<li><p><a class="reference internal" href="#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>
-</ul>
-</div></blockquote>
-<dl class="c macro">
-<dt class="sig sig-object c" id="c.SNIOC_RESET">
-<span class="sig-name descname"><span class="n"><span
class="pre">SNIOC_RESET</span></span></span><a class="headerlink"
href="#c.SNIOC_RESET" title="Permalink to this definition"></a><br /></dt>
-<dd><p>This will perform the SHT4X’s soft reset command.</p>
-</dd></dl>
-
-<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_RESET</span><span class="p">);</span>
+<p>The SHT4x registration function allows the driver to be registered as a UORB
+driver.</p>
+<p>The SHT4x measures both ambient temperature and humidity, so registering
this
+driver will cause two new UORB topics to appear: <code class="docutils literal
notranslate"><span class="pre">sensor_humi<n></span></code> and
+<code class="docutils literal notranslate"><span
class="pre">sensor_temp<n></span></code>.</p>
+<div class="highlight-c notranslate"><div
class="highlight"><pre><span></span><span class="kt">int</span><span class="w">
</span><span class="n">err</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">sht4x_register</span><span class="p">(</span><span
class="n">i2c_master</span><span class="p">,</span><span class="w">
</span><span class="mi">0</span><span class="p">,</span><span class="w">
</span><span class="mh">0x44</span><span class="p">);</span>
+<span class="k">if</span><span class="w"> </span><span class="p">(</span><span
class="n">err</span><span class="w"> </span><span class="o"><</span><span
class="w"> </span><span class="mi">0</span><span class="p">)</span>
+<span class="p">{</span>
+<span class="w"> </span><span class="n">syslog</span><span
class="p">(</span><span class="n">LOG_ERR</span><span class="p">,</span><span
class="w"> </span><span class="s">"Couldn't register SHT4X driver at
0x44: %d</span><span class="se">\n</span><span class="s">"</span><span
class="p">,</span><span class="w"> </span><span class="n">err</span><span
class="p">);</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+<p>To debug this device, you can include the <code class="docutils literal
notranslate"><span class="pre">uorb_listener</span></code> in your build with
+debugging enabled. Running it will show the sensor measurements.</p>
+<p>This sensor also offers some addition control commands for using the onboard
+heater and checking the serial number. These control commands can be used on
+either topic (humidity or temperature), since they control the device as a
+whole.</p>
+<section id="snioc-reset">
+<h3><code class="docutils literal notranslate"><span
class="pre">SNIOC_RESET</span></code><a class="headerlink" href="#snioc-reset"
title="Permalink to this heading"></a></h3>
+<p>This will perform the SHT4X’s soft reset command.</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">orb_ioctl</span><span class="p">(</span><span
class="n">sensor</span><span class="p">,</span><span class="w"> </span><span
class="n">SNIOC_RESET</span><span class="p">);</span>
<span class="k">if</span><span class="w"> </span><span class="p">(</span><span
class="n">err</span><span class="p">)</span><span class="w"> </span><span
class="p">{</span>
<span class="w"> </span><span class="n">fprintf</span><span
class="p">(</span><span class="n">stderr</span><span class="p">,</span><span
class="w"> </span><span class="s">"SNIOC_RESET: %s</span><span
class="se">\n</span><span class="s">"</span><span class="p">,</span><span
class="w"> </span><span class="n">strerror</span><span class="p">(</span><span
class="n">errno</span><span class="p">));</span>
<span class="p">}</span><span class="w"> </span><span
class="k">else</span><span class="w"> </span><span class="p">{</span>
@@ -291,83 +286,40 @@ operation. The supported commands are:</p>
<span class="p">}</span>
</pre></div>
</div>
-<dl class="c macro">
-<dt class="sig sig-object c" id="c.SNIOC_WHO_AM_I">
-<span class="sig-name descname"><span class="n"><span
class="pre">SNIOC_WHO_AM_I</span></span></span><a class="headerlink"
href="#c.SNIOC_WHO_AM_I" title="Permalink to this definition"></a><br /></dt>
-<dd></dd></dl>
-
+</section>
+<section id="snioc-who-am-i">
+<h3><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></h3>
<p>This command reads the serial number of the SHT4X sensor. The serial number
is
returned in the argument to the command, which must be a <cite>uint32_t</cite>
pointer.</p>
<div class="highlight-c notranslate"><div
class="highlight"><pre><span></span><span class="kt">uint32_t</span><span
class="w"> </span><span class="n">serialno</span><span class="w"> </span><span
class="o">=</span><span class="w"> </span><span class="mi">0</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">&</span><span
class="n">serialno</span><span class="p">);</span>
-</pre></div>
-</div>
-<dl class="c macro">
-<dt class="sig sig-object c" id="c.SNIOC_READ_RAW_DATA">
-<span class="sig-name descname"><span class="n"><span
class="pre">SNIOC_READ_RAW_DATA</span></span></span><a class="headerlink"
href="#c.SNIOC_READ_RAW_DATA" title="Permalink to this definition"></a><br
/></dt>
-<dd></dd></dl>
-
-<p>This command allows the caller to read the raw data returned from the
sensor,
-without the driver performing any calculation to convert it into familiar units
-(i.e. degrees Celsius for temperature).</p>
-<p>The argument to this command must be a pointer to a <cite>struct
sht4x_raw_data_s</cite>
-structure. The raw data will be returned here.</p>
-<div class="highlight-c notranslate"><div
class="highlight"><pre><span></span><span class="k">struct</span><span
class="w"> </span><span class="nc">sht4x_raw_data_s</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">&</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">orb_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">&</span><span
class="n">serialno</span><span class="p">);</span>
</pre></div>
</div>
-<dl class="c macro">
-<dt class="sig sig-object c" id="c.SNIOC_MEASURE">
-<span class="sig-name descname"><span class="n"><span
class="pre">SNIOC_MEASURE</span></span></span><a class="headerlink"
href="#c.SNIOC_MEASURE" title="Permalink to this definition"></a><br /></dt>
-<dd></dd></dl>
-
-<p>This command will measure temperature and humidity, and return it in
familiar
-units to the user. Temperature will be in degrees (Fahrenheit or Celsius
depends
-on the Kconfig options selected during compilation) and humidity will be
%RH.</p>
-<p>The argument to this command must be a pointer to a <cite>struct
sht4x_conv_data_s</cite>.
-This is where the converted data will be returned.</p>
-<div class="highlight-c notranslate"><div
class="highlight"><pre><span></span><span class="k">struct</span><span
class="w"> </span><span class="nc">sht4x_conv_data_s</span><span class="w">
</span><span class="n">data</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_MEASURE</span><span
class="p">,</span><span class="w"> </span><span class="o">&</span><span
class="n">data</span><span class="p">);</span>
-</pre></div>
-</div>
-<dl class="c macro">
-<dt class="sig sig-object c" id="c.SNIOC_READ_CONVERT_DATA">
-<span class="sig-name descname"><span class="n"><span
class="pre">SNIOC_READ_CONVERT_DATA</span></span></span><a class="headerlink"
href="#c.SNIOC_READ_CONVERT_DATA" title="Permalink to this definition"></a><br
/></dt>
-<dd></dd></dl>
-
-<p>Same as <cite>SNIOC_MEASURE</cite>.</p>
-<dl class="c macro">
-<dt class="sig sig-object c" id="c.SNIOC_HEAT">
-<span class="sig-name descname"><span class="n"><span
class="pre">SNIOC_HEAT</span></span></span><a class="headerlink"
href="#c.SNIOC_HEAT" title="Permalink to this definition"></a><br /></dt>
-<dd></dd></dl>
-
+</section>
+<section id="snioc-heat">
+<h3><code class="docutils literal notranslate"><span
class="pre">SNIOC_HEAT</span></code><a class="headerlink" href="#snioc-heat"
title="Permalink to this heading"></a></h3>
<p>This command will instruct the SHT4X to turn on its heater unit for the
-specified time. Afterwards, a measurement of temperature and humidity is taken,
-and the converted data is returned to the caller.</p>
-<p>The argument to this command must be a pointer to a <cite>struct
sht4x_conv_data_s</cite>.
-This is where the converted data will be returned. The
<cite>temperature</cite> field of
-the struct must contain a value from the <cite>enum sht4x_heater_e</cite>,
which will
+specified time.</p>
+<p>The argument to this command must be of type <cite>enum
sht4x_heater_e</cite>, which will
indicate the duration the heater is on and the power used.</p>
<p>Heating commands are not allowed more than once per second to avoid
damaging the
sensor. If a command is issued before this one second cool-down period is over,
<cite>EAGAIN</cite> is returned.</p>
-<div class="highlight-c notranslate"><div
class="highlight"><pre><span></span><span class="k">struct</span><span
class="w"> </span><span class="nc">sht4x_conv_data_s</span><span class="w">
</span><span class="n">data</span><span class="p">;</span>
-<span class="n">data</span><span class="p">.</span><span
class="n">temp</span><span class="w"> </span><span class="o">=</span><span
class="w"> </span><span class="n">SHT4X_HEATER_200MW_1</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_HEAT</span><span
class="p">,</span><span class="w"> </span><span class="o">&</span><span
class="n">data</span><span class="p">);</span>
+<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">orb_ioctl</span><span class="p">(</span><span
class="n">sensor</span><span class="p">,</span><span class="w"> </span><span
class="n">SNIOC_HEAT</span><span class="p">,</span><span class="w">
</span><span class="n">SHT4X_HEATER_200MW_1</span><span class="p">);</span>
</pre></div>
</div>
-<dl class="c macro">
-<dt class="sig sig-object c" id="c.SNIOC_CONFIGURE">
-<span class="sig-name descname"><span class="n"><span
class="pre">SNIOC_CONFIGURE</span></span></span><a class="headerlink"
href="#c.SNIOC_CONFIGURE" title="Permalink to this definition"></a><br /></dt>
-<dd></dd></dl>
-
+</section>
+<section id="snioc-configure">
+<h3><code class="docutils literal notranslate"><span
class="pre">SNIOC_CONFIGURE</span></code><a class="headerlink"
href="#snioc-configure" title="Permalink to this heading"></a></h3>
<p>This command allows the caller to configure the precision of the SHT4X
sensor
used by subsequent measurement commands. By default, the sensor starts at high
precision.</p>
<p>The argument to this command is one of the values in <cite>enum
sht4x_precision_e</cite>.</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_CONFIGURE</span><span class="p">,</span><span class="w">
</span><span class="n">SHT4X_PREC_LOW</span><span class="p">);</span>
+<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">orb_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="n">SHT4X_PREC_LOW</span><span class="p">);</span>
</pre></div>
</div>
+</section>
+</section>
</section>
diff --git a/content/docs/latest/genindex.html
b/content/docs/latest/genindex.html
index 608a4fa5f..d768ed972 100644
--- a/content/docs/latest/genindex.html
+++ b/content/docs/latest/genindex.html
@@ -1532,6 +1532,8 @@
<li><a href="reference/user/structures.html#c.sigaction">(C struct)</a>
</li>
</ul></li>
+ </ul></td>
+ <td style="width: 33%; vertical-align: top;"><ul>
<li><a href="reference/user/07_signals.html#c.sigaddset">sigaddset (C
function)</a>
</li>
<li><a href="reference/user/07_signals.html#c.sigdelset">sigdelset (C
function)</a>
@@ -1540,8 +1542,6 @@
</li>
<li><a href="reference/user/structures.html#c.sigevent">sigevent (C
struct)</a>
</li>
- </ul></td>
- <td style="width: 33%; vertical-align: top;"><ul>
<li><a href="reference/user/07_signals.html#c.sigfillset">sigfillset (C
function)</a>
</li>
<li><a href="reference/user/07_signals.html#c.sighold">sighold (C
function)</a>
@@ -1599,20 +1599,6 @@
<li><a href="glossary.html#term-SLCD"><strong>SLCD</strong></a>
</li>
<li><a href="glossary.html#term-SMC"><strong>SMC</strong></a>
-</li>
- <li><a
href="components/drivers/special/sensors/sht4x.html#c.SNIOC_CONFIGURE">SNIOC_CONFIGURE
(C macro)</a>
-</li>
- <li><a
href="components/drivers/special/sensors/sht4x.html#c.SNIOC_HEAT">SNIOC_HEAT (C
macro)</a>
-</li>
- <li><a
href="components/drivers/special/sensors/sht4x.html#c.SNIOC_MEASURE">SNIOC_MEASURE
(C macro)</a>
-</li>
- <li><a
href="components/drivers/special/sensors/sht4x.html#c.SNIOC_READ_CONVERT_DATA">SNIOC_READ_CONVERT_DATA
(C macro)</a>
-</li>
- <li><a
href="components/drivers/special/sensors/sht4x.html#c.SNIOC_READ_RAW_DATA">SNIOC_READ_RAW_DATA
(C macro)</a>
-</li>
- <li><a
href="components/drivers/special/sensors/sht4x.html#c.SNIOC_RESET">SNIOC_RESET
(C macro)</a>
-</li>
- <li><a
href="components/drivers/special/sensors/sht4x.html#c.SNIOC_WHO_AM_I">SNIOC_WHO_AM_I
(C macro)</a>
</li>
<li><a href="reference/user/11_network.html#c.socket">socket (C
function)</a>
</li>
diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html
index e613fd924..6eb19d1c5 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: 17 January 25 at 00:25</p>
+<p>Last Updated: 18 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 47166acae..06ace9a97 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 cf9e56dee..60dc257b3 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 3183b5f71..8d9da1506 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>Fri, 17 Jan 2025 00:27:35 +0000</pubDate>
- <lastBuildDate>Fri, 17 Jan 2025 00:27:35 +0000</lastBuildDate>
+ <pubDate>Sat, 18 Jan 2025 00:27:35 +0000</pubDate>
+ <lastBuildDate>Sat, 18 Jan 2025 00:27:35 +0000</lastBuildDate>
<generator>Jekyll v4.3.2</generator>
<item>