esp-idf/tools
Djordje Nedic 5ee663d592 tools: Add CSV support to idf_size.py
This adds CSV support to idf_size.py and idf.py size actions and using the --format argument which accepts 'text', 'json' or 'csv' as input.

idf_size.py --json argument is deprecated but left to avoid a breaking change.

For idf.py size actions OUTPUT_JSON environment variable set at configuration time is overriden at target build time if --format is used.

Additionally, this commit refactors big parts of code, unified usage of json_dict and manually generated dictionaries for textual output and improves code quality in many parts.
2022-08-26 15:34:21 +02:00
..
ble feat: add requirements.ttfw.txt 2022-08-01 15:52:21 +08:00
catch
ci Merge branch 'bugfix/fix_rtc_gpio_hold' into 'master' 2022-08-26 18:13:14 +08:00
cmake tools: Add CSV support to idf_size.py 2022-08-26 15:34:21 +02:00
docker tools: Docker: remove libpython2.7 2022-08-22 13:25:09 +02:00
esp_app_trace
esp_prov docs: improve the installation instructions 2022-08-01 15:52:21 +08:00
gen_soc_caps_kconfig
idf_monitor_base
idf_py_actions tools: Add CSV support to idf_size.py 2022-08-26 15:34:21 +02:00
idf_size_yaml esp32c6: introduce the target 2022-08-19 11:13:02 +08:00
kconfig_new Confgen: KConfig options not set in sdkconfig.defaults files can now be renamed 2022-08-26 03:36:28 +00:00
ldgen Merge branch 'fix/flake8_v5_warnings' into 'master' 2022-08-12 23:27:14 +08:00
mass_mfg tools: remove the dependency on the future package 2022-08-09 16:46:58 +02:00
mocks I2C: i2c_port_t type is now an enumeration 2022-08-24 10:51:09 +08:00
requirements ci: improve requirements ci/ttfw files 2022-08-18 11:39:11 +08:00
templates/sample_component
test_apps ci: increase test_flash_psram timeout 2022-08-19 12:13:00 +08:00
test_idf_monitor tools: remove the dependency on the future package 2022-08-09 16:46:58 +02:00
test_idf_py Tools: Export selected target actions 2022-07-19 20:02:55 +02:00
test_idf_size tools: Add CSV support to idf_size.py 2022-08-26 15:34:21 +02:00
test_idf_tools ci: increase timeout for python packages install test 2022-08-25 10:45:03 +02:00
test_mkdfu
test_mkuf2
unit-test-app kconfig: refactor xtal freq kconfig to common configuration item 2022-08-05 19:12:29 +08:00
check_python_dependencies.py Tools: Improve the message for missing setuptools in the Python checker 2022-07-18 11:56:32 +02:00
check_term.py
detect_python.fish
detect_python.sh
eclipse-code-style.xml
format-minimal.sh
format.sh
gdb_panic_server.py esp32c6: introduce the target 2022-08-19 11:13:02 +08:00
gen_esp_err_to_name.py Merge branch 'fix/flake8_v5_warnings' into 'master' 2022-08-12 23:27:14 +08:00
generate_debug_prefix_map.py
idf.py Tools: Detect missing component manager and print proper error message 2022-08-08 09:43:31 +02:00
idf_monitor.py tools: remove the dependency on the future package 2022-08-09 16:46:58 +02:00
idf_size.py tools: Add CSV support to idf_size.py 2022-08-26 15:34:21 +02:00
idf_tools.py Tools: Fix flake8 version 5 warnings 2022-08-12 08:13:13 +00:00
install_util.py
mkdfu.py tools: remove the dependency on the future package 2022-08-09 16:46:58 +02:00
mkuf2.py Merge branch 'fix/flake8_v5_warnings' into 'master' 2022-08-12 23:27:14 +08:00
python_version_checker.py
requirements.json feat: add requirements.ttfw.txt 2022-08-01 15:52:21 +08:00
requirements_schema.json
set-submodules-to-github.sh
split_paths_by_spaces.py
toolchain_versions.mk tools: update toolchain version to 'esp-2022r1-11.2.0' 2022-07-26 10:31:15 +07:00
tools.json esp32c6: introduce the target 2022-08-19 11:13:02 +08:00
tools_schema.json