esp-idf/tools
Djordje Nedic bbc3add0e3 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-15 12:31:49 +00:00
..
ble ble-wifi-example-tests: Add fixes and cleanups to ble and wifi tests 2021-05-28 19:50:28 +05:30
catch Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
ci tools: overhaul csv handling for mfg_gen and nvs_partition_gen 2022-06-15 12:31:49 +00:00
cmake Merge branch 'test/enable_c2_target_tests' into 'master' 2022-06-03 16:41:24 +08:00
docker Tools: Use built-in venv instead of virtualenv for creating Python environments 2022-05-28 06:43:14 +00:00
esp_app_trace idf.py: Change copyright in tools dir 2022-05-24 14:01:50 +02:00
esp_prov protobuf: Fix v4.21.0 (python) compatibility issue 2022-05-30 09:54:31 +05:30
find_build_apps ci: add build_non_test_component_apps 2022-02-07 10:55:54 +08:00
gen_soc_caps_kconfig build-system: include soc_caps defines into kconfig 2021-12-06 12:37:07 +08:00
idf_monitor_base Fixed comparsion of integer and string that evaluated always to False 2022-05-31 12:51:47 +02:00
idf_py_actions idf.py: Change copyright in tools dir 2022-05-24 14:01:50 +02:00
idf_size_yaml tools: update esp32c2_data_info_yaml 2022-02-15 15:14:42 +08:00
kconfig_new tools: fixup version references related to paths with spaces 2022-05-02 19:05:47 +02:00
ldgen kconfig: move remaining kconfig options out of target component 2022-05-23 17:57:45 +08:00
mass_mfg tools: overhaul csv handling for mfg_gen and nvs_partition_gen 2022-06-15 12:31:49 +00:00
mocks soc: don't expose unstable soc header files in public api 2022-01-06 23:10:22 +08:00
requirements fix: skip install dbus-python on windows 2022-06-08 10:11:43 +08:00
templates/sample_component add new command to idf 2020-09-21 23:38:52 +02:00
test_apps docs: fix test apps local execution section 2022-06-10 09:13:23 +08:00
test_idf_monitor core_dump: split corefile and coredump script from idf into a separate package 2022-03-24 13:57:48 +08:00
test_idf_py Tools: Make idf.py tests independent on extra extensions 2022-05-27 10:45:27 +02:00
test_idf_size idf.py: Change copyright in tools dir 2022-05-24 14:01:50 +02:00
test_idf_tools tools: Add tool's versions update with checksum file 2022-05-13 06:51:59 +00:00
test_mkdfu mkdfu.py: Support setting flash parameters 2022-05-27 15:44:56 +02:00
test_mkuf2 idf.py: Change copyright in tools dir 2022-05-24 14:01:50 +02:00
unit-test-app tools/unit_test_app: add targets specific configs for "aes_no_hw" 2022-06-10 15:08:07 +05:30
build_apps.py ci: add pytest-embedded CI jobs 2021-11-30 09:42:12 +08:00
check_python_dependencies.py Tools: Fix the Python dependency checker by skipping not installed dependency sub-trees 2022-05-03 16:50:25 +02:00
check_term.py check_term: allow alacritty term 2022-05-19 11:10:59 +08:00
detect_python.fish Tools: Use default value in the Python detections scripts 2022-03-11 11:00:31 +01:00
detect_python.sh Tools: Use default value in the Python detections scripts 2022-03-11 11:00:31 +01:00
eclipse-code-style.xml tools: add code formatter rules for Eclipse 2016-11-03 18:41:00 +08:00
find_apps.py ci: add pytest-embedded CI jobs 2021-11-30 09:42:12 +08:00
format-minimal.sh global: use '/usr/bin/env bash' instead of '/usr/bin/bash' in shebangs 2020-04-03 01:10:02 +02:00
format.sh global: use '/usr/bin/env bash' instead of '/usr/bin/bash' in shebangs 2020-04-03 01:10:02 +02:00
gdb_panic_server.py newlib: ROM library is build with time_t 64bit on esp32c2 2022-06-09 10:48:31 +08:00
gen_esp_err_to_name.py esp_netif: Remove tcpip_adapter compatibility layer 2022-03-10 08:19:43 +01:00
generate_debug_prefix_map.py build: create BUILD_DIR/prefix_map_gdbinit when enable reproducible build 2021-10-26 10:55:00 +08:00
idf_monitor.py Add idf.py monitor argument --no-reset (-R) to prevent resetting the MCU target on monitor startup 2022-05-03 14:52:34 +02:00
idf_size.py tools: GCC 11 uses both '.debug_line_str' and '.debug_str' sections 2022-05-27 15:06:56 +07:00
idf_tools.py Tools: Use built-in venv instead of virtualenv for creating Python environments 2022-05-28 06:43:14 +00:00
idf.py tools: Enable the component manager by default in CMake 2022-05-03 17:38:36 +02:00
install_util.py Tools: Fix silent failure about the incompatible Python 2022-02-16 18:44:13 +01:00
mkdfu.py mkdfu.py: Support setting flash parameters 2022-05-27 15:44:56 +02:00
mkuf2.py idf.py: Change copyright in tools dir 2022-05-24 14:01:50 +02:00
python_version_checker.py Tools: Fix silent failure about the incompatible Python 2022-02-16 18:44:13 +01:00
requirements_schema.json Tools: Make easier the detection of the list of Python features 2022-02-03 19:02:14 +01:00
requirements.json ci: split pytest requirements to requirements.json 2022-06-08 08:19:35 +08:00
set-submodules-to-github.sh global: use '/usr/bin/env bash' instead of '/usr/bin/bash' in shebangs 2020-04-03 01:10:02 +02:00
split_paths_by_spaces.py tools: fixup version references related to paths with spaces 2022-05-02 19:05:47 +02:00
toolchain_versions.mk tools: Update 2022r1 toolchain, GCC 11.2.0, Newlib 4.1.0 2022-06-02 10:15:23 +07:00
tools_schema.json tools: add distro links for macos-arm64 2022-04-15 13:37:27 +02:00
tools.json tools: Update 2022r1 toolchain, GCC 11.2.0, Newlib 4.1.0 2022-06-02 10:15:23 +07:00