Michael (XIAO Xufeng)
c2d902062e
ci: partially enable example build for esp32c2
2025-09-19 18:51:40 +08:00
Djordje Nedic
37ff11d0ed
tools: Increase the minimal supported CMake version to 3.16
...
This updates the minimal supported version of CMake to 3.16, which in turn enables us to use more CMake features and have a cleaner build system.
This is the version that provides most new features and also the one we use in our latest docker image for CI.
2025-09-19 18:51:40 +08:00
David Cermak
b390e07833
esp_netif: Remove tcpip_adapter compatibility layer
2025-09-19 18:51:40 +08:00
David Cermak
c0871b5be9
ci/mqtt: Move mqtt example tests to ethernet runners
2025-09-19 18:51:40 +08:00
Roland Dobai
5a8152580b
Build & config: Remove leftover files from the unsupported "make" build system
2025-09-19 18:51:40 +08:00
Roland Dobai
426f028d84
Build & config: Remove the "make" build system
...
The "make" build system was deprecated in v4.0 in favor of idf.py
(cmake). The remaining support is removed in v5.0.
2025-09-19 18:51:40 +08:00
Shubham Kulkarni
17ae8434f4
Split example_tests with Example_WIFI tag group into Example_OTA and Example_Protocols
2025-09-19 18:51:40 +08:00
yuanjm
c500e7c930
examples: Update mqtt open source test server address
2025-09-19 18:51:40 +08:00
David Cermak
ad00d740f4
examples/mqtt: Use common transport for setting log severity
2025-09-19 18:51:40 +08:00
Euripedes Rocha Filho
4471cd2158
examples/mqtt: Cleanup on examples
...
- Removes extra callback function, the code from the callback is integrated into the event handler code.
- Clarify usage of handler args, pass NULL as callback data instead of client, to avoid user confusion,
and add documentation on usage of handler_args.
2025-09-19 18:51:40 +08:00
Fu Hanxi
438b06bd6b
style: format python files with isort and double-quote-string-fixer
2025-09-19 18:51:40 +08:00
He Yin Ling
75dd50ef3f
test: remove fake binary size check in example test:
...
the binary size check in example test was removed long time ago. Now we
have updated ttfw_idf to raise exception when performance standard is
not found. These fake performance check will be regarded as error.
Remove them now.
2025-09-19 18:51:40 +08:00
David Cermak
caae6c4582
examples: make mqtt tcp example to report tcp-transport errno
2025-09-19 18:51:40 +08:00
Angus Gratton
ebd802fa2c
Whitespace: Automated whitespace fixes (large commit)
...
Apply the pre-commit hook whitespace fixes to all files in the repo.
(Line endings, blank lines at end of file, trailing whitespace)
2025-09-19 18:51:40 +08:00
Roland Dobai
3cf32eda75
Add multi-target support for performance tests
2025-09-19 18:51:40 +08:00
David Cermak
5488fe31ba
esp_netif, examples: esp_netif_init() moved into ESP_ERROR_CHECK()
...
esp_netif_init() returns standard esp_err_t error code (unlike tcpip_adapter init), so shall be checked for the return value
Also to make the initialization code more consistent.
2025-09-19 18:51:40 +08:00
He Yin Ling
274a258b02
test: update example and unit tests with new import roles:
...
tiny_test_fw is a python package now. import it using normal way.
2025-09-19 18:51:40 +08:00
David Cermak
1d09afe527
esp_netif: include tcpip_adapter legacy header by default to provide *implicit* compatiblity
2025-09-19 18:51:40 +08:00
David Cermak
29a89b1961
examples: protocol examples which use common connection component
...
updated to use esp_netif_init instead of tcpip_adapter in initialization code
2025-09-19 18:51:40 +08:00
Marius Vikhammer
358b4b1919
protocol examples: enable protocol examples for esp32sbeta
...
Closes IDF-1027
2025-09-19 18:51:40 +08:00
Marius Vikhammer
d67b4ec8b8
MQTT: update default broker URL for examples
...
The MQTT broker URL used as default in the examples has ceased operation. All examples and documention have been updated to point to the new domain mqtt.eclipse.org.
This also required an update of the python example test scripts to use TLS 1.2
2025-09-19 18:51:40 +08:00
Michael (XIAO Xufeng)
e6df783596
ci: limit example test to ESP32s
2025-09-19 18:51:40 +08:00
Anton Maklakov
898d58b747
tools: Mass fixing of empty prototypes (for -Wstrict-prototypes)
2025-09-19 18:51:40 +08:00
Mahavir Jain
49360c1a93
examples: change default build instructions in docs to CMake
2025-09-19 18:51:40 +08:00
David Cermak
bf66526873
mqtt: update example documentation on generating a certificate for ssl authentication to hosts
...
Closes https://github.com/espressif/esp-idf/issues/3593
2025-09-19 18:51:40 +08:00
Angus Gratton
0872e4ec68
build system: Use CMake-based build system as default when describing commands
2025-09-19 18:51:40 +08:00
Renz Christian Bagaporo
0e49903b2f
examples: use new component registration api
2025-09-19 18:51:40 +08:00
Michael (XIAO Xufeng)
0ff7c4ee21
ci: support to build esp32s2beta simple examples
2025-09-19 18:51:40 +08:00
David Cermak
8c299a21d3
mqtt: added support for esp event loop, updating examples to register and use event loop handler
2025-09-19 18:51:40 +08:00
Ivan Grokhotkov
ad3c88c867
examples/protocols/mqtt: use common network component
2025-09-19 18:51:40 +08:00
Roland Dobai
79e16da5c4
Correct Kconfigs according to the coding style
2025-09-19 18:51:40 +08:00
David Cermak
e38e60f77e
mqtt tests: connect to local broker when running in CI to make the tests more reliable
2025-09-19 18:51:40 +08:00
David Cermak
6b3ba4d55a
mqtt: support for BEFORE_CONNECT event in idf
...
Updated examples to use new event id, idf to use mqtt with fixed retained, oversized messages
2025-09-19 18:51:40 +08:00
Ivan Grokhotkov
4b49b806f8
ci, examples: use sdkconfig.ci as an extra defaults file, if present
...
- Allows placing CI-specific settings into sdkconfig.ci file
- Allows substituting environment variables in sdkconfig.ci
2025-09-19 18:51:40 +08:00
Roland Dobai
f7720ff277
examples: Fix Python coding style
2025-09-19 18:51:40 +08:00
David Cermak
1d008bf4ed
mqtt: example tests refactored to provide descriptive failures, addapted to python23, removed workarround for launching without mqtt-paho package
2025-09-19 18:51:40 +08:00
David Cermak
ab9698a3b4
MQTT: Integrate esp-mqtt library into idf
...
added docs and tests for mqtt library, small fixes (removed warnings, option for custom outbox, websocket bug fixed for longer transports). refactored to use common tcp_transport component, support for CMake build system.
Closes #2108
2025-09-19 18:51:40 +08:00