/hal_espressif-3.6.0/components/nvs_flash/test_nvs_host/ |
D | test_compressed_enum_table.cpp | 28 CompressedEnumTable<TEnum1, 2, 252> table; variable 29 memset(table.data(), 0xff, table.byteSize()); 30 for (size_t i = 0; i < table.count(); ++i) { 31 CHECK(table.get(i) == TEnum1::THREE); 34 table.set(0, TEnum1::ONE); 35 table.set(1, TEnum1::TWO); 36 table.set(2, TEnum1::ZERO); 37 table.set(3, TEnum1::ONE); 38 table.set(4, TEnum1::TWO); 39 table.set(5, TEnum1::ZERO); [all …]
|
/hal_espressif-3.6.0/components/partition_table/ |
D | CMakeLists.txt | 10 set(unsigned_partition_bin "partition-table-unsigned.bin") 11 set(final_partition_bin "partition-table.bin") 14 set(unsigned_partition_bin "partition-table.bin") 15 set(final_partition_bin "partition-table.bin") 41 COMMAND ${CMAKE_COMMAND} -E echo "Partition table binary generated. Contents:" 57 add_custom_target(partition-table 61 add_deprecated_target_alias(partition_table partition-table) 66 fail_at_build_time(partition-table 67 "Partition table CSV ${partition_csv} does not exist." 68 "Either change partition table in menuconfig or create this input file.") [all …]
|
D | Kconfig.projbuild | 7 The partition table to flash to the ESP32. The partition table 11 The predefined partition table CSV descriptions can be found 20 This is the default partition table, designed to fit into a 2MB or 26 This partition table is not suitable for an app that needs OTA 31 This is a variation of the default partition table, that expands 37 This partition table is not suitable for an app that needs OTA 42 This is a basic OTA-enabled partition table with a factory app 44 partition table requires 4MB or larger flash size. 49 bool "Custom partition table CSV" 51 Specify the path to the partition table CSV to use for your project. [all …]
|
D | Makefile.projbuild | 71 $(eval PHY_DATA_OFFSET:=$(shell $(GET_PART_INFO) --partition-table-file $(PARTITION_TABLE_BIN) \ 72 --partition-table-offset $(PARTITION_TABLE_OFFSET) \ 74 $(eval APP_OFFSET:=$(shell $(GET_PART_INFO) --partition-table-file $(PARTITION_TABLE_BIN) \ 75 --partition-table-offset $(PARTITION_TABLE_OFFSET) \ 77 $(eval OTA_DATA_OFFSET:=$(shell $(GET_PART_INFO) --partition-table-file $(PARTITION_TABLE_BIN) \ 78 --partition-table-offset $(PARTITION_TABLE_OFFSET) \ 80 $(eval OTA_DATA_SIZE:=$(shell $(GET_PART_INFO) --partition-table-file $(PARTITION_TABLE_BIN) \ 81 --partition-table-offset $(PARTITION_TABLE_OFFSET) \ 83 $(eval FACTORY_OFFSET:=$(shell $(GET_PART_INFO) --partition-table-file $(PARTITION_TABLE_BIN) \ 84 --partition-table-offset $(PARTITION_TABLE_OFFSET) \
|
D | project_include.cmake | 6 idf_build_set_property(PARTITION_TABLE_BIN_PATH "${build_dir}/partition_table/partition-table.bin") 18 message(WARNING "Partition table CSV file ${PARTITION_CSV_PATH} not found. " 38 # Get information about a partition from the partition table 45 --partition-table-offset ${PARTITION_TABLE_OFFSET} 46 --partition-table-file ${PARTITION_CSV_PATH} 93 # built by the build system will not overlap the partition table.
|
/hal_espressif-3.6.0/components/wpa_supplicant/src/utils/ |
D | base64.c | 22 size_t *out_len, const char *table, int add_pad) in base64_gen_encode() argument 46 *pos++ = table[(in[0] >> 2) & 0x3f]; in base64_gen_encode() 47 *pos++ = table[(((in[0] & 0x03) << 4) | (in[1] >> 4)) & 0x3f]; in base64_gen_encode() 48 *pos++ = table[(((in[1] & 0x0f) << 2) | (in[2] >> 6)) & 0x3f]; in base64_gen_encode() 49 *pos++ = table[in[2] & 0x3f]; in base64_gen_encode() 59 *pos++ = table[(in[0] >> 2) & 0x3f]; in base64_gen_encode() 61 *pos++ = table[((in[0] & 0x03) << 4) & 0x3f]; in base64_gen_encode() 65 *pos++ = table[(((in[0] & 0x03) << 4) | in base64_gen_encode() 67 *pos++ = table[((in[1] & 0x0f) << 2) & 0x3f]; in base64_gen_encode() 85 size_t *out_len, const char *table) in base64_gen_decode() argument [all …]
|
/hal_espressif-3.6.0/components/console/argtable3/ |
D | argtable3.c | 3820 int find_shortoption(struct arg_hdr * *table, char shortopt) in find_shortoption() argument 3823 for(tabindex = 0; !(table[tabindex]->flag & ARG_TERMINATOR); tabindex++) in find_shortoption() 3825 if (table[tabindex]->shortopts && in find_shortoption() 3826 strchr(table[tabindex]->shortopts, shortopt)) in find_shortoption() 3860 struct longoptions * alloc_longoptions(struct arg_hdr * *table) in alloc_longoptions() argument 3881 const char *longopts = table[tabindex]->longopts; in alloc_longoptions() 3888 } while(!(table[tabindex++]->flag & ARG_TERMINATOR)); in alloc_longoptions() 3908 for(tabindex = 0; !(table[tabindex]->flag & ARG_TERMINATOR); tabindex++) in alloc_longoptions() 3910 const char *longopts = table[tabindex]->longopts; in alloc_longoptions() 3927 if (table[tabindex]->flag & ARG_HASOPTVALUE) in alloc_longoptions() [all …]
|
/hal_espressif-3.6.0/components/efuse/ |
D | CMakeLists.txt | 42 add_custom_target(efuse-common-table COMMAND "${python}" 45 add_deprecated_target_alias(efuse_common_table efuse-common-table) 55 …add_custom_target(efuse-custom-table COMMAND "${python}" "${CMAKE_CURRENT_SOURCE_DIR}/efuse_table_… 57 add_deprecated_target_alias(efuse_custom_table efuse-custom-table) 59 add_custom_target(efuse-custom-table COMMAND) 60 add_deprecated_target_alias(efuse_custom_table efuse-custom-table) 63 add_custom_target(show-efuse-table COMMAND "${python}" 66 add_deprecated_target_alias(show_efuse_table show-efuse-table)
|
/hal_espressif-3.6.0/docs/en/api-guides/ |
D | partition-tables.rst | 8 …n data, filesystems, parameter storage, etc). For this reason a partition table is flashed to (:re… 10 …table length is 0xC00 bytes (maximum 95 partition table entries). An MD5 checksum, which is used f… 12 Each entry in the partition table has a name (label), type (app, data, or something else), subtype … 14 The simplest way to use the partition table is to open the project configuration menu (``idf.py men… 19 …fset 0x10000. If you execute `idf.py partition-table` then it will print a summary of the partitio… 33 * There are also two data regions defined in the partition table for storing NVS library partition … 52 …table CSV" in menuconfig then you can also enter the name of a CSV file (in the project directory)… 54 … fields are required in the CSV. For example, here is the "input" CSV for the OTA partition table:: 67 …sp32part.py tool fills in each blank offset, starting after the partition table and making sure ea… 83 …e_t` in order to use it with the :ref:`partition API<api-reference-partition-table>`. For example:: [all …]
|
D | bootloader.rst | 12 3. Select the application partition to boot, based on the partition table and ota_data (if any); 42 …ions of ESP-IDF before V3.1 do not support MD5 checksums in the partition table binary. When using… 75 …ions specified in the option are the same as those found in the partition table. Partitions of typ… 77 …a factory reset (or if there is no factory app partition in the partition table then the default o… 94 … in production, and boot this firmware when needed. The project partition table will need a dedica… 136 …table offset". If the bootloader binary is flashed anyhow then the {IDF_TARGET_NAME} will fail to … 146 …o place the partition table later in the flash. This increases the space available for the bootloa… 165 …table, which is flashed at offset 0x8000 by default. Increase the :ref:`partition table offset <CO…
|
/hal_espressif-3.6.0/docs/en/get-started-legacy/ |
D | make-project.rst | 31 ... will compile app, bootloader and generate a partition table based on the config. 41 …ash the entire project (app, bootloader and partition table) to a new chip. Also if partition tabl… 51 … flash, you may just want to build and flash just your app, not the bootloader and partition table: 58 There's no downside to reflashing the bootloader and partition table each time, if they haven't cha… 66 … data, filesystems, parameter storage, etc). For this reason, a partition table is flashed to offs… 68 Each entry in the partition table has a name (label), type (app, data, or something else), subtype … 70 The simplest way to use the partition table is to `make menuconfig` and choose one of the simple pr… 75 … offset 0x10000. If you `make partition_table` then it will print a summary of the partition table.
|
/hal_espressif-3.6.0/components/partition_table/test_gen_esp32part_host/ |
D | gen_esp32part_tests.py | 67 table = gen_esp32part.PartitionTable.from_csv(SIMPLE_CSV) 68 self.assertEqual(len(table), 1) 69 self.assertEqual(table[0].name, 'factory') 70 self.assertEqual(table[0].type, 0) 71 self.assertEqual(table[0].subtype, 2) 72 self.assertEqual(table[0].offset, 65536) 73 self.assertEqual(table[0].size, 1048576) 314 table = gen_esp32part.PartitionTable.from_csv(SIMPLE_CSV) 315 as_csv = table.to_csv(True) 329 self.assertEqual(roundtrip, table) [all …]
|
/hal_espressif-3.6.0/docs/zh_CN/api-guides/esp-ble-mesh/ |
D | ble-mesh-architecture.rst | 73 .. list-table:: 表 1.1 Mesh Networking 框架描述 100 .. list-table:: 表 1.2 Mesh Provisioning 框架描述 129 .. list-table:: 表 1.3 Mesh Models 框架描述 169 .. list-table:: 表 1.3 Mesh 承载层描述 235 .. list-table:: 表 2.1 Mesh Networking 文件描述 257 .. list-table:: 表 2.2 Mesh Provisioning(节点)文件描述 272 .. list-table:: 表 2.3 Mesh Provisioning (Provisioner) 文件描述 290 .. list-table:: Table 2.4 Mesh Models 文件描述 320 .. list-table:: 表 2.5 Mesh Bearers 文件描述 369 .. list-table:: 表 3.1 模块文件描述
|
D | ble-mesh-terminology.rst | 8 .. list-table:: 表 1 ESP-BLE-MESH 术语 - 身份 40 .. list-table:: 表 2 ESP-BLE-MESH 术语 - 节点构成 63 .. list-table:: 表 3 ESP-BLE-MESH 术语 - 特性 86 .. list-table:: 表 4 ESP-BLE-MESH 术语 - 配置入网 121 .. list-table:: 表 5 ESP-BLE-MESH 术语 - 地址 144 .. list-table:: 表 6 ESP-BLE-MESH 术语 - 安全 164 .. list-table:: 表 7 ESP-BLE-MESH 术语 - 消息 180 .. list-table:: 表 8 ESP-BLE-MESH 术语 - 基础模型 203 .. list-table:: 表 9 ESP-BLE-MESH 术语 - 网络管理
|
/hal_espressif-3.6.0/docs/_static/ |
D | theme_overrides.css | 1 /* override table width restrictions */ 4 .wy-table-responsive table td { 10 .wy-table-responsive {
|
/hal_espressif-3.6.0/components/app_update/ |
D | Makefile.projbuild | 34 $(OTATOOL_PY) $(ESPTOOL_ARGS) --partition-table-file $(PARTITION_TABLE_CSV_PATH) \ 35 --partition-table-offset $(PARTITION_TABLE_OFFSET) \ 39 $(OTATOOL_PY) $(ESPTOOL_ARGS) --partition-table-file $(PARTITION_TABLE_CSV_PATH) \ 40 --partition-table-offset $(partition_table_offset) \
|
/hal_espressif-3.6.0/examples/mesh/ip_internal_network/ |
D | README.md | 11 API to exchange data, such as routing table from root to all nodes and an event notification from o… 60 I (1220036) mesh_main: Received Routing table [0] 30:ae:a4:80:5b:18 61 I (1220036) mesh_main: Received Routing table [1] 24:0a:c4:09:88:5c 72 I (1253864) mesh_main: Received Routing table [0] 30:ae:a4:80:5b:18 73 I (1253864) mesh_main: Received Routing table [1] 24:0a:c4:09:88:5c 74 I (1253874) mesh_main: Sending routing table to [0] 30:ae:a4:80:5b:18: sent with err code: 0 75 I (1253884) mesh_main: Sending routing table to [1] 24:0a:c4:09:88:5c: sent with err code: 0
|
/hal_espressif-3.6.0/examples/security/flash_encryption/ |
D | README.md | 19 …table must be changed to 0x9000 from 0x8000 to prevent the bootloader from overlapping with the pa… 24 …table must contain the [NVS key partition](https://docs.espressif.com/projects/esp-idf/en/latest/e… 38 i) Build and flash the partition table: 40 idf.py partition-table partition-table-flash 44 …parttool.py --port /dev/ttyUSB0 --partition-table-offset 0x9000 write_partition --partition-name="… 67 …pp partition. In order to reprogram all partitions (bootloader, partition table and application) i…
|
/hal_espressif-3.6.0/docs/en/api-reference/peripherals/ |
D | gpio.rst | 11 …ternal peripheral signal. The table below provides more information on pin usage, and please note … 13 .. list-table:: 211 …The table below provides more information on pin usage, and please note the comments in the table … 213 .. list-table:: 449 …The table below provides more information on pin usage, and please note the comments in the table … 452 .. list-table:: 562 …The table below provides more information on pin usage, and please note the comments in the table … 564 .. list-table::
|
/hal_espressif-3.6.0/docs/zh_CN/api-guides/ |
D | partition-tables.rst | 19 在以上两种选项中,出厂应用程序均将被烧录至 flash 的 0x10000 偏移地址处。这时,运行 `idf.py partition-table` ,即可以打印当前使用分区表的信息摘要。 52 如果在 ``menuconfig`` 中选择了 “Custom partition table CSV”,则还需要输入该分区表的 CSV 文件在项目中的路径。CSV 文件可以根据需要,描述任意数量的… 83 …在 :cpp:type:`esp_partition_type_t` 中使用整数,从而与 :ref:`分区 API<api-reference-partition-table>` 一起使用。例如:: 131 …义的子类型值需要转换为 :cpp:type:`esp_partition_type_t`,从而与 :ref:`分区 API<api-reference-partition-table>` 一起使用。 158 如果您在项目配置菜单(``idf.py menuconfig``)中设置了分区表 CSV 文件的名称,然后构建项目或执行 ``idf.py partition-table``。这时,转换将在编译过程… 168 在标准输出(stdout)上,打印二进制分区表的内容(运行 ``idf.py partition-table`` 时展示的信息摘要也是这样生成的):: 207 - ``idf.py partition-table-flash`` :使用 esptool.py 工具烧写分区表。 210 在执行 ``idf.py partition-table`` 命令时,手动烧写分区表的命令也将打印在终端上。
|
D | blufi.rst | 83 .. list-table:: 106 .. list-table:: 130 .. list-table:: 160 .. list-table:: 238 .. list-table:: 366 .. list-table::
|
/hal_espressif-3.6.0/examples/system/efuse/ |
D | README.md | 19 * The common table (for IDF purposes). 20 * The custom table (for custom purposes). 22 The custom table has five fields: 74 * `CONFIG_EFUSE_CUSTOM_TABLE=y` - It allows using the custom table. 158 ### How to create the new custom table 160 … there is a custom eFuse table - `esp_efuse_custom_table.csv`. You can add there some fields and r… 165 Verifying efuse table... 167 Verifying efuse table... 184 If you are not sure which eFuse bits are free you can run `idf.py show-efuse-table`. It prints a so…
|
/hal_espressif-3.6.0/tools/unit-test-app/tools/ |
D | CreateSectionTable.py | 112 self.table = [] 115 self.table.append(section) 129 for section in self.table: 155 for section in self.table:
|
D | UnitTestParser.py | 96 table = CreateSectionTable.SectionTable('section_table.tmp') 111 name_addr = table.get_unsigned_int(section, test_addr, 4) 112 desc_addr = table.get_unsigned_int(section, test_addr + 4, 4) 113 function_count = table.get_unsigned_int(section, test_addr + 20, 4) 114 name = table.get_string('any', name_addr) 115 desc = table.get_string('any', desc_addr)
|
/hal_espressif-3.6.0/examples/bluetooth/bluedroid/ble/gatt_server_service_table/tutorial/ |
D | Gatt_Server_Service_Table_Example_Walkthrough.md | 5 …ents a Bluetooth Low Energy (BLE) Generic Attribute (GATT) Server using a table-like data structur… 61 …e used to identify each element later when creating the actual attributes table. In summary, the e… 71 * ``HRS_IDX_NB``: Number of table elements. 318 …tts_event_handler()`` which stores the generated interface in the profile table and then forwards … 353 …table of profile attributes by employing the ``esp_ble_gatts_create_attr_tab()`` function. This fu… 375 For example, the first element of the table in this example is the service attribute: 385 * ``[HRS_IDX_SVC]``: Named or designated initializer in the enum table. 394 …the *NOTIFY* property which is set by ``&char_prop_notify``. The complete table structure is initi… 443 When the attribute table is created, an ``ESP_GATTS_CREAT_ATTR_TAB_EVT`` event is triggered. This e… 452 …table equals the number of elements in the enumeration HRS_IDX_NB. If the table is correctly creat… [all …]
|