Commit Graph

34230 Commits

Author SHA1 Message Date
Sajia
e68a552cbf fix(unit_test): Fix esp_wifi and wpa_supplicant unit tests
- Fixed offchan and eloop unit tests
 - Added more targets for wpa_supplicant unit tests
 - Removed ESP_WIFI_TESTING_OPTIONS from esp_wifi Kconfig
2025-09-15 20:30:20 +05:30
morris
42be8c8dbf feat(dsi): can use gray8 image as input 2025-09-15 22:52:01 +08:00
morris
eedbd9f8e3 feat(dsi): split the dphy config clock and pll reference clock
this is a breaking change in the esp32p4 ver3.0 silicon.
2025-09-15 22:52:01 +08:00
morris
b7fc7acb23 refactor(dsi): deprecate pixel_format configuration in favor of in_color_format 2025-09-15 22:52:01 +08:00
morris
9cee386af9 Merge branch 'refactor/remove_i2c_lcd_legacy' into 'master'
refactor(lcd_i2c): Remove legacy driver version used in lcd driver

Closes IDF-13719

See merge request espressif/esp-idf!39799
2025-09-15 22:17:45 +08:00
radek.tandler
233a76e808 fix(nvs_flash): Fixed overwrite of V1 BLOB when legacy compatibility mode is in place 2025-09-15 16:16:28 +02:00
Sudeep Mohanty
bb0f072c7a refactor(freertos): Make task snapshot debug API public
This commit makes the task snapshot related API public under the header
freertos_debug.h.
2025-09-15 16:13:29 +02:00
Song Ruo Jing
f56ce6334b feat(ledc): Add LEDC support for ESP32H21 and ESP32H4 2025-09-15 22:04:35 +08:00
hebinglin
ad0eb8ee87 fix(esp_hw_support): fix the configuration of reject sources 2025-09-15 21:21:41 +08:00
Konstantin Kondrashov
16d73cdab3 feat(log): Adds ESP_LOG_ATTR macro to control section placement 2025-09-15 15:59:52 +03:00
Konstantin Kondrashov
dcf486359e feat(log): Optimize log tag init for bin logging 2025-09-15 15:59:52 +03:00
Konstantin Kondrashov
00e90bea33 feat(log): Optimization of log buffers for bin log mode 2025-09-15 15:40:46 +03:00
Konstantin Kondrashov
8e7ed24eb6 feat(log): Reserve first 4 bytes as zero for vars pointed to NULL
For bin log, reserve the first 4 bytes as zero for variables that are pointed to NULL
and should not be printed in the log. So the esp-idf-monitor will skip printing
those variables.
2025-09-15 15:40:45 +03:00
Meet Patel
93cbfcf139 refactor(lp_core_i2c): Modify lp_core_i2c header to support ESP32C5
lp_core_i2c.h header file has sda and scl pins hardcoded to GPIO6 and
GPIO7 which works only for ESP32C6. ESP32C5 uses GPIO2 and GPIO3 for
I2C SDA and SCL. Hence, added LP_I2C_SCL_IO and LP_I2C_SDA_IO macros
under conditional compilation in library header file, so there is no
need to hardcode I2C GPIO pins and any other test apps or examples
that are including the LP I2C header file can also use Macro directly.
2025-09-15 17:30:20 +05:30
Ondrej Kosta
f7c4178103 fix(ci): increased timeout for ethernet_int_emac_test 2025-09-15 13:55:25 +02:00
Mahavir Jain
b05300be39 Merge branch 'bugfix/encrypt_len_for_sb_update_case' into 'master'
fix(bootloader): correct encryption length for secure update without secure boot

See merge request espressif/esp-idf!41665
2025-09-15 15:48:26 +05:30
Martin Vychodil
d4e58bf7dc Merge branch 'feature/esp_blockdev_component' into 'master'
feat(storage): Added block device layer interface component

Closes IDF-13495

See merge request espressif/esp-idf!40152
2025-09-15 17:46:13 +08:00
Mahavir Jain
e46313568b fix(bootloader): correct encryption length for secure update without secure boot
For secure update without secure boot case, the encryption length for
app image must consider signature block length as well. This was
correctly handled for secure boot case but not for secure update without
secure boot.
2025-09-15 12:31:56 +05:30
Astha Verma
e25ae45614 fix(nimble): Fixed incorrect HCI status in connect event 2025-09-15 10:54:46 +05:30
C.S.M
5ce39e8878 refactor(i2c): Make i2c hal layer independent 2025-09-15 11:26:48 +08:00
wanckl
7cb69a825f feat(driver_twai): update p4 eco5 twai support on real chip 2025-09-15 11:15:48 +08:00
wanckl
17e8ea18e5 feat(driver_spi): update p4 eco5 spi support on real chip 2025-09-15 11:15:48 +08:00
Deomid rojer Ryabkov
f933e51ad9 change(wpa_supplicant): Replace use of mbedtls_ctr_drbg with esp_mbedtls_random()
This way wpa_supplicant does not require ctr_drbg that saves some space
2025-09-15 11:09:21 +08:00
Deomid rojer Ryabkov
aa581523c9 feat(mbedtls): Add mbedtls_esp_random()
Suitable for passing as f_rng to various Mbed-TLS APIs that require it
2025-09-15 11:09:21 +08:00
zhangyanjiao
0f80318327 feat(wifi/espnow): Added switch channel API and remain on channel API for espnow 2025-09-15 11:07:00 +08:00
C.S.M
5ae6f626fc refactor(lcd_i2c): Remove legacy driver version used in lcd driver 2025-09-15 11:04:54 +08:00
armando
00022a379a change: remove deprecated items 2025-09-15 10:52:28 +08:00
Zhang Shuxian
8833953070 docs: Update translation for ROM Headers 2025-09-15 10:50:28 +08:00
laokaiyao
15c48ef1bc change(i2s): update i2s soc and hal for p4 hw_ver3 2025-09-15 10:38:14 +08:00
laokaiyao
87b19c10ad feat(touch): support touch sensor on p4 eco5 2025-09-15 10:36:49 +08:00
Marius Vikhammer
af91aa771b change(rom): removed deprecated STATUS enum, use ETS_STATUS instead 2025-09-15 10:36:16 +08:00
armando
406c54ebfb feat(csi): support csi on p4 rev3 2025-09-15 01:10:47 +00:00
armando
08d38349e4 change(dsi): add dpi_type configs 2025-09-15 01:10:47 +00:00
Kapil Gupta
f82bcd2a65 Merge branch 'bugfix/dpp_roc_loop_error' into 'master'
fix(esp_wifi): Correctly set roc_in_progress flag

Closes WIFI-7013

See merge request espressif/esp-idf!41722
2025-09-14 22:52:56 +05:30
Shreyas Sheth
0e00b0f45b fix(esp_wifi): Correctly set roc_in_progress flag
Fix roc_in_progress flag to be set in `dpp_listen_next_channel` right after calling
`esp_wifi_remain_on_channel` to correctly reflect the ROC status.
2025-09-14 22:23:34 +05:30
morris
14ee268b3e Merge branch 'feat/update_h264_struct_bitfield' into 'master'
fix: standardize bitfield format in H264 struct headers

See merge request espressif/esp-idf!41598
2025-09-14 22:11:08 +08:00
Martin Vychodil
2d2f381bc3 feat(storage): Added Block Device Layer interface component 2025-09-14 14:48:35 +02:00
Richard Allen
ec09815ed5 fix(transport_ws): Reject multiple Sec-WebSocket-Accept headers
Enforce RFC6455 requirement:
    The |Sec-WebSocket-Accept| header MUST NOT
    appear more than once in an HTTP response.
2025-09-12 10:03:42 -03:00
Guilherme Ferreira
eaa552f0fc Merge branch 'contrib/github_pr_16119' into 'master'
feat(ws_transport): add header callback hook (GitHub PR)

Closes IDFGH-15479

See merge request espressif/esp-idf!41596
2025-09-12 20:21:21 +08:00
C.S.M
e49093a2e2 Merge branch 'feat/jpeg_eco5' into 'master'
feat(jpeg): Add yuv444 yuv420 format support for encoder on esp32p4 eco5

Closes IDF-13532

See merge request espressif/esp-idf!41768
2025-09-12 20:13:07 +08:00
Hrushikesh Bhosale
eb1f0f4c6f Merge branch 'fix/build_failure_when_sbv2_ecdsa_enabled' into 'master'
fix(esp_tls): Fixed build failure for sbv2 ecdsa

See merge request espressif/esp-idf!41778
2025-09-12 20:06:13 +08:00
Ashish Sharma
030ba7d8cf Merge branch 'contrib/github_pr_17470' into 'master'
fix(http_server): Corrected initialization value for lru_counter at h… (GitHub PR)

Closes IDFGH-16325

See merge request espressif/esp-idf!41639
2025-09-12 19:59:20 +08:00
Harshal Patil
de36c80335 Merge branch 'fix/key_mgr_state_management' into 'master'
Fix incorrect key manager state management

See merge request espressif/esp-idf!41796
2025-09-12 17:09:52 +05:30
Rahul Tank
d1b3fd17db Merge branch 'bugfix/fix_periodic_reattempt' into 'master'
fix(nimble): Fixed reattempt count handling for perdiodic adv

Closes BLERP-2217, BLERP-2218, BLERP-2219, and BLERP-2220

See merge request espressif/esp-idf!41735
2025-09-12 16:21:46 +05:30
Xu Si Yu
1e0f4d8c82 Merge branch 'fix/fix_usb_ot_rcp_send' into 'master'
fix(openthread): resolve the RCP data transmission issue over USB Serial JTAG

See merge request espressif/esp-idf!41715
2025-09-12 17:08:58 +08:00
houhaiyan
9618527603 fix: standardize bitfield format in H264 struct headers 2025-09-12 17:06:28 +08:00
C.S.M
01a362ccb4 feat(jpeg_encoder): Add yuv444 and yuv420 jpeg encoder format on esp32p4 eco5 2025-09-12 16:45:13 +08:00
Joonline
9e7074dd35 fix(http_server): Corrected initialization value for lru_counter at http session creation
Closes https://github.com/espressif/esp-idf/pull/17470
2025-09-12 15:31:27 +08:00
glmfe
11f8534266 feat(ws_transport): Merged set_header_hook and set_header_userp functions 2025-09-12 13:39:41 +08:00
Richard Allen
58befcae26 feat(transport_ws): add header callback hook
Move to a line-by-line header parser.
Support a callback hook for each header-line.
Migrate "Location" and "Sec-WebSocket-Accept" parsing.

Part of https://github.com/espressif/esp-protocols/issues/715
2025-09-12 13:39:41 +08:00