Konstantin Kondrashov
f817b85fc3
Merge branch 'feature/ota_update_for_partitions' into 'master'
...
feat(ota): Supports OTA update for any partitions (bootloader, partition_table, nvs, etc.)
Closes IDFGH-13262, IDF-7781, and IDFGH-12860
See merge request espressif/esp-idf!32866
2024-11-09 00:53:45 +08:00
Fu Hanxi
d03ead4cf8
Merge branch 'ci/improve_overall_logging' into 'master'
...
ci: target-test job skip installing toolchain, only install python env
See merge request espressif/esp-idf!34232
2024-11-08 23:27:04 +08:00
Mahavir Jain
b3bae69c5c
Merge branch 'fix/mfg_gen_csv_and_bin_prefix' into 'master'
...
feat(mfg_gen): Added file name serial count prefix for intermediate csv and bin...
See merge request espressif/esp-idf!34251
2024-11-08 23:22:58 +08:00
Frantisek Hrbata
798d35b2e1
feat(tools): unify sections in idf.py size reports for NG version
...
By default, esp-idf-size.ng displays all sections individually. This can
be confusing, especially if CONFIG_SOC_MEM_NON_CONTIGUOUS_SRAM is
enabled, resulting in sections like .dram0.data and .dram1.data being
abbreviated as two .data sections in the size report. To avoid confusion
for idf.py and cmake users, pass the --unify option to the underlying
esp_idf_size.ng by default.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2024-11-08 15:44:19 +01:00
sanika.inamdar
99f1455199
feat(mfg_gen): provision for specifying prefix counter for csv/bin files
2024-11-08 18:52:00 +05:30
Konstantin Kondrashov
816a0da0fd
feat(bootloader): Adds bootloader anti rollback configs
2024-11-08 13:53:24 +02:00
Sergei Silnov
8f777699ff
Merge branch 'ci/fix_macos_ccache' into 'master'
...
CI: Fix failing ccache and show ccache statistics for macOS tests (master)
See merge request espressif/esp-idf!33846
2024-11-08 19:44:23 +08:00
David Cermak
8b191dd7a1
fix(lwip): Fix ping_v6 receiving to accept only echo replies
...
This fixes a bug where we ping our own IP and the request itself
bounces back to the raw receive function and is incorrectly treated as
reply. (this bug was discovered when fixing ICMPv6 pings with incorrect
checksums, while the ping request was dropped in icmpv6.c due to wrong
checksum, but was also fed to raw layers where it was treated as
"correct" response, so the PINGv6 to ourselves still worked)
2024-11-08 12:21:35 +01:00
David Cermak
c7e2a9ea0d
fix(common_connect): Fix example's stdin/out to setup UART interrupt once
...
Function example_configure_stdin_stdout() was used for simple UART I/O
operation in CI to enter test env configuration (wifi ssid, IPs, etc).
It could be called multiple times, but didn't handle the situation where
we install UART interrupt from multiple source (e.g. in ICMP tests,
where we first need to enter wifi credentials of test AP and then we
start ping-cmd console to handle ping commands)
2024-11-08 12:21:35 +01:00
David Cermak
f269835865
fix(lwip): Fix IP6 raw socket checksum in IPv6-only configuration
2024-11-08 12:21:35 +01:00
wuzhenghui
9a41a61dd5
fix(esp_system): writeback L1 Dcache before disable L2 if PSRAM used
2024-11-08 18:44:14 +08:00
Kapil Gupta
197128b162
fix(wifi): Remove WPS IEs once WPS succeeds
2024-11-08 15:59:58 +05:30
Fu Hanxi
2a5743c0c5
ci: target-test job skip installing toolchain, only install python env
...
also run with collapsed time section to better track run time
2024-11-08 11:17:57 +01:00
Fu Hanxi
83306b79ef
ci: ignore test-specific 3rd-party libs while building clang projects
2024-11-08 11:15:17 +01:00
Fu Hanxi
3e2b56d114
feat: idf_tools.py export support env var "IDF_SKIP_TOOLS_CHECK"
2024-11-08 11:13:44 +01:00
Fu Hanxi
5a3f53a2b5
ci: print esp-coredump output when failed in panic tests
2024-11-08 11:13:43 +01:00
Fu Hanxi
92cd70acc9
ci: remove gcc dependency in target test
2024-11-08 11:13:43 +01:00
Fu Hanxi
f84f883ab4
ci: change logging level from debug to info for build jobs
2024-11-08 11:13:43 +01:00
Fu Hanxi
d137deed2a
ci: add timeout for build jobs
2024-11-08 11:13:43 +01:00
Fu Hanxi
dcb4bf4600
ci: stop print presigned url, since the credential is masked
2024-11-08 11:13:39 +01:00
C.S.M
fc81b6878e
feat(i2c_slave): Add new example for making i2c slave as a network sensor
2024-11-08 18:04:29 +08:00
C.S.M
63e74e6b68
test(i2c_slave): Add some new tests for i2c slave version 2
2024-11-08 18:04:29 +08:00
C.S.M
941d0e0779
feat(i2c_slave): refactor i2c slave api to version 2 inorder to solve some existing problem
2024-11-08 18:04:29 +08:00
Konstantin Kondrashov
f15c1b4c4f
Merge branch 'feature/efuse_s3_adds_psram_cap_bit' into 'master'
...
feat(efuse): Adds 3 bit for PSRAM_CAP efuse field
Closes IDF-11477
See merge request espressif/esp-idf!34644
2024-11-08 17:43:29 +08:00
Xu Si Yu
8576f40ced
Merge branch 'fix/fix_154_ext_coex' into 'master'
...
fix(coex): fix 802.15.4 external coexistence
Closes TZ-1182
See merge request espressif/esp-idf!33879
2024-11-08 17:24:05 +08:00
gaoxu
efd04b7709
feat(adc): support ADC oneshot and continuous on C61
2024-11-08 17:13:26 +08:00
Mahavir Jain
d2c74a6b1e
Merge branch 'change/btl_fetch_app_desc' into 'master'
...
change(bootloader): Map only the necessary length when fetching the app description struct
See merge request espressif/esp-idf!34752
2024-11-08 17:03:53 +08:00
Li Bo
0bda2f8990
fix(esp_rom): fix esp32c3 eco7 console rom function address
2024-11-08 16:32:47 +08:00
Zhang Wen Xu
3730567940
Merge branch 'feat/update_openthread_submodule_and_br_lib' into 'master'
...
feat(openthread): update openthread submodule and border router lib
See merge request espressif/esp-idf!34547
2024-11-08 15:55:04 +08:00
Chen Ji Chang
6b54dfc636
Merge branch 'feat/mcpwm_sleep_rentention' into 'master'
...
feat(mcpwm): support sleep retention
Closes IDF-9752 and IDF-8473
See merge request espressif/esp-idf!33839
2024-11-08 15:39:58 +08:00
Ondrej Kosta
7f07c9de44
Merge branch 'feature/ptp' into 'master'
...
Feature/ptp
Closes IDFGH-12397
See merge request espressif/esp-idf!33058
2024-11-08 15:10:07 +08:00
Wan Lei
1a30fd0c39
Merge branch 'fix/c61_gpio_num_hardware_update' into 'master'
...
fix(esp_driver_gpio): esp32c61 gpio number update 22 -> 25
See merge request espressif/esp-idf!34747
2024-11-08 14:21:09 +08:00
luoxu
a86bb375f7
feat(ble_mesh): Support BLE 5.0 for BLE Mesh
2024-11-08 14:17:52 +08:00
Jin Cheng
cfdefd3e03
fix(bt/controller): Fixed some controller bugs on ESP32
...
- Fixed wrong logic in handling sniff transaction collision at slave
side
- Fixed the issue ACL is stopped too early before eSCO
2024-11-08 12:53:56 +08:00
Jin Cheng
c79eb0d5bf
fix(bt/bluedroid): AG should send OK or other error codes to HF client
...
when it is driven by HF to initiate a call.
2024-11-08 12:51:00 +08:00
morris
01cd5cf4fe
Merge branch 'bugfix/gpio_set_level_atomic' into 'master'
...
fix(gpio): improve set level performance
See merge request espressif/esp-idf!34744
2024-11-08 11:43:16 +08:00
Wang Meng Yang
f0ab551348
Merge branch 'bugfix/fix_avrc_absolute_volume_compatibility' into 'master'
...
bugfix/fix_avrc_absolute_volume_compatibility
Closes FCS-1619
See merge request espressif/esp-idf!34563
2024-11-08 11:07:46 +08:00
wanckl
a50c095df1
fix(esp_driver_gpio): esp32c61 gpio number update 22 -> 25
2024-11-08 10:36:20 +08:00
morris
ad476afb5c
Merge branch 'feat/mipi_dsi_yuv_converter' into 'master'
...
feat(lcd): support YUV422 input color format
See merge request espressif/esp-idf!34530
2024-11-08 10:35:32 +08:00
Erhan Kurubas
a843827c8e
feat(sysview): update to version 3.56
2024-11-07 21:58:30 +01:00
Konstantin Kondrashov
bb329c4e53
feat(bootloader): Move rollback configs into a separate menu
2024-11-07 19:25:58 +02:00
David Čermák
457f65195e
Merge branch 'fix/example_sta2eth_more_docs' into 'master'
...
fix(sta2eth): Document security consideration in sta2eth example
Closes IDFGH-13990
See merge request espressif/esp-idf!34518
2024-11-08 00:57:00 +08:00
David Cermak
cce9a80aee
fix(sta2eth): Check for null netif before starting/stopping DHCP server
...
Fixes a potential null pointer dereference in `esp_netif` when PPP mode is enabled.
In the Ethernet event handler, `esp_netif_dhcps_start()` and `esp_netif_dhcps_stop()`
are now only called if `netif` is non-null (in provisioning mode when
the actual TCP/IP stack from IDF is used, in work mode the `netif` is
null, since the trafic is simply forwarded between wireless and wired
networks without TCP/IP stack involved)
Closes https://github.com/espressif/esp-idf/issues/14816
2024-11-07 17:48:59 +01:00
David Cermak
94536cb512
fix(sta2eth): Make some Ethernet options configurable
2024-11-07 17:48:53 +01:00
Peter Macko
4fa6e03879
fix(macos): ccache: re-enable, show stats, set CCACHE_DIR, limit CCACHE_MAXSIZE
2024-11-07 22:22:28 +08:00
Samuel Obuch
d2fe62f682
feat(esp_system): stop other core for unicore esp32p4
2024-11-07 14:00:55 +01:00
Laukik Hase
19ab0213d9
change(bootloader): Map only the necessary length when fetching the app description struct
2024-11-07 18:13:53 +05:30
Xu Si Yu
f41b43dc43
feat(openthread): update openthread submodule and border router lib
2024-11-07 20:22:48 +08:00
Ivan Grokhotkov
68e9bcbf1e
fix(build): clean up dependencies on driver component
2024-11-07 13:09:23 +01:00
Konstantin Kondrashov
97d150d69a
feat(app_update): OTA update bootloader, partition_table and other partitions
...
Passive app partition can be used as the staging partition where a new image is loaded.
Then copy it to the final partition.
Closes: https://github.com/espressif/esp-idf/issues/14195
Closes: https://github.com/espressif/esp-idf/issues/13824
2024-11-07 13:48:51 +02:00