David Cermak
dd27588ea7
fix(connect): Fix wifi_connect to delete semaphores after waiting on them
...
On wifi-disconnect (after all retries), we signal to the IP semaphores
and delete them immediately, while the wait thread might be still
holding on them causing:
```
I (1682) example_connect: Waiting for IP(s)
I (4092) example_connect: Wi-Fi disconnected 201, trying to reconnect...
I (6502) example_connect: WiFi Connect failed 2 times, stop reconnect.
assert failed: spinlock_acquire spinlock.h:142 (lock->count == 0)
```
2025-02-20 11:34:51 +01:00
gaoxu
3e30d2e928
feat(esp32h21): ci enable public header check (stage7)
2024-12-24 16:44:08 +08:00
WanqQixiang
5cc3c09a15
fix(openthread): Fix CI failure of ot_trel example build
2024-12-17 10:26:47 +08:00
Shu Chen
7d46a4a0b0
Merge branch 'example_connect/thread' into 'master'
...
feat(protocol_examples_common): Add Thread connect to support Thread for the protocol examples
See merge request espressif/esp-idf!34892
2024-12-16 17:56:46 +08:00
WanqQixiang
3d0688942c
feat(protocol_examples_common): Add Thread connect to support Thread for the protocol examples
2024-12-11 19:13:20 +08:00
Ivan Grokhotkov
58f2dd5a66
fix(protocol_examples_common): don't override MAC address for openeth
...
The intention of the code block was to set MAC address for SPI
Ethernet modules, however !CONFIG_EXAMPLE_USE_INTERNAL_ETHERNET also
affected the case of CONFIG_EXAMPLE_USE_OPENETH.
This commit corrects the code to match the original intention.
Related to https://github.com/espressif/qemu/issues/107
2024-12-09 10:51:19 +01:00
yinqingzhao
f40c2cbc72
feat(wifi): avoid compiling components related to wifi when wifi is not supported
2024-11-19 11:02:09 +08:00
Ivan Grokhotkov
4d75d2d487
Merge branch 'bugfix/protocols_examples_common_driver_dep' into 'master'
...
remove leftover dependencies on `driver` component
See merge request espressif/esp-idf!33548
2024-11-14 22:21:57 +08: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
Ivan Grokhotkov
68e9bcbf1e
fix(build): clean up dependencies on driver component
2024-11-07 13:09:23 +01:00
Ondrej Kosta
0738314308
feat(esp_eth): added new generic PHY driver
2024-10-11 10:14:53 +02:00
Ondrej Kosta
b11669b576
feat(esp_eth): added SPI ETH defaults for C61 in examples
2024-09-16 16:56:13 +02:00
jgujarathi
e411e43b4b
fix(examples) : Common component's wifi disconnect handler should ignore roaming disconnect
...
- Common component's wifi disconnect handler should ignore roaming disconnect (WIFI_REASON_ROAMING)
as connect gets issued internally in these cases.
2024-09-11 11:39:43 +08:00
Ondrej Kosta
9e10cca102
fix(esp_eth): fixed default GPIO to match new ver. of P4 devboard
2024-08-08 18:11:38 +02:00
Xu Si Yu
33e7f004e3
fix(common_components): unregister event handler if wifi disconnect and stop reconnecting
2024-07-22 15:56:55 +08:00
David Cermak
39f4f98aa1
fix(examples): Add wifi_remote option to common connect example
...
* Add MQTT test configuration with WiFi on ESP32-P4
* Document esp_wifi_remote workflow in the example's README
2024-05-29 19:42:00 +08:00
zwx
d7715b96b2
feat(eth) configure eth mac using esp_read_mac
...
* Closes https://github.com/espressif/esp-idf/issues/13808
2024-05-23 16:41:26 +08:00
Ondrej Kosta
d15a9c2c48
feat(esp_eth): a new folder structure of the driver and other improvements
...
Fixed memory leak in emac_esp_new_dma function.
Polished ESP EMAC cache management.
Added emac_periph definitions based on SoC features and improved(generalized) ESP EMAC GPIO
initialization.
Added ESP EMAC GPIO reservation.
Added check for frame error condition indicated by EMAC DMA and created a target test.
2024-05-14 08:23:31 +02:00
wanlei
535afdd7f4
feat(esp32c61): ci enable header check, fix c61 build
2024-03-27 19:39:59 +08:00
Chen Yudong
c48eb1055b
feat: move iperf to component registry
2024-03-22 10:53:24 +08:00
fl0wl0w
90d1dcfd76
feat(freertos): Introduced new Kconfig option CONFIG_FREERTOS_NUMBER_OF_CORES
...
This commit replaces the use of portNUM_PROCESSORS and configNUM_CORES
macros in all of ESP-IDF. These macros are needed to realize an SMP
scenario by fetching the number of active cores FreeRTOS is running on.
Instead, a new Kconfig option, CONFIG_FREERTOS_NUMBER_OF_CORES, has been
added as a proxy for the FreeRTOS config option, configNUMBER_OF_CORES.
This new commit is now used to realize an SMP scenario in various places
in ESP-IDF.
[Sudeep Mohanty: Added new Kconfig option CONFIG_FREERTOS_NUMBER_OF_CORES]
Signed-off-by: Sudeep Mohanty <sudeep.mohanty@espressif.com>
2024-02-09 09:11:28 +01:00
Tomas Rezucha
cb21994358
Merge branch 'fix/common_examples_cmake' into 'master'
...
fix(examples): Make esp_eth public dependency of protocol_examples_comon
See merge request espressif/esp-idf!28618
2024-01-23 23:55:30 +08:00
Tomas Rezucha
21df64f4a9
fix(examples): Make esp_eth public dependency of protocol_examples_comon
2024-01-22 21:51:37 +08:00
Ondrej Kosta
85c4601ed5
fix(examples): fixed common_connect example to support ESP32P4 internal EMAC
2024-01-22 09:48:15 +01:00
laokaiyao
d0a8f3e5c4
feat(esp32c5): support esptool on esp32c5 beta3
2024-01-09 13:11:11 +08:00
laokaiyao
baccc61482
refactor(parlio): make parlio driver as component
2024-01-04 14:12:42 +08:00
Song Ruo Jing
bc09031496
refactor(uart_vfs): Move uart implementation of vfs to esp_driver_uart
...
Deprecated esp_vfs_dev_uart_xxx APIs
vfs_uart test case moved to esp_driver_uart test_apps
Astyle fixed for uart_vfs
2023-12-15 17:14:55 +08:00
David Cermak
1780bababd
feat(examples): Add PPP to common connection component
2023-10-30 14:50:00 +01:00
David Čermák
210f757835
Merge branch 'fix/esp_netif_lock' into 'master'
...
fix(esp_netif): Lock netif list with TCPIP context
Closes IDFGH-11088
See merge request espressif/esp-idf!26164
2023-10-17 21:36:39 +08:00
David Cermak
88d18e9a40
fix(esp_netif): Mark esp_netif_next deprecated and fix usages
...
* Uses netif_find_if() in IPv6 examples
* Fixes esp_netif_next() usage in L2TAP
2023-10-13 15:56:45 +02:00
Nachiket Kukade
ec4bfbbd3d
fix(examples/iperf): Update and rename default TCP/UDP buffer sizes
2023-09-22 14:59:04 +05:30
Ivan Grokhotkov
fc4f091e7a
Merge branch 'feature/examples_use_manifest_for_deps' into 'master'
...
feat(examples): add local components via idf_component.yml
See merge request espressif/esp-idf!25228
2023-09-20 20:14:14 +08:00
Ivan Grokhotkov
6d87100a70
feat(examples): add local components via idf_component.yml
...
Specifying all the dependencies (managed and local) in the manifest
makes it easier for users to see every component the example
depends on.
2023-09-19 10:38:24 +02:00
xuxiao
cb4b798867
fix(wifi): fix some esp32c6 wifi bugs
2023-09-19 13:27:01 +08:00
Liu Linyan
fd451f5856
feat(ble_mesh): Misc updates for BLE Mesh examples
2023-09-08 21:37:33 +08:00
Xu Xiao
8847eeec0c
feat(wifi): optimize esp32c6 iperf performance
2023-09-04 14:34:54 +08:00
Armando
de68029de9
change(header): modify p4 headers issues from check_header_py
2023-08-04 14:13:59 +02:00
xuxiao
4960c10664
feat(wifi): itwt support itwt wake duration unit
2023-07-13 11:15:17 +08:00
idrey
0f634bb6d7
fix proto cmd crash problem in iperf example
2023-06-20 15:51:28 +08:00
KonstantinKondrashov
e72061695e
all: Removes unnecessary newline character in logs
...
Closes https://github.com/espressif/esp-idf/issues/11465
2023-06-09 03:31:21 +08:00
Rocha Euripedes
dc016f5987
Merge branch 'fix/mqtt_esp32h2_examples' into 'master'
...
protocols/examples: Disable Wifi connection if not supported
See merge request espressif/esp-idf!23970
2023-06-05 13:51:30 +08:00
xuxiao
722c60c14b
esp_wifi: itwt add setup timeout timer to track response frame
2023-06-02 21:10:32 +08:00
Euripedes Rocha
4778d9b477
protocols/examples: Disable Wifi connection if not supported
...
- Disable Kconfig option for Wifi if not supported by the SoC
- Enable building mqtt examples when target is set to esp32h2
2023-05-30 13:26:45 +02:00
David Cermak
b2af4d9689
lwip/linux: Add lwip support for networking component under linux
...
linux/lwip: Wrap some IO posix functions
* to workaourd the FreeRTOS EINTR issue (when building without lwip)
* to correctly choose the sub-system based on fd (when building with
lwip) -- passing control to either linux/system or to lwip
This commit also addapts tapio-if to provide DHCP client by default and
configurable settings for static IP
2023-05-05 05:03:39 +00:00
laokaiyao
b16ed57b2e
esp32h4: removed esp32h4 related files
2023-04-23 12:03:07 +00:00
xieqinan
745780cdc4
comm_components: eth_start initializes spi bus with SPI_DMA_CH_AUTO
...
Close https://github.com/espressif/esp-idf/issues/11083
2023-04-17 12:02:05 +00:00
Xu Xiao
2f20406202
esp_wifi: itwt support light sleep
2023-04-06 10:46:32 +08:00
Hsuan-Ting Lu
9a890137c1
Fix typo in common components example docs
2023-03-23 19:56:58 -04:00
Jiang Jiang Jian
a39514a55e
Merge branch 'bugfix/fix_format_error' into 'master'
...
examples: fix format errors, remove -Wno-format
Closes IDF-6433
See merge request espressif/esp-idf!21637
2023-03-21 19:19:47 +08:00
Bogdan Kolendovskyy
133d0ea784
examples: common_components/iperf esp32c6 wifi code formatting fix
2023-03-10 14:28:26 +01:00