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 c4051e6a Publishing web: b50f5ca4ed22743959c1160aab5dcc9ae18b3eff docs: 7b807a8540628d5abd2f840b82f65bda55e43500 c4051e6a is described below commit c4051e6a3c53a3eb5c1942f435a1034128b09c0a Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> AuthorDate: Fri Mar 17 00:12:33 2023 +0000 Publishing web: b50f5ca4ed22743959c1160aab5dcc9ae18b3eff docs: 7b807a8540628d5abd2f840b82f65bda55e43500 --- content/docs/10.0.0/index.html | 2 +- content/docs/10.0.0/searchindex.js | 2 +- content/docs/10.0.1/index.html | 2 +- content/docs/10.0.1/searchindex.js | 2 +- content/docs/10.1.0/index.html | 2 +- content/docs/10.1.0/searchindex.js | 2 +- content/docs/10.2.0/index.html | 2 +- content/docs/10.2.0/searchindex.js | 2 +- content/docs/10.3.0/index.html | 2 +- content/docs/10.3.0/searchindex.js | 2 +- content/docs/11.0.0/index.html | 2 +- content/docs/11.0.0/searchindex.js | 2 +- content/docs/12.0.0/index.html | 2 +- content/docs/12.0.0/searchindex.js | 2 +- .../esp32s3/boards/esp32s3-devkit/index.rst.txt | 5 +- .../platforms/xtensa/esp32s3/index.rst.txt | 43 +++++++++++++++- content/docs/latest/index.html | 2 +- content/docs/latest/objects.inv | Bin 41607 -> 41680 bytes .../esp32s3/boards/esp32s3-devkit/index.html | 10 +++- .../latest/platforms/xtensa/esp32s3/index.html | 56 ++++++++++++++++++--- content/docs/latest/searchindex.js | 2 +- content/feed.xml | 4 +- 22 files changed, 120 insertions(+), 30 deletions(-) diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html index e0f2c4b5..e00eb005 100644 --- a/content/docs/10.0.0/index.html +++ b/content/docs/10.0.0/index.html @@ -133,7 +133,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 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: 16 March 23 at 00:11</p> +<p>Last Updated: 17 March 23 at 00:09</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/10.0.0/searchindex.js b/content/docs/10.0.0/searchindex.js index b48500c6..a0dfc9db 100644 --- a/content/docs/10.0.0/searchindex.js +++ b/content/docs/10.0.0/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["applications/index","boards/index","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/index","components/drivers/character/keypad","components/drivers/character/pwm","components/drivers/character/quadrature","components/drivers/character/rtc","components/drivers/character/serial","components/drivers/character/timer","components/drivers/character/touchscreen [...] \ No newline at end of file +Search.setIndex({docnames:["applications/index","boards/index","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/index","components/drivers/character/keypad","components/drivers/character/pwm","components/drivers/character/quadrature","components/drivers/character/rtc","components/drivers/character/serial","components/drivers/character/timer","components/drivers/character/touchscreen [...] \ No newline at end of file diff --git a/content/docs/10.0.1/index.html b/content/docs/10.0.1/index.html index eb9df232..b0ba7aa3 100644 --- a/content/docs/10.0.1/index.html +++ b/content/docs/10.0.1/index.html @@ -147,7 +147,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 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: 16 March 23 at 00:11</p> +<p>Last Updated: 17 March 23 at 00:10</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/10.0.1/searchindex.js b/content/docs/10.0.1/searchindex.js index b48500c6..5bf80020 100644 --- a/content/docs/10.0.1/searchindex.js +++ b/content/docs/10.0.1/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["applications/index","boards/index","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/index","components/drivers/character/keypad","components/drivers/character/pwm","components/drivers/character/quadrature","components/drivers/character/rtc","components/drivers/character/serial","components/drivers/character/timer","components/drivers/character/touchscreen [...] \ No newline at end of file +Search.setIndex({docnames:["applications/index","boards/index","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/index","components/drivers/character/keypad","components/drivers/character/pwm","components/drivers/character/quadrature","components/drivers/character/rtc","components/drivers/character/serial","components/drivers/character/timer","components/drivers/character/touchscreen [...] \ No newline at end of file diff --git a/content/docs/10.1.0/index.html b/content/docs/10.1.0/index.html index a40d0165..52877e45 100644 --- a/content/docs/10.1.0/index.html +++ b/content/docs/10.1.0/index.html @@ -146,7 +146,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: 16 March 23 at 00:11</p> +<p>Last Updated: 17 March 23 at 00:10</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/10.1.0/searchindex.js b/content/docs/10.1.0/searchindex.js index 7335e827..2b1d447b 100644 --- a/content/docs/10.1.0/searchindex.js +++ b/content/docs/10.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/10.2.0/index.html b/content/docs/10.2.0/index.html index 217749c6..c9ea6baa 100644 --- a/content/docs/10.2.0/index.html +++ b/content/docs/10.2.0/index.html @@ -147,7 +147,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: 16 March 23 at 00:12</p> +<p>Last Updated: 17 March 23 at 00:10</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/10.2.0/searchindex.js b/content/docs/10.2.0/searchindex.js index 28af7bfd..5fbdf8a4 100644 --- a/content/docs/10.2.0/searchindex.js +++ b/content/docs/10.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","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/10.3.0/index.html b/content/docs/10.3.0/index.html index 217749c6..c9ea6baa 100644 --- a/content/docs/10.3.0/index.html +++ b/content/docs/10.3.0/index.html @@ -147,7 +147,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: 16 March 23 at 00:12</p> +<p>Last Updated: 17 March 23 at 00:10</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/10.3.0/searchindex.js b/content/docs/10.3.0/searchindex.js index 9b6dd307..e0809042 100644 --- a/content/docs/10.3.0/searchindex.js +++ b/content/docs/10.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","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/11.0.0/index.html b/content/docs/11.0.0/index.html index 217749c6..c9ea6baa 100644 --- a/content/docs/11.0.0/index.html +++ b/content/docs/11.0.0/index.html @@ -147,7 +147,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: 16 March 23 at 00:12</p> +<p>Last Updated: 17 March 23 at 00:10</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/11.0.0/searchindex.js b/content/docs/11.0.0/searchindex.js index 00811a47..21a83056 100644 --- a/content/docs/11.0.0/searchindex.js +++ b/content/docs/11.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.0.0/index.html b/content/docs/12.0.0/index.html index 2df0d273..9ac7d2c4 100644 --- a/content/docs/12.0.0/index.html +++ b/content/docs/12.0.0/index.html @@ -147,7 +147,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: 16 March 23 at 00:13</p> +<p>Last Updated: 17 March 23 at 00:11</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/12.0.0/searchindex.js b/content/docs/12.0.0/searchindex.js index f2f76bec..f74c378e 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/latest/_sources/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.rst.txt b/content/docs/latest/_sources/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.rst.txt index 12ec1e8f..00f602fe 100644 --- a/content/docs/latest/_sources/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.rst.txt +++ b/content/docs/latest/_sources/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.rst.txt @@ -50,6 +50,9 @@ and USB activity. None of these are available for use by software. Configurations ============== +.. tip:: Please check commonly used configurations for + :ref:`ESP32-S3 Peripherals <esp32s3_peripheral_support>` + nsh --- @@ -57,7 +60,7 @@ Basic NuttShell configuration (console enabled in UART0, exposed via USB connection by means of CP2102 converter, at 115200 bps). mcuboot_nsh ---- +----------- Similar configuration as nsh, except that it enables booting from MCUboot and the experimental features configuration. diff --git a/content/docs/latest/_sources/platforms/xtensa/esp32s3/index.rst.txt b/content/docs/latest/_sources/platforms/xtensa/esp32s3/index.rst.txt index 0b511e7d..d8f054fd 100644 --- a/content/docs/latest/_sources/platforms/xtensa/esp32s3/index.rst.txt +++ b/content/docs/latest/_sources/platforms/xtensa/esp32s3/index.rst.txt @@ -78,7 +78,7 @@ Once you downloaded both binaries, you can flash them by adding an ``ESPTOOL_BIN .. note:: It is recommended that if this is the first time you are using the board with NuttX that you perform a complete SPI FLASH erase. .. code-block:: console - + $ esptool.py erase_flash Peripheral Support @@ -95,7 +95,7 @@ SPI Yes I2C No CAN/TWAI No DMA Yes -Wifi No +Wi-Fi Yes WPA3-SAE supported SPIFLASH Yes SPIRAM Yes Timers Yes @@ -121,6 +121,45 @@ USB SERIAL Yes USB OTG No ========== ======= ===== +.. _esp32s3_peripheral_support: + +Wi-Fi +----- + +.. tip:: Boards usually expose a ``wapi`` defconfig which enables Wi-Fi + +A standard network interface will be configured and can be initialized such as:: + + nsh> ifup wlan0 + nsh> wapi psk wlan0 mypasswd 3 + nsh> wapi essid wlan0 myssid 1 + nsh> renew wlan0 + +In this case a connection to AP with SSID ``myssid`` is done, using ``mypasswd`` as +password. IP address is obtained via DHCP using ``renew`` command. You can check +the result by running ``ifconfig`` afterwards. + +Wi-Fi SoftAP +------------ + +It is possible to use ESP32 as an Access Point (SoftAP). + +.. tip:: Boards usually expose a ``sta_softap`` defconfig which enables Wi-Fi + (STA + SoftAP) + +If you are using this board config profile you can run these commands to be able +to connect your smartphone or laptop to your board:: + + nsh> ifup wlan1 + nsh> dhcpd_start wlan1 + nsh> wapi psk wlan1 mypasswd 3 + nsh> wapi essid wlan1 nuttxap 1 + +In this case, you are creating the access point ``nuttxapp`` in your board and to +connect to it on your smartphone you will be required to type the password ``mypasswd`` +using WPA2. +The ``dhcpd_start`` is necessary to let your board to associate an IP to your smartphone. + Memory Map ========== diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html index f4d59f08..3229a946 100644 --- a/content/docs/latest/index.html +++ b/content/docs/latest/index.html @@ -147,7 +147,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: 16 March 23 at 00:13</p> +<p>Last Updated: 17 March 23 at 00:11</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/latest/objects.inv b/content/docs/latest/objects.inv index ecf1fae9..a239208e 100644 Binary files a/content/docs/latest/objects.inv and b/content/docs/latest/objects.inv differ diff --git a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.html b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.html index d918ad56..d2d57f70 100644 --- a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.html +++ b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.html @@ -211,12 +211,18 @@ and USB activity. None of these are available for use by software.</p> </section> <section id="configurations"> <h2>Configurations<a class="headerlink" href="#configurations" title="Permalink to this headline"></a></h2> +<div class="admonition tip"> +<p class="admonition-title">Tip</p> +<p>Please check commonly used configurations for +<a class="reference internal" href="../../index.html#esp32s3-peripheral-support"><span class="std std-ref">ESP32-S3 Peripherals</span></a></p> +</div> <section id="nsh"> <h3>nsh<a class="headerlink" href="#nsh" title="Permalink to this headline"></a></h3> <p>Basic NuttShell configuration (console enabled in UART0, exposed via USB connection by means of CP2102 converter, at 115200 bps).</p> -<p>mcuboot_nsh -—</p> +</section> +<section id="mcuboot-nsh"> +<h3>mcuboot_nsh<a class="headerlink" href="#mcuboot-nsh" title="Permalink to this headline"></a></h3> <p>Similar configuration as nsh, except that it enables booting from MCUboot and the experimental features configuration.</p> </section> diff --git a/content/docs/latest/platforms/xtensa/esp32s3/index.html b/content/docs/latest/platforms/xtensa/esp32s3/index.html index f912b096..0fe31a88 100644 --- a/content/docs/latest/platforms/xtensa/esp32s3/index.html +++ b/content/docs/latest/platforms/xtensa/esp32s3/index.html @@ -117,7 +117,11 @@ <li class="toctree-l5"><a class="reference internal" href="#bootloader-and-partitions">Bootloader and partitions</a></li> </ul> </li> -<li class="toctree-l4"><a class="reference internal" href="#peripheral-support">Peripheral Support</a></li> +<li class="toctree-l4"><a class="reference internal" href="#peripheral-support">Peripheral Support</a><ul> +<li class="toctree-l5"><a class="reference internal" href="#wi-fi">Wi-Fi</a></li> +<li class="toctree-l5"><a class="reference internal" href="#wi-fi-softap">Wi-Fi SoftAP</a></li> +</ul> +</li> <li class="toctree-l4"><a class="reference internal" href="#memory-map">Memory Map</a><ul> <li class="toctree-l5"><a class="reference internal" href="#address-mapping">Address Mapping</a></li> <li class="toctree-l5"><a class="reference internal" href="#embedded-memory">Embedded Memory</a></li> @@ -249,9 +253,9 @@ Once you downloaded both binaries, you can flash them by adding an <code class=" <p>The following list indicates the state of peripherals’ support in NuttX:</p> <table class="docutils align-default"> <colgroup> -<col style="width: 45%" /> -<col style="width: 32%" /> -<col style="width: 23%" /> +<col style="width: 29%" /> +<col style="width: 20%" /> +<col style="width: 51%" /> </colgroup> <thead> <tr class="row-odd"><th class="head"><p>Peripheral</p></th> @@ -284,9 +288,9 @@ Once you downloaded both binaries, you can flash them by adding an <code class=" <td><p>Yes</p></td> <td></td> </tr> -<tr class="row-even"><td><p>Wifi</p></td> -<td><p>No</p></td> -<td></td> +<tr class="row-even"><td><p>Wi-Fi</p></td> +<td><p>Yes</p></td> +<td><p>WPA3-SAE supported</p></td> </tr> <tr class="row-odd"><td><p>SPIFLASH</p></td> <td><p>Yes</p></td> @@ -382,6 +386,44 @@ Once you downloaded both binaries, you can flash them by adding an <code class=" </tr> </tbody> </table> +<section id="wi-fi"> +<span id="esp32s3-peripheral-support"></span><h3>Wi-Fi<a class="headerlink" href="#wi-fi" title="Permalink to this headline"></a></h3> +<div class="admonition tip"> +<p class="admonition-title">Tip</p> +<p>Boards usually expose a <code class="docutils literal notranslate"><span class="pre">wapi</span></code> defconfig which enables Wi-Fi</p> +</div> +<p>A standard network interface will be configured and can be initialized such as:</p> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>nsh> ifup wlan0 +nsh> wapi psk wlan0 mypasswd 3 +nsh> wapi essid wlan0 myssid 1 +nsh> renew wlan0 +</pre></div> +</div> +<p>In this case a connection to AP with SSID <code class="docutils literal notranslate"><span class="pre">myssid</span></code> is done, using <code class="docutils literal notranslate"><span class="pre">mypasswd</span></code> as +password. IP address is obtained via DHCP using <code class="docutils literal notranslate"><span class="pre">renew</span></code> command. You can check +the result by running <code class="docutils literal notranslate"><span class="pre">ifconfig</span></code> afterwards.</p> +</section> +<section id="wi-fi-softap"> +<h3>Wi-Fi SoftAP<a class="headerlink" href="#wi-fi-softap" title="Permalink to this headline"></a></h3> +<p>It is possible to use ESP32 as an Access Point (SoftAP).</p> +<div class="admonition tip"> +<p class="admonition-title">Tip</p> +<p>Boards usually expose a <code class="docutils literal notranslate"><span class="pre">sta_softap</span></code> defconfig which enables Wi-Fi +(STA + SoftAP)</p> +</div> +<p>If you are using this board config profile you can run these commands to be able +to connect your smartphone or laptop to your board:</p> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>nsh> ifup wlan1 +nsh> dhcpd_start wlan1 +nsh> wapi psk wlan1 mypasswd 3 +nsh> wapi essid wlan1 nuttxap 1 +</pre></div> +</div> +<p>In this case, you are creating the access point <code class="docutils literal notranslate"><span class="pre">nuttxapp</span></code> in your board and to +connect to it on your smartphone you will be required to type the password <code class="docutils literal notranslate"><span class="pre">mypasswd</span></code> +using WPA2. +The <code class="docutils literal notranslate"><span class="pre">dhcpd_start</span></code> is necessary to let your board to associate an IP to your smartphone.</p> +</section> </section> <section id="memory-map"> <h2>Memory Map<a class="headerlink" href="#memory-map" title="Permalink to this headline"></a></h2> diff --git a/content/docs/latest/searchindex.js b/content/docs/latest/searchindex.js index 74169bd6..3bdb845d 100644 --- a/content/docs/latest/searchindex.js +++ b/content/docs/latest/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/feed.xml b/content/feed.xml index 7e0138be..84327880 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>Thu, 16 Mar 2023 00:14:15 +0000</pubDate> - <lastBuildDate>Thu, 16 Mar 2023 00:14:15 +0000</lastBuildDate> + <pubDate>Fri, 17 Mar 2023 00:12:30 +0000</pubDate> + <lastBuildDate>Fri, 17 Mar 2023 00:12:30 +0000</lastBuildDate> <generator>Jekyll v3.9.2</generator> <item>