Roland Dobai
b2770bd18e
Merge branch 'tools/mfg_fix_blank_lines_csv_v4.4' into 'release/v4.4'
...
tools: Introduce support for blank lines in config and value files for mfg utility (v4.4)
See merge request espressif/esp-idf!19253
2022-08-03 22:49:14 +08:00
Roland Dobai
8ed69bd03a
Merge branch 'bugfix/s3_dfu_tool_v4.4' into 'release/v4.4'
...
dfu: add esp32s3 to supported DFU targets for idf.py (v4.4)
See merge request espressif/esp-idf!19166
2022-08-03 22:48:44 +08:00
Roland Dobai
1b16ef6cfc
versions: Update version to 4.4.2
2022-08-02 14:06:15 +02:00
jingli
236bd27134
further fix spi flash/ram current leakage
...
Currently, we pull up cs io for spi flash/ram to reduce current leakage during
light sleep. But some kind of spi flash/ram chip need all io pull up. Otherwise,
current leakage will still exist.
2022-07-28 13:11:55 +08:00
Djordje Nedic
b654c14d0e
tools: Introduce support for blank lines in config and value files for mfg utility
...
Some users have requested this feature.
In order to avoid complete refactoring or introducing more code complexity, a design choice to create temporary files without blank lines is made.
Additionally, an extension check is added and there are multiple smaller code style and structure improvements.
Closes https://github.com/espressif/esp-idf/issues/8421
2022-07-26 23:17:33 +02:00
Marius Vikhammer
fbbcf5c5bc
dfu: add esp32s3 to supported DFU targets for idf.py
2022-07-21 15:58:44 +08:00
Fu Hanxi
1b0fe85245
ci: support keyword nightly_run
in ttfw_idf decorator
2022-07-08 15:37:23 +08:00
Jiang Jiang Jian
1bd2e3f9df
Merge branch 'feature/s3_ulp_support_v4.4' into 'release/v4.4'
...
ulp: Added ULP support for esp32s3 (v4.4)
See merge request espressif/esp-idf!18621
2022-07-01 10:51:18 +08:00
Jiang Jiang Jian
d28dc7f49b
Merge branch 'bugfix/idf_as_lib_cmakelists' into 'release/v4.4'
...
Build: fix idf_as_lib example and toolchain CMake files (v4.4)
See merge request espressif/esp-idf!18589
2022-07-01 10:44:30 +08:00
Jiang Jiang Jian
d76d3580c6
Merge branch 'wifi_prov_mgr/wpa3_psk_v4.4' into 'release/v4.4'
...
wifi_prov: Added support for WPA3_PSK and WPA2_WPA3_PSK APs (v4.4)
See merge request espressif/esp-idf!18601
2022-06-30 16:46:53 +08:00
Sudeep Mohanty
b72f987c5c
ulp: Added ULP RISC-V support for esp32s3
...
This commit adds support for ULP RISC-V for esp32s3.
Signed-off-by: Sudeep Mohanty <sudeep.mohanty@espressif.com>
2022-06-22 13:33:14 +08:00
Djordje Nedic
ddfc699abf
tools: Update CMake
...
This updates CMake to the latest version (3.23).
There are no deprecations and feature removals that affect us going from the previous version:
https://cmake.org/cmake/help/latest/release/3.21.html#deprecated-and-removed-features
https://cmake.org/cmake/help/latest/release/3.22.html#deprecated-and-removed-features
https://cmake.org/cmake/help/latest/release/3.23.html#deprecated-and-removed-features
Closes https://github.com/espressif/esp-idf/issues/8821
2022-06-21 11:26:09 +02:00
Laukik Hase
279ab23244
wifi_prov: Added support for WPA3_PSK and WPA2_WPA3_PSK APs
2022-06-21 11:17:09 +05:30
Omar Chebib
d5664cd7e5
Build: Xtensa assembly files are now assembled with -mlongcalls option
2022-06-21 11:20:07 +08:00
Omar Chebib
d629502586
Build: fix idf_as_lib example not building
2022-06-21 11:17:39 +08:00
Omar Chebib
8e7ee9ff26
Build: CMake compiler flags will be set, regardless of the cache status
...
Defining CMake variables from the command-line or from another CMake project,
such as `-DCMAKE_C_FLAGS= -DCMAKE_CXX_FLAGS=`, caused a link failure as ESP
CMake was unable to set its proper compilation flags.
Additional CMake compiler flags can now be provided by another project.
* Closes https://github.com/espressif/esp-idf/issues/7507
2022-06-21 11:07:50 +08:00
Matus Fabo
ac4d9888e0
add: Kconfig assert or errorcode option
...
add: private include header
add: macro encapsulation for assertion or error check
add: ESP_FAIL return code documentation in public headers
change: replaced all assertions by NVS_ASSERT_OR_RETURN macro
change: few internal function return values from void to esp_err_t
change: ESP_ERR_NVS_VALUE_TOO_LONG macro comment
2022-06-19 14:35:42 +00:00
Djordje Nedic
367dff055d
tools: overhaul csv handling for mfg_gen and nvs_partition_gen
...
This fixes the issue where multiline strings and strings with delimiters inside the nvs input csv file were incorrectly parsed, and adds back the ability to add comment lines anywhere in the CSV file.
The issue stems from the move away from the python built in csv module to manual parsing, which was made after moving away from using the csv module to parse mfg data.
This reverts back to using the csv module for parsing and writing csv data in both mfg_gen and nvs_partition_gen, fixes the original issue in mfg_gen and improves code quality which makes the code more readable and maintainable.
Closes https://github.com/espressif/esp-idf/issues/7175
2022-06-17 13:50:09 +00:00
Tomas Sebestik
a0b227cf85
Handle gitlab 404 error
...
ci: do not retry on 404 when LOCAL_GITLAB_HTTPS_HOST not set
2022-06-16 05:38:46 +00:00
Mahavir Jain
3e93a8c15f
test_apps: add build only test for !MBEDTLS_CERTIFICATE_BUNDLE
2022-06-12 09:31:37 +05:30
David Čermák
e75f4e5a1a
Merge branch 'bugfix/mqtt_read_neg_and_ping_v4.4' into 'release/v4.4'
...
mqtt: Fix incorrect reads on error (v4.4)
See merge request espressif/esp-idf!18177
2022-06-10 18:25:06 +08:00
David Cermak
7691b44ee5
ci/mqtt: Fix weekend test publish-connect on target
...
* Fix thread safe issue in paho-mqtt library
* Move the weekend test to ethernet runner
2022-06-10 09:12:50 +02:00
Jiang Jiang Jian
c3d76d6496
Merge branch 'ci/force_based_on_commit_v4.4' into 'release/v4.4'
...
ci: support one pipeline must based on commmits (v4.4)
See merge request espressif/esp-idf!17920
2022-06-09 10:58:29 +08:00
Laukik Hase
9549f0026f
protobuf: Fix v4.21.0 (python) compatibility issue
...
- Added auto-generated protobuf files (proto-c and python to pre-commit hook ignore lists
2022-06-07 15:59:40 +05:30
Ivan Grokhotkov
fa4256c885
ci: build and push Docker images in Github actions, add arm64 platform
...
Replaces the previously used Docker Hub autobuild infrastructure.
This allows for more flexible configuration of the build process,
at the expense of some extra maintenance of CI workflow files
required.
2022-06-01 16:23:50 +02:00
Ivan Grokhotkov
8eec6cb868
tools/docker: add IDF_CLONE_SHALLOW and IDF_INSTALL_TARGETS arguments
...
These two arguments can be used to reduce the size of the Docker
image:
- Setting IDF_CLONE_SHALLOW enables shallow cloning.
- Setting IDF_INSTALL_TARGETS to the comma separated list of targets
results in toolchains being installed only for these targets.
2022-06-01 16:23:50 +02:00
Martin Gaňo
221bf746d0
Fixed comparsion of integer and string that evaluated always to False
...
Closes https://github.com/espressif/esp-idf/issues/9052
Closes IDFGH-7482
2022-05-31 14:07:18 +02:00
Roland Dobai
72dcce1ec2
Merge branch 'bugfix/return_idf_component_manager_build_property_v4.4' into 'release/v4.4'
...
build & config: Add IDF_COMPONENT_MANAGER build property (v4.4)
See merge request espressif/esp-idf!18286
2022-05-28 13:59:17 +08:00
radim.karnis
f40b88e866
mkdfu.py: Support setting flash parameters
2022-05-27 16:24:13 +02:00
Sergei Silnov
c3969b789e
build & config: Add IDF_COMPONENT_MANAGER build property
2022-05-27 12:57:00 +02:00
Sergei Silnov
395087ff44
Tools: Make idf.py tests independent on extra extensions
2022-05-27 11:14:08 +02:00
Fu Hanxi
5c19581bfe
feat(idf.py): add idf.py clang-check
and idf.py clang-html-report
2022-05-24 16:08:40 +08:00
Sergei Silnov
66f60095c2
tools: Enable the component manager by default in CMake
2022-05-16 17:10:07 +02:00
Roland Dobai
7b33262d26
Tools: Don't use f-string in idf_tools.py
...
ESP-IDF v4.4 supports Python 3.6 or newer. F-strings are available there
but idf_tools.py can fail if run with older Pythons because the Python
version check is done later.
Closes https://github.com/espressif/esp-idf/issues/8890
2022-05-04 12:01:49 +02:00
Anton Maklakov
e72017bb23
tools: print system platform
2022-04-27 08:58:32 +02:00
Erhan Kurubas
6ae22d9f3b
tools: add distro links for macos-arm64
2022-04-27 08:56:33 +02:00
Erhan Kurubas
46c5be3197
tools: OpenOCD version updated to v0.11.0-esp32-20220411
2022-04-27 08:55:36 +02:00
Fu Hanxi
97c9fa7aca
ci: support one pipeline must based on commmits
2022-04-27 11:05:08 +08:00
Anton Maklakov
5ad3fe66be
tools: add RISC-V toolchain for esp32h2 target
2022-04-20 09:52:32 +07:00
Roland Dobai
050d6977f0
Merge branch 'bugfix/idfpy_erase_otadata_v4.4' into 'release/v4.4'
...
tools: set baudrate and port with otatool. (v4.4)
See merge request espressif/esp-idf!17466
2022-04-19 21:49:11 +08:00
Roland Dobai
cc3e13305d
Merge branch 'bugfix/fix-monitor-attribute-error-coredump_v4.4' into 'release/v4.4'
...
Fix missing coredump in idf_monitor.py (v4.4)
See merge request espressif/esp-idf!17678
2022-04-19 21:48:54 +08:00
Roland Dobai
c00c343161
Merge branch 'bugfix/flash_from_monitor_on_windows_v4.4' into 'release/v4.4'
...
Tools: IDF Monitor should flash with the unmodified port (v4.4)
See merge request espressif/esp-idf!17257
2022-04-19 21:46:10 +08:00
Michael (XIAO Xufeng)
1329b19fe4
versions: Update version to 4.4.1
2022-04-16 09:43:14 +08:00
Ondrej Kosta
4d581456e4
Added bandwidth limitaion option to iperf test scripts
2022-04-06 10:44:31 +00:00
Martin Gaňo
1459ac0915
Fix coredump attribute error in idf_monitor.py
...
Closes https://github.com/espressif/esp-idf/issues/8651
2022-04-04 14:20:44 +02:00
Marek Fiala
fdee1faf1e
tools: set baudrate and port with otatool.
...
Bugfix: Allow setting options port -p and baudrate -b, with idf.py otatool commands.
Closes https://github.com/espressif/esp-idf/issues/8317
2022-03-11 15:30:56 +01:00
Marius Vikhammer
c9ce438466
Merge branch 'bugfix/inline_intrmask_from_isr_v4.4' into 'release/v4.4'
...
freertos: always inline xPortSetInterruptMaskFromISR and vPortClearInterruptMaskFromISR (v4.4)
See merge request espressif/esp-idf!17325
2022-03-09 09:38:36 +08:00
Roland Dobai
c45dee0a7a
Merge branch 'bugfix/idf_size_assertions_v4.4' into 'release/v4.4'
...
tools: Fix assertion messages and fix some of them in idf_size.py (v4.4)
See merge request espressif/esp-idf!17348
2022-03-08 02:58:04 +08:00
Martin Gaňo
eed93ac5bb
Remove line finalization when coredump is active to avoid coredump failure
...
Closes https://github.com/espressif/esp-idf/issues/8099
2022-03-04 11:40:32 +01:00
Marius Vikhammer
03cf81087b
CI: increase IPC stack size for test_utils configs
2022-03-04 09:19:09 +08:00
Roland Dobai
524da1e4af
Tools/idf_size.py: Support .noinit sections
...
Closes https://github.com/espressif/esp-idf/issues/8428
2022-03-03 13:55:46 +01:00
Roland Dobai
68a8a7de0d
tools/idf_size.py: Identify objects without extension in MAP files
2022-03-03 13:55:46 +01:00
Marius Vikhammer
3a7ec8acfa
freertos: always inline xPortSetInterruptMaskFromISR and vPortClearInterruptMaskFromISR
...
These were called from IRAM context where the caller expect them to be inlined
and accessible when cache is disabled. This was not the case when compiled with -O0.
Closes https://github.com/espressif/esp-idf/issues/8301
2022-03-03 09:44:31 +08:00
Roland Dobai
b600c5f30a
Tools: IDF Monitor should flash with the unmodified port
...
Closes https://github.com/espressif/esp-idf/issues/8432
2022-02-23 13:35:42 +01:00
Anton Maklakov
48f8a7a26e
test_apps/panic: GDB in esp-2021r2-patch3 toolchain doesn't contain the fix for interrupted backtraced
...
Revert "test_apps/panic: remove workaround for incorrect GDB backtrace"
This reverts commit 4548b6da63
.
2022-02-23 10:52:05 +07:00
Anton Maklakov
1982883618
tools: update esp-2021r2-patch3 toolchain for fixing GDB
...
Closes https://github.com/espressif/esp-idf/issues/8065
Closes https://github.com/espressif/esp-idf/issues/8342
Closes https://github.com/espressif/openocd-esp32/issues/210
2022-02-23 09:20:43 +07:00
Marius Vikhammer
cdfd59cc0e
docs: update copyright date for docs automatically
2022-02-18 12:59:12 +08:00
David Čermák
299b6538e4
Merge branch 'bugfix/protocols_test_on_eth_v4.4' into 'release/v4.4'
...
ci/mqtt: Move protocol tests to eth runners(v4.4)
See merge request espressif/esp-idf!17010
2022-02-16 18:31:54 +00:00
Michael (XIAO Xufeng)
954d52ff3a
Merge branch 'flash/add_th_support_v4.4' into 'release/v4.4'
...
spi_flash: add support for th 1M flash(backport v4.4)
See merge request espressif/esp-idf!16714
2022-02-10 09:40:40 +00:00
David Cermak
2b62d7bfdc
ci/mqtt: Move publish-connect test to ethernet runners
2022-02-08 18:15:48 +08:00
Roland Dobai
18da1180ad
Tools: Use delay between rename attempts on Windows in the installer
2022-02-08 11:06:14 +01:00
Lu Ai Jun
aae55512b7
Update copyright headers
2022-02-07 07:41:03 +00:00
Lu Ai Jun
371ab10bcd
Revert "Merge branch 'bugfix/temp_disable_f8r8_test_v4.4' into 'release/v4.4'"
...
This reverts merge request !17031
2022-02-07 15:39:25 +08:00
Ivan Grokhotkov
e67ecd998c
ci: temporarily disable MSPI_F8R8 test
2022-02-04 15:23:05 +01:00
Laukik Hase
51fc67f5fa
ci: Fix issues for build stage
...
- Fixed logs expecting different format specifier
- Updated ignore list for check_public_header test
- Updated functions ported from mbedTLS
- Fix for make-system build errors
2022-02-02 15:03:48 +05:30
Mahavir Jain
eb3797dc3f
Merge branch 'provisioning/update_readme_v4.4' into 'release/v4.4'
...
provisioning: Remove legacy examples reference (v4.4)
See merge request espressif/esp-idf!16987
2022-01-29 10:46:56 +00:00
Anton Maklakov
bfd3e9c54c
Merge branch 'ci/split_assign_test_and_add_c3_integration_test_4.4' into 'release/v4.4'
...
Ci: split assign test and add c3 integration test 4.4
See merge request espressif/esp-idf!16925
2022-01-28 14:39:16 +00:00
Laukik Hase
954844a308
esp_prov.py: Replaced deprecated function for loading modules
2022-01-28 15:46:27 +05:30
morris
42abd894d4
build: fix unused tag string
...
Closes https://github.com/espressif/esp-idf/issues/8250
2022-01-28 11:59:45 +08:00
Roland Dobai
4649f3a46e
CI: Remove unused copyright ignore list
2022-01-27 12:26:33 +01:00
Mahavir Jain
d16aaae498
Merge branch 'feature/memprot_api_unified_c3_v4.4' into 'release/v4.4'
...
Memprot API unified - ESP32C3 (v4.4.1)
See merge request espressif/esp-idf!16489
2022-01-27 11:00:03 +00:00
Jiang Jiang Jian
4f9afec016
Merge branch 'bugfix/ci_check_blobs_v4.4' into 'release/v4.4'
...
ci: improve checks for Wi-Fi/PHY libraries (v4.4)
See merge request espressif/esp-idf!16659
2022-01-27 05:42:56 +00:00
Jiang Jiang Jian
bfd68507d8
Merge branch 'bugfix/PRs_on_esp_hid_v4.4' into 'release/v4.4'
...
bugfix/handle_3_esp_hid_PRs (v4.4)
See merge request espressif/esp-idf!16590
2022-01-27 05:41:52 +00:00
Martin Vychodil
7d9652dccf
System/Security: Memprot API unified (ESP32C3,ESP32S3)
...
Unified Memory protection API for all PMS-aware chips
Closes JIRA IDF-3849
2022-01-27 12:40:27 +08:00
Chen Yudong
386c2a2322
bugfix: checkout ref failed for origin branches
2022-01-27 11:55:58 +08:00
Chen Yudong
beda92a7a5
ci: update intergration test to support esp32c3
2022-01-27 11:55:53 +08:00
Chen Yudong
606f8fd59b
ci: optimize downloading build_ssc artifacts
2022-01-26 22:33:14 +08:00
Chen Yudong
641bfa388a
ci: move integration test related files outside of components
2022-01-26 22:33:14 +08:00
Roland Dobai
46fba83ac8
Merge branch 'bugfix/idf_tools_python_env_v4.4' into 'release/v4.4'
...
tools: improve virtualenv diagnostics, set python path explicitly (v4.4)
See merge request espressif/esp-idf!16807
2022-01-26 10:00:32 +00:00
Roland Dobai
65b3e0601f
Merge branch 'bugfix/add_dummy_to_total_size_v4.4' into 'release/v4.4'
...
Tools: fix bug with total size calculation issue (v4.4)
See merge request espressif/esp-idf!16859
2022-01-26 09:59:48 +00:00
Ivan Grokhotkov
ea62bcfaf0
Merge branch 'feature/ccache_in_ci_v4.4' into 'release/v4.4'
...
ci: enable ccache for build jobs (v4.4)
See merge request espressif/esp-idf!16806
2022-01-26 09:12:32 +00:00
Mahavir Jain
48eea7c479
Merge branch 'bugfix/fix_esp_https_ota_v4.4' into 'release/v4.4'
...
esp_https_ota: Fix esp_https_ota_begin may return error and exist memory leak (backport v4.4)
See merge request espressif/esp-idf!16777
2022-01-26 02:36:56 +00:00
Mahavir Jain
e19cc280d9
Merge branch 'docs/update_ws_server_example_readme_v4.4' into 'release/v4.4'
...
docs: Add user-friendly guide about how to use ws_server_example_test.py (backport v4.4)
See merge request espressif/esp-idf!16782
2022-01-26 02:31:22 +00:00
KonstantinKondrashov
1638b36804
efuse: Fixes eFuse timesettings issue on esp32c3
2022-01-25 19:14:31 +08:00
David Čermák
88486324db
Merge branch 'bugfix/fix_tcp_transport_exception_v4.4' into 'release/v4.4'
...
tcp_transport: fix tcp trasnport exception(backport release/v4.4)
See merge request espressif/esp-idf!16811
2022-01-21 09:45:45 +00:00
David Čermák
a48c6e097a
tcp_transport: fix tcp trasnport exception
2022-01-20 15:38:44 +08:00
simon.chupin
960672b979
add test for checking memory segments with esptool.py
2022-01-19 17:32:19 +01:00
simon.chupin
40eede261e
tools/idf_size: Fixed bug with wrong memory calculation
2022-01-19 17:32:18 +01:00
Ivan Grokhotkov
2e3f4ff6dd
tools: improve virtualenv diagnostics, set python path explicitly
...
- Check if pip is installed for sys.executable before attempting to
create the virtual environment, bail out with an error if not.
- Don't pass --seeder argument to virtualenv if its version is
too old. For example, on Ubuntu 18.04, virtualenv 15.1.0 doesn't
support this argument.
- Pass --python argument to virtualenv to request specific interpreter
to be used.
Closes https://github.com/espressif/esp-idf/issues/8045
2022-01-16 21:45:30 +01:00
Ivan Grokhotkov
698b406e56
ci: enable ccache for build jobs
2022-01-16 21:43:15 +01:00
Ivan Grokhotkov
d17194caea
ci: disable ccache when running CMake build system tests
...
Some tests check if certain files are rebuilt when source files are
'touch'ed. With ccache, 'touch'ing source files doesn't cause a
rebuild, hence the test fails. In case IDF_CCACHE_ENABLE was set in
the environment, unset it before starting the tests.
2022-01-16 21:43:15 +01:00
laokaiyao
816b0ce878
i2s: impove the apll and clock division calculation
2022-01-13 11:06:40 +08:00
Yuan Jian Min
2a89b3c15a
docs: Add user-friendly guide about how to use ws_server_example_test.py
...
Closes https://github.com/espressif/esp-idf/issues/8060
2022-01-12 20:36:59 +08:00
yuanjm
dbb0eeecc7
esp_https_ota: Fix esp_https_ota_begin may return ESP_OK when http status code is not 200 and may exist memory leak
...
Closes https://github.com/espressif/esp-idf/issues/8195
2022-01-12 19:53:08 +08:00
Alexey Gerenkov
a3a05dc056
tools: Updates OpenOCD version to 'v0.11.0-esp32-20211220'
2022-01-12 16:39:07 +08:00
Ivan Grokhotkov
813948d137
Merge branch 'bugfix/tools_win_patch2_v4.4' into 'release/v4.4'
...
Add toolchain patch2 version for Windows with --with-gnu-ld option (v4.4)
See merge request espressif/esp-idf!16758
2022-01-12 08:33:35 +00:00
Ivan Grokhotkov
d0d3a2f2a0
Merge branch 'bugfix/idf_tools_test_without_versions_v4.4' into 'release/v4.4'
...
Tools: Load tool versions automatically for IDF Tools tests (v4.4)
See merge request espressif/esp-idf!16510
2022-01-12 08:29:46 +00:00
Anton Maklakov
c22e33d2ca
tools: Add toolchain esp-2021r2-patch2 version for Windows with --with-gnu-ld option
...
Closes https://github.com/espressif/esp-idf/issues/7864
2022-01-11 20:20:43 +07:00
Cao Sen Miao
67b4ba33dd
spi_flash: add support for th 1M flash
2022-01-10 12:39:09 +08:00
Ivan Grokhotkov
09552fdf68
ci: improve checks for Wi-Fi/PHYlibraries
...
- add missing Wi-Fi header MD5 checks for esp32c3, esp32s3
- check PHY libraries for references to ets_printf, in addition to
checking Wi-Fi libraries. This used to happen until libphy.a was
moved into a separate submodule.
Reported in https://github.com/espressif/esp-phy-lib/issues/3
2022-01-05 17:29:35 +08:00