Commit Graph

1830 Commits

Author SHA1 Message Date
Zhang Hai Peng
e81aea9f7b docs: Update CN translation and improve formatting
(cherry picked from commit feff20614e)

Co-authored-by: Zhang Shuxian <zhangshuxian@espressif.com>
2025-12-11 16:21:51 +08:00
Zhang Hai Peng
1fd2f90326 feat(ble/blufi): Support setting BLE encryption for blufi
(cherry picked from commit 60a028fb17)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-12-11 16:21:50 +08:00
luweike
19f7eb959c docs: remove old wifi.rst files after document split 2025-12-09 10:35:01 +08:00
Alexey Lapshin
ad7f4b9670 feat(esp_libc): make picolibc default libc 2025-12-06 00:08:35 +07:00
Martin Vychodil
7b271c4be6 Merge branch 'feat/nvs_iteration_statistics_examples_v6.0' into 'release/v6.0'
feat(examples/storage): add nvs statistics and iteration examples (v6.0)

See merge request espressif/esp-idf!43660
2025-12-01 02:29:06 +08:00
Jan Beran
9b7835ed97 change(kconfig): add support for configuration report 2025-11-25 20:50:47 +08:00
Jiang Jiang Jian
34b0344d32 Merge branch 'fix/backport_some_wifi_fixes_v6.0' into 'release/v6.0'
bugfix(wifi): backport some wifi fixes v6.0

See merge request espressif/esp-idf!43455
2025-11-25 10:02:59 +08:00
Martin Havlik
c95a4010e7 docs(examples/storage): Add docs entries for 2 new NVS examples
Extend the existing mentions of NVS examples with 2 newly added
`nvs_statistics` and `nvs_iteration`.
2025-11-24 13:31:51 +01:00
Alexey Gerenkov
d8e47c5e43 Merge branch 'feature/dynamic_flags_in_toolchain_cmake_v6.0' into 'release/v6.0'
feat(build): propagate compiler flags from files to toolchain.cmake (v6.0)

See merge request espressif/esp-idf!43499
2025-11-21 16:19:34 +08:00
Shen Mengjing
bac077262c docs: Edit the CN translation from AI 2025-11-19 13:39:33 +01:00
Erhan Kurubas
9e1a52c379 docs(jtag): document program_esp_bins command 2025-11-19 13:39:33 +01:00
Erhan Kurubas
9eb5a095b3 docs(jtag): replace OpenOCD build instructions with GH workflow reference 2025-11-19 13:39:33 +01:00
Alexey Lapshin
d5ea1e4af5 fix(docs): remove note about externalproject_add limitation 2025-11-19 01:12:40 +07:00
Alexey Lapshin
5f9e3bffe2 feat(build): add COMPILER_ENABLE_RISCV_ZCMP option
Applicable for chips affected by interrupt issue:
  - ESP32C5
  - ESP32C61
  - ESP32H4

For all other chips that support the ZCMP extension without issues,
it will be enabled unconditionally.
2025-11-19 01:12:40 +07:00
Jiang Jiang Jian
91fc1ef035 Merge branch 'docs/sync_en_and_cn_docs_v6.0' into 'release/v6.0'
docs: Sync EN and CN docs without 'needs translation' label (v6.0)

See merge request espressif/esp-idf!42998
2025-11-18 12:25:07 +08:00
Li Shuai
155d0927e1 docs(Power Management): support esp32c5 system and wifi low power programming guide docs 2025-11-18 11:59:28 +08:00
muhaidong
cd2187e026 docs(wifi): update wifi fragment doc 2025-11-18 11:48:28 +08:00
Euripedes Rocha
98a9e14d0e Merge branch 'removes_esp_mqtt_v6.0' into 'release/v6.0'
change(mqtt): Removes the mqtt client from idf (v6.0)

See merge request espressif/esp-idf!43292
2025-11-15 18:25:58 +01:00
Euripedes Rocha Filho
dcf03ca0d2 remove(mqtt): Moves esp-mqtt to component manager
esp-mqtt is now a managed component at espressif/mqtt
2025-11-14 10:53:56 +01:00
Erhan Kurubas
7d4ae881c5 change(app_trace): move sysview to component registry 2025-11-13 10:50:42 +01:00
Alexey Gerenkov
ccc59ed681 Merge branch 'esp_tracing_component_v6.0' into 'release/v6.0'
New Esp tracing component (v6.0)

See merge request espressif/esp-idf!43059
2025-11-13 17:44:25 +08:00
Island
0978fc13ae Merge branch 'docs/ble_add_low_power_intro_v6.0' into 'release/v6.0'
Added BLE Low Power Mode Introduction (v6.0)

See merge request espressif/esp-idf!42996
2025-11-10 10:37:10 +08:00
Erhan Kurubas
dcde633acd feat(tracing): add new component for tracing 2025-11-05 09:57:18 +01:00
Roland Dobai
36d7618208 Merge branch 'feat/cmakev2_v6.0' into 'release/v6.0'
feat(cmakev2): introduce cmake-based build system v2 (v6.0)

See merge request espressif/esp-idf!43078
2025-11-04 18:02:10 +01:00
Frantisek Hrbata
78d07f5a2f feat(cmakev2/docs): add note about v2 being technical preview
Although the current documentation exposes only limited functionality,
which is unlikely to change, add an explicit note that the build system
v2 is currently a technical preview intended for testing and early
evaluation.

Ensure consistency in referring to v2 throughout the documentation. In
some places, it is referred to as V2 or Version 2; unify this to v2.

Additionally, update the hello_world example for v2 to use the
idf::spi_flash alias instead of the interface variable to maintain
consistency with the rest of the documentation.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-11-04 07:48:15 +01:00
Frantisek Hrbata
9c4b7ca488 feat(cmakev2/docs): prefer idf_component_register to create new components
Extend the current documentation to recommend using the
idf_component_register function as the preferred method for creating a
new component for v2.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-11-04 07:48:15 +01:00
Frantisek Hrbata
ee1dec6145 feat(cmakev2/docs): extend esp_target_info component example
Enhance the `esp_target_info` component example by adding some of
the missing features that the component might require. This includes
adding a linker script, a linker fragment, linking the component archive
as a whole library, and providing an example of how the linker options
can be set.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-11-04 07:48:15 +01:00
Frantisek Hrbata
d82866aaf9 feat(cmakev2/docs): add information about cmakev2 component incompatibility with cmakev1
Components designed exclusively for cmakev2 are not compatible with
cmakev1 due to the lack of forward compatibility. It is important to
clarify this at the very beginning of the `Creating a New Component`
section. Additionally recommended a guidance on how to create a
component that will be compatible with both versions.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-11-04 07:48:15 +01:00
Frantisek Hrbata
6373cc540b feat(cmakev2/docs): initial basic documentation
Add very basic documentation. It is currently written with the
expectation that the reader is already familiar with the existing build
system and focuses more on the changes that might be necessary to adapt
existing components to work with cmakev2.  Additionally, it provides
basic information on how to create a new component and project.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-11-04 07:48:15 +01:00
Frantisek Hrbata
5c24972a01 feat(docs): add build system v2 documentation files
Add stump files for the build system v2 documentation with automatic API
generation from CMake files.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-11-04 07:48:14 +01:00
Zhang Shuxian
fd1968135f docs: Update CN translation 2025-11-03 17:34:21 +01:00
Marek Fiala
cd00ca0b50 docs(idf-py.rst): Added cmake preset paragraph 2025-11-03 17:34:21 +01:00
Shen Mengjing
82b08ef651 docs: Sync EN and CN docs without 'needs translation' label 2025-10-30 14:43:17 +08:00
Wei Yu Han
f8538218a8 docs(ble): Optimized the BLE low power guide
(cherry picked from commit 8c90e65db6)

Co-authored-by: Wei Yu Han <weiyuhan@espressif.com>
2025-10-30 14:24:13 +08:00
Wei Yu Han
b6e0ab8ca5 docs(ble): Replaced the current table with the link to the Power Save README
(cherry picked from commit 13b04ab89e)

Co-authored-by: Wei Yuhan <weiyuhan@espressif.com>
2025-10-30 14:24:13 +08:00
Wei Yu Han
1ed76f53ec docs(ble): Fixed the common operation path for all chips
(cherry picked from commit c55a1180eb)

Co-authored-by: Wei Yuhan <weiyuhan@espressif.com>
2025-10-30 14:24:13 +08:00
Wei Yu Han
398c09a1a8 docs(ble): Replaced BLE with Bluetooth LE
(cherry picked from commit acc8a99aae)

Co-authored-by: Wei Yuhan <weiyuhan@espressif.com>
2025-10-30 14:24:12 +08:00
Wei Yu Han
ca78edce54 docs(ble): Revisied BLE Low Power Giude
(cherry picked from commit 19fc7319c6)

Co-authored-by: Wei Yuhan <weiyuhan@espressif.com>
2025-10-30 14:24:12 +08:00
Wei Yu Han
6bbb58401f Added BLE Low Power Mode Introduction
(cherry picked from commit 1e84dea7d0)

Co-authored-by: weiyuhan <weiyuhan@espressif.com>
2025-10-30 14:24:11 +08:00
David Čermák
d878a786fd Merge branch 'fix/netif_enable_lostip_timer' into 'master'
[esp_netif]: Enable/disable the lost-ip-timer explicitely

Closes IDF-10922

See merge request espressif/esp-idf!42044
2025-10-24 14:23:33 +08:00
C.S.M
19fef9f5ac Merge branch 'refactor/remove_flash_rom_patch_cfg' into 'master'
refactor(spi_flash): Remove spi_flash rom driver patch config option

Closes IDF-1578

See merge request espressif/esp-idf!42108
2025-10-23 11:24:46 +08:00
Jiang Jiang Jian
8e1ebcad18 Merge branch 'feat/support_nan_usd' into 'master'
Add support for Unsynchronized Service Discovery (USD)

See merge request espressif/esp-idf!30990
2025-10-22 14:00:49 +08:00
Island
d5086b36ac Merge branch 'feature/ble_mesh_dfu_support' into 'master'
Feature/ble mesh dfu support

Closes BLERP-808

See merge request espressif/esp-idf!31579
2025-10-22 10:42:39 +08:00
C.S.M
c81cf3bdf6 refactor(spi_flash): Remove spi_flash rom driver patch config option 2025-10-22 10:37:19 +08:00
David Čermák
76966b3d8d Merge branch 'fix/docs_dhcp_acd' into 'master'
[lwip]: Clarify and test DHCP conflict detection

Closes IDF-7271

See merge request espressif/esp-idf!42020
2025-10-21 17:28:14 +08:00
luoxu
1b1a646891 feat(ble_mesh): Adapt DFU/MBT to esp-idf 2025-10-21 17:22:22 +08:00
Zhang Shuxian
512a1d8028 docs: Update CN translation 2025-10-20 16:22:54 +02:00
Marek Fiala
c4347a682d feat: Install mcp with initialization scripts 2025-10-20 16:22:54 +02:00
Mahavir Jain
7c517deb35 tools: add idf.py mcp-server support 2025-10-20 16:22:54 +02:00
David Cermak
37a711d829 fix(esp_netif): Enable/disable the lost-ip-timer explicitely
Previously we had to set the timer to 0 to disable it completely,
    now we have a specific config option to switch it on/off
2025-10-20 18:40:51 +08:00