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
David Čermák
956e62c461
Merge branch 'feature/lwip_ipv6_only' into 'master'
...
lwip: Support IPv6 only mode
Closes IDF-6023
See merge request espressif/esp-idf!20468
2023-03-01 21:38:10 +08:00
zhangwenxu
7b4961afaa
iperf: support iperf break after tcp tx send timeout
2023-03-01 11:00:33 +08:00
Harshit Malpani
34705c0cc4
fix esp_http_client_example to build for Linux target. Made protocol_examples_common
compatible for Linux target
2023-02-27 15:12:14 +05:30
David Cermak
5f6cb31105
lwip: Support IPv6 only mode
2023-02-27 08:53:34 +01:00
aditi_lonkar
6b95b4ffd7
esp_wifi: Update some wifi config options
...
1) Update sta_config_t options.
2) Update HE constellation tx/rx default value.
2023-02-23 11:13:25 +05:30
Bogdan Kolendovskyy
d7b8b36082
examples: fix format errors, remove -Wno-format
...
Logging in series of examples has misuse of "%d" instead of type-appropriate format specifiers.
Fix by changing "%d" to PRIxx macros corresponding to type.
Remove -Wno-format compile flag in those examples that are affected.
2023-02-14 15:46:54 +01:00
David Čermák
dba0718f47
Merge branch 'feature/lwip_linux' into 'master'
...
lwip: Add support for linux target
Closes IDF-5707, IDF-5647, and IDF-6003
See merge request espressif/esp-idf!19302
2023-01-31 22:01:50 +08:00
Jiang Jiang Jian
6d7282eebd
Merge branch 'feature/bringup_esp32c6_chip_wifi_rebase_master_2' into 'master'
...
esp_wifi: add txop limit support, sync header
See merge request espressif/esp-idf!21913
2023-01-31 19:41:50 +08:00
David Cermak
854e16feb3
examples: Add common linux component tapif_io
...
That can be used with linux target on lwip to pass packets from lwip to
linux host networking stack, e.g. routing the trafic to internet.
2023-01-31 08:43:50 +01:00
David Cermak
fa97004faf
lwip: Support for linux target
...
Implement linux port layer and reuse the original FreeRTOS layer
that's compiled and used on linux target as well, by means of FreeRTOS
simulator.
2023-01-31 08:43:45 +01:00
Laukik Hase
167618d6a4
examples/protocols: Added URI encoding/decoding feature
...
- http_server/simple: Decoding received query
- esp_http_client: Sending encoded query
2023-01-25 17:47:14 +05:30
lvshisheng
d1230c7d9e
esp32c6: add md5check, txop limit and sync header, update esp32c6 sdkconfig and itwt example
2023-01-17 20:51:51 +08:00
Jiang Jiang Jian
c681c92e4c
Merge branch 'feature/bringup_esp32c6_chip_wifi_rebase_master' into 'master'
...
esp_wifi: add basic support for esp32c6
Closes WIFI-5174, WIFI-5175, WIFI-5176, WIFI-5185, WIFI-5188, WIFI-5193, WIFI-5141, WIFI-5157, WIFI-5154, WIFI-5155, WIFI-5156, WIFI-5200, WIFI-5168, WIFI-5160, and WIFI-5214
See merge request espressif/esp-idf!21715
2022-12-30 10:08:29 +08:00
lvshisheng
bba409eec1
wifi: update wifi libs to support wifi6 features and fix build error
2022-12-29 13:13:35 +08:00
Cao Sen Miao
4713a9a7f2
ESP32H2: Introduce new chip target esp32h2, hello_world example supported
2022-12-29 12:29:14 +08:00
yuexia
032ebd76cb
esp32c6: support wifi 6
2022-12-29 11:48:36 +08:00
Xu Si Yu
f90183adc8
Merge branch 'feature/add_iperf_format_change' into 'master'
...
iperf: add output format change function for iperf
See merge request espressif/esp-idf!21065
2022-12-05 16:31:12 +08:00