/hal_espressif-3.6.0/examples/openthread/ |
D | README.md | 9 …additional features such as TCP, UDP and Iperf over lwIP. It runs on an 802.15.4 SoC like ESP32-H2. 11 …nThread RCP](https://openthread.io/platforms/co-processor) example. It runs on an 802.15.4 SoC lik… 13 …ad.io/guides/border-router) example. It runs on a Wi-Fi SoC such as ESP32, ESP32-C3 and ESP32-S3. …
|
/hal_espressif-3.6.0/components/hal/include/hal/ |
D | spi_flash_types.h | 1 // Copyright 2010-2019 Espressif Systems (Shanghai) PTE LTD 7 // http://www.apache.org/licenses/LICENSE-2.0 10 // distributed under the License is distributed on an "AS IS" BASIS, 31 uint32_t address; ///< Address to perform operation on 48 * ``ESP_FLSH_SPEED_MAX-1`` or highest frequency supported by your flash, and 52 ESP_FLASH_5MHZ = 0, ///< The flash runs under 5MHz 53 ESP_FLASH_10MHZ, ///< The flash runs under 10MHz 54 ESP_FLASH_20MHZ, ///< The flash runs under 20MHz 55 ESP_FLASH_26MHZ, ///< The flash runs under 26MHz 56 ESP_FLASH_40MHZ, ///< The flash runs under 40MHz [all …]
|
/hal_espressif-3.6.0/components/esp_ipc/ |
D | Kconfig | 1 menu "IPC (Inter-Processor Call)" 4 int "Inter-Processor Call (IPC) task stack size" 10 …Configure the IPC tasks stack size. An IPC task runs on each core (in dual core mode), and allows … 11 …cross-core function calls. See IPC documentation for more details. The default IPC stack size shou… 16 bool "IPC runs at caller's priority" 18 depends on !FREERTOS_UNICORE 20 …s option is not enabled then the IPC task will keep behavior same as prior to that of ESP-IDF v4.0, 21 hence IPC task will run at (configMAX_PRIORITIES - 1) priority. 29 …callbacks written in assembly on another CPU. Due to being run in a High Priority Interrupt, the a… 30 …callbacks must be written with particular restrictions (see "IPC" and "High-Level Interrupt" docs … [all …]
|
/hal_espressif-3.6.0/examples/bluetooth/esp_ble_mesh/ble_mesh_node/onoff_client/tutorial/ |
D | BLE_Mesh_Node_OnOff_Client_Example_Walkthrough.md | 12 …hat runs the `ble_mesh_client_model` project. Then this node sends a `ESP_BLE_MESH_MODEL_OP_GEN_ON… 16 * 1 x Device that runs the `ble_mesh_client_model` project. 17 * 1 x Device that runs the `ble_mesh_node` project. 24 - **Configuration Server Model** is mainly to represent a mesh network configuration, such as its A… 25 - **Generic OnOff Client Model** controls a Generic OnOff Server via messages defined by the Generi… 26 - **Generic OnOff Server Model** implements the nodes' Onoff state. 91 | ------------- | ------------|------------------------------------------- | 112 …-------------------------------------|-------------------------------------------|----------------… 126 | ----------------------|------------------------- | 181 sizeof(led->current), &led->current, ROLE_NODE); [all …]
|
/hal_espressif-3.6.0/examples/bluetooth/esp_ble_mesh/ble_mesh_sensor_model/sensor_client/ |
D | README.md | 2 | ----------------- | ----- | 11 …d to expose a series of sensor states. When Sensor Server model is present on an element, the Sens… 41 …ice Properties Spec](https://www.bluetooth.com/specifications/mesh-specifications/mesh-properties/… 46 …device is a Provisioner with a sensor client model. Once the device which runs the sensor server e… 52 …th a unit of 0.5 degree Celsius. The minimum value of the characteristic is -64.0, and the maximum… 54 …Descriptor state, format and length of the corresponding Sensor Data state are all pre-initialized. 57 * Device A runs the sensor client example, and device B runs the sensor server example; 59 …ion procedure is completed successfully, users can press the "Boot" button on device A to get the … 60 * Based on the press count, different sensor messages will be sent to device B. Sensor Descriptor G…
|
/hal_espressif-3.6.0/tools/test_apps/build_system/ldalign_test/ |
D | README.txt | 1 Runs a build test to check alignment and position of `.flash.appdesc` and 2 `.flash.rodata` sections. Indeed, `.flash.appdesc` shall ALWAYS be aligned on 3 a 16-byte bounds, whereas `.flash.rodata` can have any alignment. In any case, 7 runs after the app is built.
|
/hal_espressif-3.6.0/examples/provisioning/ |
D | README.md | 6 …Abstracts out most of the complexity of Wi-Fi provisioning and allows easy switching between the S… 11 …- [BLE Provisioning app on Play Store](https://play.google.com/store/apps/details?id=com.espressif… 12 …- [SoftAP Provisioning app on Play Store](https://play.google.com/store/apps/details?id=com.espres… 13 …- Source code on GitHub: [esp-idf-provisioning-android](https://github.com/espressif/esp-idf-provi… 15 …- [BLE Provisioning app on app store](https://apps.apple.com/in/app/esp-ble-provisioning/id1473590… 16 …- [SoftAP Provisioning app on app Store](https://apps.apple.com/in/app/esp-softap-provisioning/id1… 17 …- Source code on GitHub: [esp-idf-provisioning-ios](https://github.com/espressif/esp-idf-provision… 20 …de payload is encoded with a JSON string containing the device name, proof-of-possession key (if u… 26 …an refer to [QR Code Scan](https://github.com/espressif/esp-idf-provisioning-android#qr-code-scan). 30 The legacy examples require own implementation of provisioning functions and handlers. The Wi-Fi pr… [all …]
|
/hal_espressif-3.6.0/components/spiffs/ |
D | Kconfig | 21 depends on SPIFFS_CACHE 28 depends on SPIFFS_CACHE 30 Enable/disable statistics on caching. Debug/test purpose only. 43 int "Set Maximum GC Runs" 47 Define maximum number of GC runs to perform to reach desired free pages. 53 Enable/disable statistics on gc. Debug/test purpose only. 73 zero-termination character, meaning maximum string of characters 74 can at most be SPIFFS_OBJ_NAME_LEN - 1. 77 SPIFFS_PAGE_SIZE - 64. 97 depends on SPIFFS_USE_MAGIC [all …]
|
/hal_espressif-3.6.0/docs/en/api-guides/ |
D | deep-sleep-stub.rst | 4 …runs immediately as soon as the chip wakes up - before any normal initialisation, bootloader, or E… 9 -------------------- 17 …ry storage, but the contents will be overwritten when the SoC goes back to sleep or starts ESP-IDF. 19 * RTC memory must include any read-only data (.rodata) used by the stub. 23 * Wake stub code is a part of the main esp-idf app. During normal running of esp-idf, functions can… 26 ------------------- 28 …-idf is called ``esp_wake_deep_sleep()``. This function runs whenever the SoC wakes from deep slee… 32 … to use deep sleep. It is only necessary if you want to have special behaviour immediately on wake. 39 ---------------------------- 56 ---------------------------- [all …]
|
D | startup.rst | 7 This note explains various steps which happen before ``app_main`` function of an ESP-IDF applicatio… 11 1. :ref:`first-stage-bootloader` in ROM loads second-stage bootloader image to RAM (IRAM & DRAM) fr… 13 2. :ref:`second-stage-bootloader` loads partition table and main app image from flash. Main app inc… 15 3. :ref:`application-startup` executes. At this point the second CPU and RTOS scheduler are started. 19 .. _first-stage-bootloader: 26 …ng startup process, PRO CPU does all the initialization. APP CPU reset is de-asserted in the ``cal… 32 …y checking ``GPIO_STRAP_REG`` register for bootstrap pin states. Depending on the reset reason, th… 34 …-zero, and CRC value of RTC memory in ``RTC_CNTL_STORE7_REG`` is valid, use ``RTC_CNTL_STORE6_REG`… 36 2. For power-on reset, software SOC reset, and watchdog SOC reset: check the ``GPIO_STRAP_REG`` reg… 38 3. For software CPU reset and watchdog CPU reset: configure SPI flash based on EFUSE values, and at… [all …]
|
/hal_espressif-3.6.0/components/freertos/ |
D | Kconfig | 4 bool "Run FreeRTOS only on first core" 9 the CPU. Select this if you only want to start it on the first core. 15 # Value is (32-bit) INT_MAX. 28 # ESP32-S3, ESP32-C3 and ESP32-H2 can use Systimer for FreeRTOS SysTick 30 # - It has only one counter, which already in use esp_timer. 32 # - It is not possible to allocate two handlers for esp_timer and SysTick. 41 pre-emptive multitasking with. There are multiple timers available 46 depends on FREERTOS_TICK_SUPPORT_CORETIMER 52 depends on FREERTOS_TICK_SUPPORT_CORETIMER 58 depends on FREERTOS_TICK_SUPPORT_SYSTIMER [all …]
|
/hal_espressif-3.6.0/docs/en/api-reference/protocols/ |
D | mdns.rst | 6 -------- 10 …on most operating systems or is available as separate package. On ``Mac OS`` it is installed by de… 15 …name`` will be read from the interface. Example: ``my-{IDF_TARGET_PATH_NAME}`` will resolve to ``m… 34 mdns_hostname_set("my-{IDF_TARGET_PATH_NAME}"); 45 …pended with underscore. Some common types can be found `here <http://www.dns-sd.org/serviceTypes.h… 46 …* ``proto``: (required) protocol that the service runs on, prepended with underscore. Example: ``_… 47 * ``port``: (required) network port that the service runs on 114 …printf("%d: Interface: %s, Type: %s\n", i++, if_str[r->tcpip_if], ip_protocol_str[r->ip_protocol]); 115 if(r->instance_name){ 116 printf(" PTR : %s\n", r->instance_name); [all …]
|
/hal_espressif-3.6.0/.github/workflows/ |
D | release_zips.yml | 3 on: 6 - v* 11 runs-on: ubuntu-20.04 13 - name: Create a recursive clone source zip 14 uses: espressif/github-actions/release_zips@master 16 RELEASE_PROJECT_NAME: ESP-IDF
|
D | issue_comment.yml | 4 on: issue_comment 9 runs-on: ubuntu-latest 11 - uses: actions/checkout@master 12 - name: Sync issue comments to JIRA 13 uses: espressif/github-actions/sync_issues_to_jira@master
|
D | new_issues.yml | 4 on: issues 9 runs-on: ubuntu-latest 11 - uses: actions/checkout@master 12 - name: Sync GitHub issues to Jira project 13 uses: espressif/github-actions/sync_issues_to_jira@master
|
D | python_lint.yml | 4 on: 7 - "**.py" 8 - "requirements.txt" 13 runs-on: ubuntu-latest 16 python-version: [3.6, 3.7, 3.8] 19 - name: Checkout 21 - name: Set up Python environment 22 uses: actions/setup-python@master 24 python-version: ${{ matrix.python-version }} 25 - name: Install dependencies [all …]
|
D | new_prs.yml | 5 on: 7 - cron: "0 * * * *" 12 runs-on: ubuntu-latest 14 - uses: actions/checkout@master 15 - name: Sync PRs to Jira project 16 uses: espressif/github-actions/sync_issues_to_jira@master
|
/hal_espressif-3.6.0/docs/en/api-guides/tools/ |
D | idf-docker-image.rst | 7 …tended for building applications and libraries with specific versions of ESP-IDF, when doing autom… 11 - Common utilities such as git, wget, curl, zip. 12 - Python 3.6 or newer. 13 - A copy of a specific version of ESP-IDF (see below for information about versions). ``IDF_PATH`` … 14 - All the build tools required for the specific version of ESP-IDF: CMake, make, ninja, cross-compi… 15 - All Python packages required by ESP-IDF are installed in a virtual environment. 17 … Python virtual environment. As a result, the environment is ready to use the ESP-IDF build system. 26 - ``latest``: tracks ``master`` branch of ESP-IDF 27 - ``vX.Y``: corresponds to ESP-IDF release ``vX.Y`` 28 - ``release-vX.Y``: tracks ``release/vX.Y`` branch of ESP-IDF [all …]
|
D | idf-monitor.rst | 7 …rial data to and from the target device's serial port. It also provides some IDF-specific features. 19 .. list-table:: 20 :header-rows: 1 23 * - Keyboard Shortcut 24 - Action 25 - Description 26 * - Ctrl+] 27 - Exit the program 28 - 29 * - Ctrl+T [all …]
|
/hal_espressif-3.6.0/examples/system/esp_timer/ |
D | README.md | 5 …lution Timer (`esp_timer`)](https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/sy… 7 …ps://docs.espressif.com/projects/esp-idf/en/latest/api-reference/system/esp_timer.html#api-referen… 9 …ich returns the time since boot in microseconds. This can be useful for fine-grained timing in tas… 15 This example should be able to run on any commonly available ESP development board. 23 Under `Component config > Common ESP-related` are the following `esp_timer` related configurations 25 * `High-resolution timer task stack size` can be increased if timer callbacks require a larger stack 33 idf.py -p PORT flash monitor 38 (To exit the serial monitor, type ``Ctrl-]``.) 40 See the Getting Started Guide for full steps to configure and use ESP-IDF to build projects. 50 one-shot 0 5009654 1 0 0 0 [all …]
|
/hal_espressif-3.6.0/components/esp_ipc/src/esp_ipc_isr/ |
D | esp_ipc_isr.c | 2 * SPDX-FileCopyrightText: 2017-2022 Espressif Systems (Shanghai) CO LTD 4 * SPDX-License-Identifier: Apache-2.0 28 #include "xtensa/core-macros.h" 102 * - stall other CPU, 103 …* - do protection when dual core access DPORT internal register and APB register via DPORT simult… 105 …* When cpu0 wants to access DPORT register, it should notify cpu1 enter in high-priority interrupt… 106 * When cpu1 already in high-priority interrupt, cpu0 can access DPORT register. 107 * Currently, cpu1 will wait for cpu0 finish access and exit high-priority interrupt. 131 if (--s_count_of_nested_calls[cpu_id] == 0) { in esp_ipc_isr_release_other_cpu() 186 // it runs an interrupt on cpu1 in esp_ipc_isr_call_and_wait() [all …]
|
/hal_espressif-3.6.0/components/esptool_py/esptool/docs/en/ |
D | troubleshooting.rst | 11 ------------------------ 15 * Check you are passing the correct serial port on the command line. 16 …ermissions to access the serial port, and other software (such as modem-manager on Linux) is not t… 18 * Check that all pins are connected as described in :ref:`boot-mode`. Check the voltages at each p… 20 * Try using a slower baud rate (``-b 9600`` is a very slow value that you can use to verify it's n… 23 --------------------------------------- 30 ------------------------------------------------- 37 …cceed but the chip can't read the flash back to run - so nothing happens on boot. Try passing the … 39 See the :ref:`spi-flash-modes` page for a full description of the flash modes and how to determine … 44 …f current (up to 70mA continuous, 200-300mA peak, might be slightly higher). You also need suffici… [all …]
|
/hal_espressif-3.6.0/examples/bluetooth/nimble/throughput_app/ |
D | README.md | 3 … respectively. These example demonstrate application throughput for NimBLE on ESP32. Two ESP32 boa… 7 …examples. The central automatically scans and connects to peripheral based on peripheral name stri… 8 sample numbers of different throughput test runs for 60 seconds (MTU = 512, conn itvl = 7.5msec, co… 11 |--- | --- | ---| 16 The notify output is seen on `bleprph_throughput` console and read/write throughput are seen on `bl…
|
/hal_espressif-3.6.0/tools/unit-test-app/components/test_utils/ |
D | test_runner.c | 1 // Copyright 2016-2018 Espressif Systems (Shanghai) PTE LTD 7 // http://www.apache.org/licenses/LICENSE-2.0 10 // distributed under the License is distributed on an "AS IS" BASIS, 59 /* setUp runs before every test */ 73 printf("%s", ""); /* sneakily lazy-allocate the reent structure for this test task */ in setUp() 91 int free_delta = (int)after_free - (int)before_free; in check_leak() 92 printf("MALLOC_CAP_%s usage: Free memory delta: %d Leak threshold: -%u \n", in check_leak() 101 size_t leaked = (size_t)(free_delta * -1); in check_leak() 135 /* tearDown runs after every test */
|
/hal_espressif-3.6.0/examples/system/ulp_riscv/gpio/main/ulp/ |
D | main.c | 1 /* ULP-RISC-V example 6 software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 9 This code runs on ULP-RISC-V coprocessor
|