/hal_espressif-3.6.0/docs/en/api-guides/esp-ble-mesh/ |
D | ble-mesh-faq.rst | 31 … to the node, set publication information, etc. By configuration, the node can actually transmit m… 40 1.3 How can NetKey and AppKey be used? 49 …- The API :cpp:func:`esp_ble_mesh_provisioner_add_local_net_key` can be used to add a NetKey with … 50 …- The API :cpp:func:`esp_ble_mesh_provisioner_add_local_app_key` can be used to add an AppKey with… 55 …used to set the unicast address of Provisioner, it can be set only once during initialization and … 60 …can be set only once during initialization and can't be changed afterwards. In theory, it can serv… 61 …Subscription address can also be used. Provisioner subscribes to a group address or virtual addres… 66 …ast address of the node it firstly provisioned. It can be set only once during initialization and … 76 …g. It can be set only once during initialization and can't be changed afterwards. When the unprovi… 83 1.11 What information can be carried by the advertising packets of the unprovisioned device before … [all …]
|
D | ble-mesh-index.rst | 9 …n direct radio range of the originating device. In this way, mesh networks can span very large phy… 17 ESP-BLE-MESH is implemented and certified based on the latest Mesh Profile v1.0.1, users can refer … 49 * Mobile App: **nRF Mesh** for Android or iOS. Optionally you can use some other Apps: 65 …IT`_ development boards are supported for ESP-BLE-MESH implementation. You can choose particular b… 80 …e_mesh/ble_mesh_node/onoff_server` example is compiled successfully, users can run :code:`idf.py f… 92 …droid** App to demonstrate how to provision an unprovisioned device. Users can also get its iOS ve… 108 …can select any unprovisioned device, then the App will try to set up a connection with the selecte… 111 …e, then users can see which device is in the provisioning process. Currently when pressing the **I… 113 After the **IDENTIFY** interface button is pressed, users can see the **PROVISION** interface butto… 131 …inished, the node is configured properly. And after pressing **OK**, users can see that unicast ad… [all …]
|
/hal_espressif-3.6.0/docs/en/api-reference/system/ |
D | sleep_modes.rst | 13 …are clocked from APB_CLK are powered off. The only parts of the chip which can still be powered on… 23 …can be done using several sources. These sources can be combined, in this case the chip will wake … 25 Additionally, the application can force specific powerdown modes for the RTC peripherals and RTC me… 27 Once wakeup sources are configured, application can enter sleep mode using :cpp:func:`esp_light_sle… 51 RTC controller has a built in timer which can be used to wake up the chip after a predefined amount… 59 :cpp:func:`esp_sleep_enable_timer_wakeup` function can be used to enable deep sleep wakeup using a … 72 :cpp:func:`esp_sleep_enable_touchpad_wakeup` function can be used to enable this wakeup source. 81 …Because RTC IO module is enabled in this mode, internal pullup or pulldown resistors can also be u… 87 :cpp:func:`esp_sleep_enable_ext0_wakeup` function can be used to enable this wakeup source. 94 …to trigger wakeup using multiple RTC GPIOs. One of the two logic functions can be used to trigger … [all …]
|
D | intr_alloc.rst | 25 …driver can allocate an interrupt for a certain peripheral by calling :cpp:func:`esp_intr_alloc` (o… 32 …th only one ISR that will get called. On the other hand, shared interrupts can have multiple perip… 36 Non-shared interrupts can be either level- or edge-triggered. Shared interrupts can 52 Peripherals that can generate interrupts can be divided in two types: 70 …These peripherals can only be configured from the core they are associated with. When generating a… 72 …timer comparator of one core generate an interrupt on another core. That is why these sources can … 82 …Non-internal interrupt slots in both CPU cores are wired to an interrupt multiplexer, which can be… 88 …- Multiple external interrupt sources can share an interrupt slot by passing ``ESP_INTR_FLAG_SHARE… 90 …m a task which is not pinned to a core. During task switching, these tasks can migrate between cor… 98 …d minimum execution latency, as flash write and erase operations can be slow (erases can take tens… [all …]
|
D | mem_alloc.rst | 13 For most purposes, the standard libc ``malloc()`` and ``free()`` functions can be used for heap all… 16 …perties (for example, :ref:`dma-capable-memory` or executable-memory), you can create an OR-mask o… 25 - D/IRAM is RAM which can be used as either Instruction or Data RAM. 31 … to the {IDF_TARGET_NAME} - :doc:`external RAM </api-guides/external-ram>` can be integrated into … 35 …ased allocation system, memory allocated using :cpp:func:`heap_caps_malloc` can be freed by calling 50 …ed DRAM usage is 160KB. The remaining 160KB (for a total of 320KB of DRAM) can only be allocated a… 59 The :ref:`idf.py size <idf.py-size>` command can be used to find the amount of IRAM used by the app. 104 …ry structure is only addressed in 32-bit units, for example an array of ints or pointers, it can be 106 which it can't do for a normal malloc() call. This can help to use all the available memory in the … 108 Memory allocated with ``MALLOC_CAP_32BIT`` can *only* be accessed via 32-bit reads and writes, any … [all …]
|
D | power_management.rst | 9 Power management algorithm included in ESP-IDF can adjust the advanced peripheral bus (APB) frequen… 11 Application components can express their requirements by creating and acquiring power management lo… 15 - Driver for a peripheral clocked from APB can request the APB frequency to be set to 80 MHz while … 16 - RTOS can request the CPU to run at the highest configured frequency while there are tasks ready t… 24 Power management can be enabled at compile time, using the option :ref:`CONFIG_PM_ENABLE`. 28 Dynamic frequency scaling (DFS) and automatic light sleep can be enabled in an application by calli… 31 …can be set to the XTAL frequency value, or the XTAL frequency divided by an integer. Note that 10 … 43 …nerated. A wakeup source described in the :doc:`sleep_modes` documentation can be used to trigger … 47 For example, the EXT0 and EXT1 wakeup sources can be used to wake up the chip via a GPIO. 66 …e set with :cpp:func:`esp_pm_configure`. For {IDF_TARGET_NAME}, this value can be set to 80 MHz, 1… [all …]
|
D | wdts.rst | 9 can both be enabled using :ref:`project-configuration-menu`, however the TWDT can also be 20 can't get any CPU runtime. A blocked task switching interrupt can happen because a program runs int… 25 disabled. Depending on the configuration of the panic handler, it can also blindly reset the CPU, w… 66 CPU time. This can be an indicator of poorly written code that spinloops on a 71 By default the TWDT will watch the {IDF_TARGET_IDLE_TASKS}, however any task can 82 can be initialized by calling :cpp:func:`esp_task_wdt_init` which will configure 83 the hardware timer. A task can then subscribe to the TWDT using 90 A watched task can be unsubscribed from the TWDT using 93 form the TWDT, the TWDT can be deinitialized by calling 137 …Since the switch to the backup clock is done in hardware it can also happen during deep sleep. Thi… [all …]
|
/hal_espressif-3.6.0/examples/peripherals/i2s/i2s_es8311/ |
D | README.md | 5 …you can choose music mode or echo mode in menuconfig. In music mode, the example will play a piece… 54 Note: Since ESP32-C3 board does not have GPIO 16/17, you can use other available GPIOs instead. In … 60 …can be installed by esp component manager. Since this example already installed it, no need to re-… 65 If dependency is added, you can check `idf_component.yml` for more detail. When building this examp… 72 You can find configurations for this example in 'Example Configutation' tag. 74 … can set the example mode to 'music' or 'echo'. You can hear a piece of music in 'music' mode and … 76 * In 'Set MIC gain' subtag, you can set the mic gain for echo mode. 78 * In 'Voice volume', you can set the volum between 0 to 100. 94 Running this example in music mode, you can hear a piece of music (canon), the log is shown as foll… 107 Running this example in echo mode, you can hear the sound in earphone that collected by mic. [all …]
|
/hal_espressif-3.6.0/components/esptool_py/esptool/docs/en/esptool/ |
D | basic-options.rst | 13 * The target chip type can be selected using the ``--chip``/ ``-c`` option, e.g. ``esptool.py --chi… 14 * A default chip type can be specified by setting the ``ESPTOOL_CHIP`` environment variable. 24 * A default serial port can be specified by setting the ``ESPTOOL_PORT`` environment variable. 30 …On macOS, you can also consult `System Information <https://support.apple.com/en-us/HT203001>`__'s… 31 …On Windows, you can use `Windows Update or Device Manager <https://support.microsoft.com/en-us/hel… 38 You can call ``su - $USER`` to enable read and write permissions for the serial port without having… 44 …of your choice). A default baud rate can also be specified using the ``ESPTOOL_BAUD`` environment … 52 …If you have connectivity problems then you can also set baud rates below 115200. You can also choo… 56 If you have connectivity problems then you can also set baud rates below 115200.
|
/hal_espressif-3.6.0/docs/en/api-reference/peripherals/ |
D | sdio_slave.rst | 9 …This means SDIO slave driver can only runs on the second set of pins while SDIO host is not using … 11 The SDIO slave can run under 3 modes: SPI, 1-bit SD and 4-bit SD modes, which 62 You can tell the version of your ESP23-WROVER-KIT version from the module 77 After the initialization, the host can enable the 4-bit SD mode by writing 102 - FIFO: specific address in Function 1 that can be access by CMD53 to read/write large amount of da… 105 - Ownership: When the driver takes ownership of a buffer, it means the driver can randomly read/wri… 107 …If the application reads from a buffer owned by a receiving driver, the data read can be random; if 148 The host can interrupt the slave by writing any one bit in the register 0x08D. Once any bit of the … 154 There's another set of functions can be used. You can call ``sdio_slave_wait_int`` to wait for an i… 155 …all ``sdio_slave_clear_int`` to clear interrupts from host. The callback function can work with the [all …]
|
D | touch_pad.rst | 14 Touch sensor on {IDF_TARGET_NAME} can support up to 10 capacitive touch pads / GPIOs. 18 Touch sensor on {IDF_TARGET_NAME} can support up to 14 capacitive touch pads / GPIOs. 20 The sensing pads can be arranged in different combinations (e.g., matrix, slider), so that a larger… 71 …can also be used, for example, to evaluate a particular touch pad design by checking the range of … 83 …can also be used, for example, to evaluate a particular touch pad design by checking the range of … 122 …If measurements are noisy, you can filter them with provided API functions. Before using the filte… 124 …The filter type is IIR (infinite impulse response), and it has a configurable period that can be s… 126 …You can stop the filter with :cpp:func:`touch_pad_filter_stop`. If not required anymore, the filte… 130 …If measurements are noisy, you can filter them with provided API functions. The {IDF_TARGET_NAME}'… 132 …not connected to any external GPIO. The measurements from this denoise pad can be used to filters … [all …]
|
D | ds.rst | 8 … the RSA parameters nor the input key for the HMAC key derivation function can be seen by the soft… 18 In turn, the HMAC module uses a key from the eFuses key block which can be read-protected to preven… 24 …MAC key and the RSA private key have to be created and stored before the DS peripheral can be used. 28 You can find instructions on how to calculate and assemble the private key parameters in *{IDF_TARG… 43 If software needs to do something else during the calculation, :cpp:func:`esp_ds_start_sign` can be… 44 Once the calculation has finished, :cpp:func:`esp_ds_finish_sign` can be called to get the resultin… 54 The DS peripheral on {IDF_TARGET_NAME} chip must be configured before it can be used for a TLS conn… 60 4) Then burn the 256 bit `HMAC_KEY` on the efuse, which can only be read by the DS peripheral. 64 To configure the DS peripheral for development purposes, you can use the python script :example_fil… 65 More details about the `configure_ds.py` script can be found at :example_file:`mqtt example README … [all …]
|
/hal_espressif-3.6.0/components/usb/ |
D | maintainers.md | 52 - Models a single USB port where a single device can be attached 53 - Actions: Port can be powered ON/OFF, reset, suspended 55 …- Port can detect various events such as connection, disconnection, enabled (i.e., connected devic… 59 … controllers abstraction of USB pipes. At any one point in time, a channel can be configured to ma… 66 - Once filled, a channel can be activated using `usbh_hal_chan_activate()` 75 …can be routed through one of the ports to a device. However, note that **the underlying hardware c… 78 …tware on the host". URBs (USB Request Block) represent a USB transfer that can be enqueued into a … 83 - No more than 8 pipes can be allocated at any one time due to underlying Host Controllers 8 channe… 87 - An HCD port can be thought of as a simplified version of a port on the Root Hub of the host contr… 88 - A port must first initialized before it can be used. A port is identified by its handled of type … [all …]
|
/hal_espressif-3.6.0/components/vfs/ |
D | Kconfig | 11 Filesystem drivers can then be registered to handle these functions 14 Disabling this option can save memory when the support for these functions 17 Note that the following functions can still be used with socket file descriptors 35 Filesystem drivers can then be registered to handle these functions 38 Disabling this option can save memory when the support for these functions 47 If enabled, select function is provided by the VFS component, and can be used 53 Disabling this option can reduce code size if support for "select" on UART file 72 Disabling this option can save memory when the support for termios.h is not required.
|
/hal_espressif-3.6.0/examples/bluetooth/bluedroid/coex/a2dp_gatts_coex/ |
D | README.md | 8 … can discover a device named "ESP_COEX_BLE_DEMO". Once a connection is established, GATT client ca… 10 …vices such as smart phones can discover a device named "ESP_COEX_A2DP_DEMO". Once a connection is …
|
/hal_espressif-3.6.0/tools/kconfig/ |
D | kconfig-language.txt | 37 Every line starts with a key word and can be followed by multiple 39 define attributes for this config option. Attributes can be the type of 41 values. A config option can be defined multiple times with the same 42 name, but every definition can have only a single input prompt and the 48 A menu entry can have a number of attributes. Not all of them are 63 Every menu entry can have at most one prompt, which is used to display 64 to the user. Optionally dependencies only for this prompt can be added 68 A config option can have any number of default values. If multiple 71 defined. This means the default can be defined somewhere else or be 75 prompt is visible the default value is presented to the user and can [all …]
|
/hal_espressif-3.6.0/examples/bluetooth/esp_ble_mesh/aligenie_demo/tutorial/ |
D | BLE_Mesh_AliGenie_Example.md | 31 In each project, you can create multiple products. After the product is created, you can abstract t… 45 You can add or modify features according to the following steps. On the product function definition… 51 The life IoT platform provides App services, which simplifies App development tasks. You can realiz… 68 4. Configure the device name. DeviceName can also be left unconfigured, and the system automaticall… 96 1. After all configurations are completed, you can run `idf.py flash monitor` to download and monit… 97 2. After the download is complete, you can see this log. 104 2. We can say "天猫精灵,发现智能设备" to the AliGenie speaker. 105 …d prompts whether to connect, we say "连接" to the AliGenie speaker, and you can start provisioning … 106 4. Next we can use voice to control the lights, for example:"天猫精灵,开灯"、"天猫精灵,关灯"、"天猫精灵,把灯调整成蓝色"、"天猫精… 110 1. The device can be reset by repeatedly resetting the device three times.
|
/hal_espressif-3.6.0/docs/en/api-guides/ |
D | external-ram.rst | 14 …ernal RAM, residing on the same die as the rest of the chip components. It can be insufficient for… 22 …RGET_NAME} eFuses to always use the VDD_SIO level of 1.8 V. Not doing this can damage the PSRAM an… 34 … in applications. Once the external RAM is initialized at startup, ESP-IDF can be configured to ha… 56 Applications can manually place data in external memory by creating pointers to this region. So if … 68 …call ``heap_caps_malloc(size, MALLOC_CAP_SPIRAM)``. After use, this memory can be freed by calling… 78 …for the previous option. However, it is also added to the pool of RAM that can be returned by the … 82 An additional configuration item, :ref:`CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL`, can be used to set th… 89 …can only be allocated in internal memory, a second configuration item :ref:`CONFIG_SPIRAM_MALLOC_R… 102 …Additional data can be moved from the internal BSS segment to external RAM by applying the macro `… 108 …Remaining external RAM can also be added to the capability heap allocator using the method shown a… [all …]
|
D | usb-otg-console.rst | 7 * Bidirectional serial console, which can be used with :doc:`IDF Monitor <tools/idf-monitor>` or an… 13 …eature is incompatible with TinyUSB stack. However, if TinyUSB is used, it can provide its own CDC… 36 …is connected to the internal PHY of the ESP32-S3, while USB_OTG peripheral can be used only if the… 38 …You can permanently switch the internal USB PHY to work with USB_OTG peripheral instead of USB_SER… 46 USB console feature can be enabled using ``CONFIG_ESP_CONSOLE_USB_CDC`` option in menuconfig tool (… 58 If the {IDF_TARGET_NAME} is not yet flashed with a program which enables USB console, we can not us… 70 … many development boards, the "Boot" button is connected to GPIO0, and you can press "Reset" butto… 77 … many development boards, the "Boot" button is connected to GPIO0, and you can press "Reset" butto… 90 Once the application is uploaded for the first time, you can run ``idf.py flash`` and ``idf.py moni… 105 …sed. These can be enabled using :ref:`CONFIG_ESP_CONSOLE_USB_CDC_SUPPORT_ETS_PRINTF` option. With … [all …]
|
D | wireshark-user-guide.rst | 19 Wireshark is released under the terms of the GNU General Public License, which means you can use th… 37 Beside these examples, Wireshark can be used for many other purposes. 71 Wireshark can capture traffic from different network media, including wireless LAN. 75 …Wireshark can import data from a large number of file formats, supported by other capture programs. 79 …Wireshark can export data into a large number of file formats, supported by other capture programs. 83 Wireshark can dissect, or decode, a large number of protocols. 89 * **Wireshark does not manipulate processes on the network, it can only perform "measurements" with… 91 …(converting numerical address values into a human readable format), but even that can be disabled. 98 You can get Wireshark from the official website: https://www.wireshark.org/download.html 100 Wireshark can run on various operating systems. Please download the correct version according to th… [all …]
|
/hal_espressif-3.6.0/components/fatfs/src/ |
D | 00history.txt | 67 Fixed DBCS name can result FR_INVALID_NAME. 84 Fixed btr in f_read() can be mistruncated. 118 Fixed f_unlink() can return FR_OK on error. 195 Fixed f_write() can be truncated when the file size is close to 4GB. 196 Fixed f_open(), f_mkdir() and f_setlabel() can return incorrect value on error. 204 2nd argument of f_rename() can have a drive number and it will be ignored. 214 Fixed a hard error in the disk I/O layer can collapse the directory entry. 224 Fixed a potential problem of FAT access that can appear on disk error. 239 Fixed wrong media change can lead a deadlock at thread-safe configuration. 274 Fixed creating a file in the root directory of exFAT volume can fail. (appeared at R0.12) [all …]
|
/hal_espressif-3.6.0/docs/en/get-started/ |
D | macos-setup.rst | 18 - If you have HomeBrew_, you can run:: 22 - If you have MacPorts_, you can run:: 28 …ded to also install ccache_ for faster builds. If you have HomeBrew_, this can be done via ``brew … 35 …Then you will need to install the XCode command line tools to continue. You can install these by r… 52 - Installing with HomeBrew_ can be done as follows:: 56 - If you have MacPorts_, you can run::
|
/hal_espressif-3.6.0/components/bt/esp_ble_mesh/ |
D | Kconfig.in | 38 allow sufficient free internal memory then alternate mode can be 92 can only be used for task stack when SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY 109 If enabled, users can use the function esp_ble_mesh_deinit() to de-initialize 118 When selected, users can send normal BLE advertising packets 136 When selected, users can register a callback and receive normal BLE 149 When there are multiple unprovisioned devices around, fast provisioning can 152 into a node successfully, it can be changed to a temporary Provisioner. 171 int "Maximum number of unprovisioned devices that can be added to device queue" 175 This option specifies how many unprovisioned devices can be added to device 176 queue for provisioning. Users can use this option to define the size of the [all …]
|
/hal_espressif-3.6.0/components/hal/ |
D | Kconfig | 7 HAL component assert level can be set separately, 8 but the level can't exceed the system assertion level. 10 assertion can't be enabled either. If the system assertion 11 is enable, then the HAL assertion can still be disabled
|
/hal_espressif-3.6.0/examples/peripherals/i2c/i2c_self_test/ |
D | README.md | 18 …can also connect an external sensor. Here we choose the BH1750 just as an example. BH1750 is a dig… 22 **Note:** The following pin assignments are used by default, you can change these in the `menuconf… 46 **Note:** The following pin assignments are used by default, you can change these in the `menuconf… 70 **Note:** The following pin assignments are used by default, you can change these in the `menuconfi… 84 … only one i2c device on esp32c3, so you can't try any master-slave example for esp32/s2 in this re… 90 - In the `I2C Master` submenu, you can set the pin number of SDA/SCL according to your board. Also … 91 - In the `I2C Slave` submenu, you can set the pin number of SDA/SCL according to your board. Also y… 92 …can choose the slave address of BH1750 accroding to the pin level of ADDR pin (if the pin level of…
|