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 <alin.jerpe...@sony.com>
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">&lt;nuttx/sensors/sht4x.h&gt;</span>
+<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/sht4x.h&gt;</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&lt;n&gt;</span></code> and
+<code class="docutils literal notranslate"><span 
class="pre">sensor_temp&lt;n&gt;</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">&lt;</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">&quot;Couldn&#39;t register SHT4X driver at 
0x44: %d</span><span class="se">\n</span><span class="s">&quot;</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">&quot;SNIOC_RESET: %s</span><span 
class="se">\n</span><span class="s">&quot;</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">&amp;</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">&amp;</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">&amp;</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">&amp;</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">&amp;</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>

Reply via email to