Espressif IoT Development Framework. Official development framework for Espressif SoCs.
This report presents the forensic synthetic code analysis of espressif/esp-idf, a C project with 18,534 GitHub stars. SynthScan v2.0 examined 4,931,154 lines of code across 15066 source files, recording 36625 pattern matches distributed across 22 syntactic categories. The overall adjusted score of 5.8 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 36625 distinct pattern matches across 22 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | CMakeLists.txt | 141 | # Fix is not clear yet. | COMMENT |
| LOW | CMakeLists.txt | 401 | # still pays the indirect call into __asan_load* / __asan_store*). | COMMENT |
| LOW | translate_config.yml | 1 | # Translation config (TCF) for auto-translate / GitLab CI | COMMENT |
| LOW | .vale.ini | 1 | ################### | COMMENT |
| LOW | .vale.ini | 21 | # The path value may be absolute or relative to this configuration file. | COMMENT |
| LOW | .vale.ini | 41 | # https://vale.sh/docs/topics/packages/ | COMMENT |
| LOW | .vale.ini | 61 | COMMENT | |
| LOW | .gitlab/ci/common.yml | 21 | COMMENT | |
| LOW | .gitlab/ci/static-code-analysis.yml | 21 | - .pre_check_template | COMMENT |
| LOW | .gitlab/ci/static-code-analysis.yml | 41 | ## | COMMENT |
| LOW | .gitlab/ci/static-code-analysis.yml | 61 | # - export SONAR_SCANNER_OPTS="-Xmx2048m" | COMMENT |
| LOW | .gitlab/ci/static-code-analysis.yml | 81 | # # test if this branch have merge request, if not, exit 0 | COMMENT |
| LOW | .gitlab/ci/static-code-analysis.yml | 101 | # # we don't want to block ci when critical issues founded | COMMENT |
| LOW | .gitlab/ci/default-build-test-rules.yml | 1 | # this file support two keywords: | COMMENT |
| LOW | .gitlab/ci/rules.yml | 241 | COMMENT | |
| LOW | tools/split_paths_by_spaces.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | tools/python_version_checker.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | tools/gen_esp_err_to_name.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | tools/err_codes_to_rst.py | 1 | # SPDX-FileCopyrightText: 2026 Espressif Systems (Shanghai) CO LTD | COMMENT |
| LOW | tools/idf.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | tools/idf_tools.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | tools/mkdfu.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | tools/err_codes_extract.py | 1 | # SPDX-FileCopyrightText: 2026 Espressif Systems (Shanghai) CO LTD | COMMENT |
| LOW | tools/bsasm.py | 81 | # they cannot contain commas. Instruction bundles consist of multiple | COMMENT |
| LOW | tools/bsasm.py | 101 | # elsewhere. | COMMENT |
| LOW | tools/set-submodules-to-github.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tools/idf_extra_components.yml | 1 | # This file defines extra dependencies for ESP-IDF | COMMENT |
| LOW | tools/ldgen/ldgen/generation.py | 81 | COMMENT | |
| LOW | tools/ldgen/test/test_generation.py | 381 | flash_text[0].exclusions.add(CROUTINE) | COMMENT |
| LOW | tools/ldgen/test/test_generation.py | 441 | # Test a mapping entry that differs from the default for a symbol | COMMENT |
| LOW | tools/ldgen/test/test_generation.py | 501 | [], | COMMENT |
| LOW | tools/ldgen/test/test_generation.py | 541 | COMMENT | |
| LOW | tools/ldgen/test/test_generation.py | 621 | # libfreertos.a:croutine (.text.prvCheckPendingReadyList .literal.prvCheckPendingReadyList) B | COMMENT |
| LOW | tools/ldgen/test/test_generation.py | 681 | # libfreertos.a:croutine text -> flash, rodata -> flash | COMMENT |
| LOW | tools/ldgen/test/test_generation.py | 781 | [mapping:test] | COMMENT |
| LOW | tools/ldgen/test/test_generation.py | 881 | COMMENT | |
| LOW | tools/ldgen/test/test_generation.py | 941 | # | COMMENT |
| LOW | tools/ldgen/test/test_generation.py | 1041 | # *(EXCLUDE_FILE(libfreertos.a:croutine libfreertos.a:timers) .rodata ...) A, B | COMMENT |
| LOW | tools/ldgen/test/test_generation.py | 1061 | # libfreertos.a:timers (.text .text.prvCheckForValidListAndQueue ...) D.2 | COMMENT |
| LOW | tools/ldgen/test/test_generation.py | 1241 | COMMENT | |
| LOW | tools/ldgen/test/test_generation.py | 1521 | def test_flags_basics(self): | COMMENT |
| LOW | tools/ldgen/test/test_generation.py | 1661 | # | COMMENT |
| LOW | tools/ldgen/test/test_generation.py | 1761 | # Command for #2, post A.2 | COMMENT |
| LOW | tools/idf_py_actions/hints.yml | 1 | # - | COMMENT |
| LOW | tools/idf_py_actions/hints.yml | 21 | # - | COMMENT |
| LOW | tools/ble/lib_ble_client.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | tools/ble/lib_gap.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | tools/ble/lib_gatt.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | …_bridge/demos/opencode/src/opencode-ble-uart-bridge.ts | 81 | status, | COMMENT |
| LOW | …_bridge/demos/opencode/src/opencode-ble-uart-bridge.ts | 101 | let deviceTypeProbed = false | COMMENT |
| LOW | tools/esp_app_trace/gcov_capture.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | tools/esp_app_trace/gcov_capture.py | 21 | # baudrate=dut.app.sdkconfig.get('APPTRACE_UART_BAUDRATE'), | COMMENT |
| LOW | tools/esp_app_trace/gcov_capture.py | 41 | # # Wait for multiple dumps | COMMENT |
| LOW | tools/ci/check_soc_struct_headers.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | tools/ci/check_copyright_config.yaml | 1 | # This file configures the check_copyright pre-commit hook | COMMENT |
| LOW | tools/ci/check_callgraph.py | 201 | # Symbol file names (from ELF debug info) are short source file names, without path: "cpu_start.c". | COMMENT |
| LOW | tools/ci/multirun_with_pyenv.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tools/ci/check_public_headers.py | 221 | # - static asserts | COMMENT |
| LOW | tools/ci/metrics/size_metrics/size_metrics_config.yml | 1 | # Size Metrics Configuration | COMMENT |
| LOW | tools/ci/metrics/size_metrics/size_metrics_config.yml | 21 | # - libbar.a | COMMENT |
| 34435 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | conftest.py | 101 | def get_pipeline_commit_sha_by_pipeline_id(pipeline_id: str) -> str | None: | CODE |
| LOW | conftest.py | 435 | def _attach_log_url_to_xml_attribute(log_file_path: str) -> str: | CODE |
| LOW | conftest.py | 486 | def log_minimum_free_heap_size(dut: IdfDut, config: str, idf_path: str) -> t.Callable[..., None]: | CODE |
| LOW | conftest.py | 562 | def pytest_runtest_makereport(item, call): # type: ignore | CODE |
| LOW⚡ | tools/split_paths_by_spaces.py | 223 | def test_split_paths_absolute(self) -> None: | STRING |
| LOW⚡ | tools/split_paths_by_spaces.py | 226 | def test_split_paths_absolute_spaces(self) -> None: | STRING |
| LOW⚡ | tools/split_paths_by_spaces.py | 235 | def test_split_paths_absolute_relative(self) -> None: | STRING |
| LOW⚡ | tools/split_paths_by_spaces.py | 238 | def test_split_paths_relative(self) -> None: | STRING |
| LOW⚡ | tools/split_paths_by_spaces.py | 241 | def test_split_paths_absolute_spaces_relative(self) -> None: | STRING |
| LOW⚡ | tools/split_paths_by_spaces.py | 244 | def test_split_paths_ambiguous(self) -> None: | STRING |
| LOW⚡ | tools/split_paths_by_spaces.py | 251 | def test_split_paths_nonexistent(self) -> None: | STRING |
| LOW⚡ | tools/split_paths_by_spaces.py | 254 | def test_split_paths_extra_whitespace(self) -> None: | STRING |
| LOW⚡ | tools/split_paths_by_spaces.py | 261 | def test_split_paths_warnings(self) -> None: | STRING |
| LOW | tools/split_paths_by_spaces.py | 308 | def split_paths_concatenated_base(self, paths_to_concatentate: typing.List[str], | STRING |
| LOW | tools/split_paths_by_spaces.py | 319 | def check_paths_concatenated_ambiguous(self, *args: str, | STRING |
| LOW | tools/split_paths_by_spaces.py | 325 | def check_paths_concatenated_nonexistent(self, *args: str, | STRING |
| LOW⚡ | tools/idf.py | 1383 | def _windows_unicode_satisfactory() -> bool: | CODE |
| LOW | tools/idf.py | 471 | def _emit_cmake_custom_targets_help_panel(formatter: RichHelpFormatter, targets: list[tuple[str, str]]) -> None: | CODE |
| LOW | tools/idf.py | 877 | def configure_ready_for_cmake_help() -> bool: | CODE |
| LOW | tools/idf.py | 970 | def load_cli_extension_from_dir(ext_dir: str) -> Any | None: | CODE |
| LOW | tools/idf.py | 995 | def load_cli_extensions_from_entry_points() -> list[tuple[str, Any]]: | CODE |
| LOW | tools/idf.py | 1043 | def _path_relative_to_project(path: str, project_dir: str) -> str: | CODE |
| LOW | tools/idf.py | 1057 | def _get_trusted_names_from_lock(lock_path: str) -> set[str]: | CODE |
| LOW | tools/idf.py | 1094 | def _resolve_idf_managed_lock_path() -> str | None: | CODE |
| LOW | tools/idf.py | 1122 | def _build_rich_help_command_groups( | CODE |
| LOW | tools/idf_tools.py | 176 | def print_hints_on_download_error(err: str) -> None: | CODE |
| LOW | tools/idf_tools.py | 286 | def detect_linux_arm_platform(supposed_platform: str | None) -> str | None: | CODE |
| LOW | tools/idf_tools.py | 784 | def get_download_for_platform(self, platform_name: str | None) -> IDFToolDownload | None: | STRING |
| LOW | tools/idf_tools.py | 1061 | def is_supported_for_any_of_targets(self, targets: list[str]) -> bool: | STRING |
| LOW | tools/idf_tools.py | 1097 | def get_preferred_installed_version(self) -> str | None: | STRING |
| LOW | tools/idf_tools.py | 1582 | def check_feature_requirements_files(self) -> None: | STRING |
| LOW | tools/idf_tools.py | 1818 | def get_python_exe_and_subdir() -> tuple[str, str]: | STRING |
| LOW | tools/idf_tools.py | 1960 | def feature_to_requirements_path(feature: str) -> str: | STRING |
| LOW | tools/idf_tools.py | 1967 | def process_and_check_features(idf_env_obj: IDFEnv, features_str: str) -> list[str]: | STRING |
| LOW | tools/idf_tools.py | 1996 | def get_all_targets_from_tools_json() -> list[str]: | STRING |
| LOW | tools/idf_tools.py | 2031 | def add_variables_to_deactivate_file(args: list[str], new_idf_vars: dict[str, Any]) -> str: | STRING |
| LOW | tools/idf_tools.py | 2058 | def print_deactivate_statement(args: list[str]) -> None: | STRING |
| LOW | tools/idf_tools.py | 2087 | def get_export_format_and_separator(args: list[str]) -> tuple[str, str]: | STRING |
| LOW | tools/idf_tools.py | 2094 | def get_unset_format_and_separator(args: list[str]) -> tuple[str, str]: | STRING |
| LOW | tools/idf_tools.py | 2208 | def handle_recommended_version_to_use( | STRING |
| LOW | tools/idf_tools.py | 2229 | def handle_supported_or_deprecated_version(tool: IDFTool, tool_name: str) -> None: | STRING |
| LOW | tools/idf_tools.py | 2317 | def check_python_venv_compatibility(idf_python_env_path: str, idf_version: str) -> None: | STRING |
| LOW | tools/idf_tools.py | 2430 | def get_idf_download_url_apply_mirrors(args: Any = None, download_url: str = IDF_DL_URL) -> str: | STRING |
| LOW | tools/idf_tools.py | 2471 | def apply_github_assets_option(idf_download_url: str) -> str: | STRING |
| LOW | tools/idf_tools.py | 2496 | def get_tools_spec_and_platform_info( | STRING |
| LOW | tools/idf_tools.py | 2726 | def action_install_python_env(args): # type: ignore | STRING |
| LOW | tools/idf_tools.py | 2849 | def action_check_python_dependencies(args): # type: ignore | STRING |
| LOW | tools/idf_tools.py | 3253 | def action_check_tool_supported(args: Any) -> None: | STRING |
| LOW | tools/idf_tools.py | 3270 | def action_get_tool_supported_versions(args: Any) -> None: | STRING |
| LOW | tools/check_python_dependencies.py | 29 | def validate_requirement_list(file_path: str) -> str: | CODE |
| LOW | tools/ldgen/ldgen/generation.py | 463 | def _prepare_scheme_dictionary(self): | CODE |
| LOW | tools/ldgen/ldgen/generation.py | 512 | def _prepare_mutable_entity_mappings(self, entity_mappings, scheme_dictionary, entities): | CODE |
| LOW | tools/ldgen/ldgen/fragments.py | 90 | def get_section_data_from_entry(sections_entry, symbol=None): | CODE |
| LOW | tools/ldgen/test/test_entity.py | 86 | def test_compare_different_specificity(self): | CODE |
| LOW | tools/ldgen/test/test_entity.py | 146 | def test_compare_same_specificity(self): | CODE |
| LOW | tools/ldgen/test/test_entity.py | 169 | def test_compare_all_non_character(self): | CODE |
| LOW | tools/ldgen/test/test_fragments.py | 156 | def test_settings_unmatch_indent(self): | STRING |
| LOW | tools/ldgen/test/test_fragments.py | 216 | def test_out_of_order_conditional(self): | STRING |
| LOW | tools/ldgen/test/test_fragments.py | 254 | def test_whole_conditional_fragment(self): | STRING |
| LOW | tools/ldgen/test/test_fragments.py | 292 | def test_equivalent_conditional_fragment(self): | STRING |
| 1084 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .gitlab/ci/dependencies/dependencies.yml | 14 | # ------------------- | COMMENT |
| MEDIUM | .gitlab/ci/dependencies/dependencies.yml | 16 | # ------------------- | COMMENT |
| MEDIUM | .gitlab/ci/dependencies/dependencies.yml | 37 | # --------------------------- | COMMENT |
| MEDIUM | .gitlab/ci/dependencies/dependencies.yml | 39 | # --------------------------- | COMMENT |
| MEDIUM | tools/test_apps/system/kasan_test/pytest_kasan.py | 30 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/test_apps/system/kasan_test/pytest_kasan.py | 32 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/test_apps/system/kasan_test/pytest_kasan.py | 46 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/test_apps/system/kasan_test/pytest_kasan.py | 48 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/test_idf_py/test_mcp_ext.py | 225 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/test_idf_py/test_mcp_ext.py | 227 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/test_idf_py/test_mcp_ext.py | 260 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/test_idf_py/test_mcp_ext.py | 262 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/test_idf_py/test_mcp_ext.py | 486 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/test_idf_py/test_mcp_ext.py | 488 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/test_idf_py/test_mcp_ext.py | 524 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/test_idf_py/test_mcp_ext.py | 526 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/test_idf_py/test_mcp_ext.py | 23 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/test_idf_py/test_mcp_ext.py | 25 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/test_idf_py/test_mcp_ext.py | 50 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/test_idf_py/test_mcp_ext.py | 53 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/test_idf_py/test_mcp_ext.py | 143 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/test_idf_py/test_mcp_ext.py | 145 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/test_idf_py/test_mcp_ext.py | 166 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/test_idf_py/test_mcp_ext.py | 168 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …_driver_twai/test_apps/test_twai/pytest_driver_twai.py | 19 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …_driver_twai/test_apps/test_twai/pytest_driver_twai.py | 21 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …_driver_twai/test_apps/test_twai/pytest_driver_twai.py | 39 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …_driver_twai/test_apps/test_twai/pytest_driver_twai.py | 41 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …_driver_twai/test_apps/test_twai/pytest_driver_twai.py | 85 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …_driver_twai/test_apps/test_twai/pytest_driver_twai.py | 87 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | components/driver/test_apps/legacy_twai/pytest_twai.py | 14 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | components/driver/test_apps/legacy_twai/pytest_twai.py | 16 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | components/driver/test_apps/legacy_twai/pytest_twai.py | 37 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | components/driver/test_apps/legacy_twai/pytest_twai.py | 39 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | components/driver/test_apps/legacy_twai/pytest_twai.py | 83 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | components/driver/test_apps/legacy_twai/pytest_twai.py | 85 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | components/bootloader/subproject/CMakeLists_v2.txt | 3 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | components/bootloader/subproject/CMakeLists_v2.txt | 9 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | components/bootloader/subproject/CMakeLists_v2.txt | 11 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | components/bootloader/subproject/CMakeLists_v2.txt | 55 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | components/bootloader/subproject/CMakeLists_v2.txt | 57 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | components/bootloader/subproject/CMakeLists_v2.txt | 65 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | components/bootloader/subproject/CMakeLists_v2.txt | 67 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | components/bootloader/subproject/CMakeLists_v2.txt | 99 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | components/bootloader/subproject/CMakeLists_v2.txt | 101 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | components/bootloader/subproject/CMakeLists_v2.txt | 106 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | components/bootloader/subproject/CMakeLists_v2.txt | 108 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | components/bootloader/subproject/CMakeLists_v2.txt | 135 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | components/bootloader/subproject/CMakeLists_v2.txt | 137 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | components/bootloader/subproject/CMakeLists_v2.txt | 142 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | components/bootloader/subproject/CMakeLists_v2.txt | 144 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | components/bootloader/subproject/CMakeLists_v2.txt | 186 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | components/bootloader/subproject/CMakeLists_v2.txt | 190 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | components/bootloader/subproject/CMakeLists_v2.txt | 195 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | components/bootloader/subproject/CMakeLists_v2.txt | 203 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | components/bootloader/subproject/CMakeLists_v2.txt | 213 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | components/bootloader/subproject/CMakeLists_v2.txt | 23 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | components/bootloader/subproject/CMakeLists_v2.txt | 166 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | components/bootloader/subproject/CMakeLists_v2.txt | 171 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | components/bootloader/subproject/CMakeLists_v2.txt | 230 | # --------------------------------------------------------------------------- | COMMENT |
| 40 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/install_util.py | 14 | CODE | |
| LOW | tools/idf.py | 159 | CODE | |
| LOW | tools/idf.py | 1312 | CODE | |
| LOW | tools/idf.py | 1405 | CODE | |
| LOW | tools/idf.py | 1322 | CODE | |
| LOW | tools/idf.py | 740 | CODE | |
| LOW | tools/idf.py | 863 | CODE | |
| LOW | tools/idf.py | 895 | CODE | |
| LOW | tools/idf_tools.py | 431 | CODE | |
| LOW | tools/idf_tools.py | 528 | CODE | |
| LOW | tools/idf_tools.py | 572 | CODE | |
| LOW | tools/idf_tools.py | 1833 | CODE | |
| LOW | tools/idf_tools.py | 2339 | CODE | |
| LOW | tools/idf_tools.py | 2726 | CODE | |
| LOW | tools/idf_tools.py | 3055 | CODE | |
| LOW | tools/idf_tools.py | 3163 | CODE | |
| LOW | tools/idf_tools.py | 286 | CODE | |
| LOW | tools/idf_tools.py | 1296 | CODE | |
| LOW | tools/idf_tools.py | 1686 | CODE | |
| LOW | tools/err_codes_extract.py | 103 | CODE | |
| LOW | tools/bsasm.py | 115 | CODE | |
| LOW | tools/bsasm.py | 291 | CODE | |
| LOW | tools/bsasm.py | 343 | CODE | |
| LOW | tools/bsasm.py | 454 | CODE | |
| LOW | tools/bsasm.py | 584 | CODE | |
| LOW | tools/bsasm.py | 841 | CODE | |
| LOW | tools/err_codes_to_c.py | 107 | CODE | |
| LOW | tools/ldgen/ldgen.py | 145 | CODE | |
| LOW | tools/ldgen/ldgen/generation.py | 210 | CODE | |
| LOW | tools/ldgen/ldgen/generation.py | 343 | CODE | |
| LOW | tools/ldgen/ldgen/generation.py | 512 | CODE | |
| LOW | tools/ldgen/ldgen/generation.py | 543 | CODE | |
| LOW | tools/ldgen/ldgen/output_commands.py | 91 | CODE | |
| LOW | tools/ldgen/ldgen/linker_script.py | 35 | CODE | |
| LOW | tools/ldgen/ldgen/linker_script.py | 64 | CODE | |
| LOW | tools/ldgen/ldgen/entity.py | 46 | CODE | |
| LOW | tools/ldgen/ldgen/entity.py | 74 | CODE | |
| LOW | tools/ldgen/ldgen/entity.py | 228 | CODE | |
| LOW | tools/ldgen/ldgen/fragments.py | 281 | CODE | |
| LOW | tools/ldgen/ldgen/fragments.py | 372 | CODE | |
| LOW | tools/gen_soc_caps_kconfig/gen_soc_caps_kconfig.py | 177 | CODE | |
| LOW | tools/cmakev2/esp_docs_cmakev2_extension.py | 142 | CODE | |
| LOW | tools/idf_py_actions/debug_ext.py | 41 | CODE | |
| LOW | tools/idf_py_actions/debug_ext.py | 59 | CODE | |
| LOW | tools/idf_py_actions/debug_ext.py | 82 | CODE | |
| LOW | tools/idf_py_actions/debug_ext.py | 187 | CODE | |
| LOW | tools/idf_py_actions/tools.py | 79 | CODE | |
| LOW | tools/idf_py_actions/tools.py | 218 | CODE | |
| LOW | tools/idf_py_actions/tools.py | 281 | CODE | |
| LOW | tools/idf_py_actions/tools.py | 998 | CODE | |
| LOW | tools/idf_py_actions/tools.py | 502 | CODE | |
| LOW | tools/idf_py_actions/create_ext.py | 47 | CODE | |
| LOW | tools/idf_py_actions/mcp_ext.py | 35 | CODE | |
| LOW | tools/idf_py_actions/diag_ext.py | 14 | CODE | |
| LOW | tools/idf_py_actions/qemu_ext.py | 175 | CODE | |
| LOW | tools/idf_py_actions/qemu_ext.py | 180 | CODE | |
| LOW | tools/idf_py_actions/core_ext.py | 42 | CODE | |
| LOW | tools/idf_py_actions/core_ext.py | 245 | CODE | |
| LOW | tools/idf_py_actions/core_ext.py | 289 | CODE | |
| LOW | …/idf_py_actions/hint_modules/component_requirements.py | 43 | CODE | |
| 163 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/err_codes_to_rst.py | 85 | print('Error: Specify either --csv or --search-dirs.', file=sys.stderr) | CODE |
| MEDIUM | tools/idf.py | 1361 | def _valid_unicode_config() -> bool: | CODE |
| LOW⚡ | tools/idf.py | 1379 | except Exception: | CODE |
| LOW | tools/idf.py | 1027 | except Exception as e: | CODE |
| LOW | tools/idf.py | 1249 | except Exception as e: | CODE |
| LOW | tools/idf.py | 1267 | except Exception as e: | CODE |
| MEDIUM | tools/idf_tools.py | 1755 | def save(self) -> str: | CODE |
| LOW | tools/idf_tools.py | 645 | except Exception as e: | STRING |
| LOW | tools/idf_tools.py | 1863 | except Exception as e: | STRING |
| MEDIUM | tools/err_codes_extract.py | 357 | print('Error: No header files specified. Use --headers or --search-dirs.', file=sys.stderr) | CODE |
| MEDIUM | tools/bsasm.py | 975 | print(f'Error opening {filename}: {sys.exc_info()[0]}') | CODE |
| LOW | tools/check_python_dependencies.py | 139 | except Exception as e: | CODE |
| LOW | tools/check_python_dependencies.py | 172 | except Exception as e: | CODE |
| LOW | tools/ldgen/test/test_fragments.py | 44 | except Exception: | CODE |
| MEDIUM | tools/ldgen/test/test_fragments.py | 40 | def tearDown(self): | CODE |
| LOW | tools/idf_py_actions/debug_ext.py | 99 | except Exception as e: | CODE |
| LOW | tools/idf_py_actions/debug_ext.py | 250 | except Exception as e: | CODE |
| LOW | tools/idf_py_actions/tools.py | 75 | except Exception: | CODE |
| LOW | tools/idf_py_actions/tools.py | 124 | except Exception: | CODE |
| LOW | tools/idf_py_actions/tools.py | 155 | except Exception as e: | CODE |
| LOW | tools/idf_py_actions/tools.py | 831 | except Exception: | CODE |
| LOW | tools/idf_py_actions/mcp_ext.py | 61 | except Exception: | CODE |
| LOW | tools/idf_py_actions/mcp_ext.py | 179 | except Exception as e: | CODE |
| LOW | tools/idf_py_actions/mcp_ext.py | 220 | except Exception as e: | CODE |
| LOW | tools/idf_py_actions/mcp_ext.py | 263 | except Exception as e: | CODE |
| LOW | tools/idf_py_actions/mcp_ext.py | 305 | except Exception as e: | CODE |
| LOW | tools/idf_py_actions/mcp_ext.py | 339 | except Exception as e: | CODE |
| LOW | tools/idf_py_actions/mcp_ext.py | 413 | except Exception as e: | CODE |
| LOW | tools/idf_py_actions/mcp_ext.py | 427 | except Exception as e: | CODE |
| LOW | tools/idf_py_actions/mcp_ext.py | 437 | except Exception as e: | CODE |
| LOW | tools/idf_py_actions/diag_ext.py | 114 | except Exception: | CODE |
| LOW | tools/idf_py_actions/core_ext.py | 185 | except Exception: | CODE |
| LOW | tools/idf_py_actions/core_ext.py | 325 | except Exception as err: | CODE |
| LOW | tools/export_utils/shell_types.py | 43 | except Exception as e: | CODE |
| LOW | tools/export_utils/shell_types.py | 57 | except Exception as e: | CODE |
| LOW | tools/export_utils/console_output.py | 27 | except Exception as e: | CODE |
| MEDIUM | tools/ble/lib_ble_client.py | 108 | def __del__(self): | CODE |
| MEDIUM | tools/ble/lib_ble_client.py | 444 | def get_service_if_exists(self, service_uuid): | CODE |
| MEDIUM | tools/ble/lib_ble_client.py | 455 | def start_notify(self, char): | CODE |
| MEDIUM | tools/ble/lib_ble_client.py | 559 | def register_adv(self, adv_host_name, adv_type, adv_uuid): | CODE |
| LOW | tools/ble/lib_ble_client.py | 105 | except Exception as err: | CODE |
| LOW | tools/ble/lib_ble_client.py | 113 | except Exception as e: | CODE |
| LOW | tools/ble/lib_ble_client.py | 163 | except Exception as err: | CODE |
| LOW | tools/ble/lib_ble_client.py | 227 | except Exception as err: | CODE |
| LOW | tools/ble/lib_ble_client.py | 322 | except Exception as err: | CODE |
| LOW | tools/ble/lib_ble_client.py | 357 | except Exception as err: | CODE |
| LOW | tools/ble/lib_ble_client.py | 386 | except Exception as err: | CODE |
| LOW | tools/ble/lib_ble_client.py | 426 | except Exception as err: | CODE |
| LOW | tools/ble/lib_ble_client.py | 441 | except Exception as err: | CODE |
| LOW | tools/ble/lib_ble_client.py | 452 | except Exception as err: | CODE |
| LOW | tools/ble/lib_ble_client.py | 481 | except Exception as err: | CODE |
| LOW | tools/ble/lib_ble_client.py | 528 | except Exception as err: | CODE |
| LOW | tools/ble/lib_ble_client.py | 556 | except Exception as err: | CODE |
| LOW | tools/ble/lib_ble_client.py | 599 | except Exception as err: | CODE |
| LOW | tools/ble/lib_ble_client.py | 711 | except Exception as err: | CODE |
| LOW | tools/ble/lib_gatt.py | 379 | except Exception as e: | CODE |
| MEDIUM | tools/ble/lib_gatt.py | 368 | def StartNotify(self): | CODE |
| LOW | tools/ble/ble_uart_bridge/src/core/bridge.py | 94 | except Exception as e: | CODE |
| LOW | tools/ble/ble_uart_bridge/src/core/bridge.py | 151 | except Exception as e: | CODE |
| LOW | tools/ble/ble_uart_bridge/src/core/bridge.py | 170 | except Exception as e: | CODE |
| 128 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | conftest.py | 31 | CODE | |
| LOW | tools/idf_tools.py | 78 | CODE | |
| LOW | tools/mkdfu.py | 22 | CODE | |
| LOW | tools/idf_size.py | 12 | CODE | |
| LOW | tools/gen_soc_caps_kconfig/gen_soc_caps_kconfig.py | 29 | CODE | |
| LOW | tools/gen_soc_caps_kconfig/gen_soc_caps_kconfig.py | 41 | CODE | |
| LOW | tools/idf_py_actions/help_custom_targets_skip.py | 14 | CODE | |
| LOW | tools/test_mkdfu/test_mkdfu.py | 7 | CODE | |
| LOW | tools/ble/lib_ble_client.py | 20 | CODE | |
| LOW | tools/ble/lib_gap.py | 20 | CODE | |
| LOW | tools/ble/lib_gatt.py | 20 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/__init__.py | 3 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/__init__.py | 4 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/__init__.py | 5 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/__init__.py | 6 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/__init__.py | 7 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/__init__.py | 8 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/__init__.py | 9 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/core/scanner.py | 4 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/core/models.py | 4 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/core/constants.py | 4 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/core/bridge.py | 4 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/core/__init__.py | 3 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/core/__init__.py | 4 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/core/__init__.py | 5 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/core/__init__.py | 6 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/core/errors.py | 4 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/daemon/__init__.py | 3 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/daemon/__init__.py | 4 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/daemon/__init__.py | 5 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/daemon/__init__.py | 6 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/console/console.py | 4 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/console/__init__.py | 3 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/console/__init__.py | 4 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/console/__init__.py | 5 | CODE | |
| LOW | tools/ble/ble_uart_bridge/src/console/api.py | 4 | CODE | |
| LOW | tools/esp_app_trace/logtrace_proc.py | 6 | CODE | |
| LOW | tools/esp_app_trace/espytrace/apptrace.py | 3 | CODE | |
| LOW | tools/ci/ci_get_mr_info.py | 20 | CODE | |
| LOW | tools/ci/ci_get_mr_info.py | 21 | CODE | |
| LOW | tools/ci/doc_auto_translate.py | 15 | CODE | |
| LOW | …pelines/scripts/generate_target_test_child_pipeline.py | 14 | CODE | |
| LOW | tools/test_apps/system/gdb/pytest_gdb.py | 13 | CODE | |
| LOW | …ps/system/panic/panic_base/test_panic_util/__init__.py | 3 | CODE | |
| LOW | tools/test_idf_py/test_read_and_write_stream_unicode.py | 8 | CODE | |
| LOW | …s/test_idf_py/test_idf_extensions/test_ext/__init__.py | 3 | CODE | |
| LOW | tools/test_idf_tools/test_idf_tools_python_env.py | 18 | CODE | |
| LOW | …est_build_system/test_build_system_helpers/__init__.py | 3 | CODE | |
| LOW | …est_build_system/test_build_system_helpers/__init__.py | 4 | CODE | |
| LOW | …est_build_system/test_build_system_helpers/__init__.py | 5 | CODE | |
| LOW | …est_build_system/test_build_system_helpers/__init__.py | 6 | CODE | |
| LOW | …est_build_system/test_build_system_helpers/__init__.py | 7 | CODE | |
| LOW | …est_build_system/test_build_system_helpers/__init__.py | 8 | CODE | |
| LOW | …est_build_system/test_build_system_helpers/__init__.py | 9 | CODE | |
| LOW | …est_build_system/test_build_system_helpers/__init__.py | 10 | CODE | |
| LOW | …est_build_system/test_build_system_helpers/__init__.py | 11 | CODE | |
| LOW | …est_build_system/test_build_system_helpers/__init__.py | 12 | CODE | |
| LOW | …est_build_system/test_build_system_helpers/__init__.py | 13 | CODE | |
| LOW | …est_build_system/test_build_system_helpers/__init__.py | 14 | CODE | |
| LOW | …est_build_system/test_build_system_helpers/__init__.py | 15 | CODE | |
| 65 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ents/esp_http_client/test_apps/main/test_http_client.c | 181 | esp_err_t err = esp_http_client_set_header(client, "Test-Header", "dummy_value"); | CODE |
| LOW | …s/esp_driver_spi/test_apps/slave/main/test_spi_slave.c | 654 | uint8_t *dummy_data = heap_caps_aligned_alloc(64, 64 * 2, MALLOC_CAP_DMA | MALLOC_CAP_INTERNAL); | CODE |
| LOW | …s/esp_driver_spi/test_apps/slave/main/test_spi_slave.c | 657 | test_fill_random_to_buffers_dualboard(1001, dummy_data, dummy_data + 64, 64); | CODE |
| LOW⚡ | …s/esp_driver_spi/test_apps/slave/main/test_spi_slave.c | 669 | dummy_trans[i].tx_buffer = dummy_data + i * 64; | CODE |
| LOW⚡ | …s/esp_driver_spi/test_apps/slave/main/test_spi_slave.c | 670 | dummy_trans[i].rx_buffer = dummy_data + i * 64; | CODE |
| LOW⚡ | …s/esp_driver_spi/test_apps/slave/main/test_spi_slave.c | 671 | dummy_trans[i].user = dummy_data + i * 64; | CODE |
| LOW | …s/esp_driver_spi/test_apps/slave/main/test_spi_slave.c | 688 | free(dummy_data); | CODE |
| LOW | components/bt/common/tinycrypt/src/hmac.c | 67 | uint8_t dummy_key[key_size]; | CODE |
| LOW | components/bt/common/tinycrypt/src/hmac.c | 79 | _set(dummy_key, 0, sizeof(dummy_key)); | CODE |
| LOW | components/bt/common/tinycrypt/src/hmac.c | 81 | dummy_key, | CODE |
| LOW | …ommon/ble_log/extension/log_compression/CMakeLists.txt | 110 | set(BLE_COMPRESSED_LIB_NAME "placeholder") | CODE |
| LOW | components/esp_hal_dma/gdma_hal_top.c | 46 | void gdma_hal_connect_mem(gdma_hal_context_t *hal, int chan_id, gdma_channel_direction_t dir, int dummy_id) | CODE |
| LOW | components/esp_hal_dma/gdma_hal_top.c | 48 | hal->connect_mem(hal, chan_id, dir, dummy_id); | CODE |
| LOW⚡ | components/esp_hal_dma/gdma_hal_ahb_v1.c | 74 | void gdma_ahb_hal_connect_mem(gdma_hal_context_t *hal, int chan_id, gdma_channel_direction_t dir, int dummy_id) | CODE |
| LOW⚡ | components/esp_hal_dma/gdma_hal_ahb_v1.c | 77 | gdma_ll_rx_connect_to_mem(hal->dev, chan_id, dummy_id); | CODE |
| LOW⚡ | components/esp_hal_dma/gdma_hal_ahb_v1.c | 79 | gdma_ll_tx_connect_to_mem(hal->dev, chan_id, dummy_id); | CODE |
| LOW⚡ | components/esp_hal_dma/gdma_hal_axi.c | 75 | void gdma_axi_hal_connect_mem(gdma_hal_context_t *hal, int chan_id, gdma_channel_direction_t dir, int dummy_id) | CODE |
| LOW⚡ | components/esp_hal_dma/gdma_hal_axi.c | 78 | axi_dma_ll_rx_connect_to_mem(hal->axi_dma_dev, chan_id, dummy_id); | CODE |
| LOW⚡ | components/esp_hal_dma/gdma_hal_axi.c | 80 | axi_dma_ll_tx_connect_to_mem(hal->axi_dma_dev, chan_id, dummy_id); | CODE |
| LOW⚡ | components/esp_hal_dma/gdma_hal_ahb_v2.c | 75 | void gdma_ahb_hal_connect_mem(gdma_hal_context_t *hal, int chan_id, gdma_channel_direction_t dir, int dummy_id) | CODE |
| LOW⚡ | components/esp_hal_dma/gdma_hal_ahb_v2.c | 78 | ahb_dma_ll_rx_connect_to_mem(hal->ahb_dma_dev, chan_id, dummy_id); | CODE |
| LOW⚡ | components/esp_hal_dma/gdma_hal_ahb_v2.c | 80 | ahb_dma_ll_tx_connect_to_mem(hal->ahb_dma_dev, chan_id, dummy_id); | CODE |
| LOW | components/esp_hal_dma/esp32c2/include/hal/gdma_ll.h | 312 | static inline void gdma_ll_rx_connect_to_mem(gdma_dev_t *dev, uint32_t channel, int dummy_id) | CODE |
| LOW | components/esp_hal_dma/esp32c2/include/hal/gdma_ll.h | 314 | dev->channel[channel].in.in_peri_sel.sel = dummy_id; | CODE |
| LOW | components/esp_hal_dma/esp32c2/include/hal/gdma_ll.h | 537 | static inline void gdma_ll_tx_connect_to_mem(gdma_dev_t *dev, uint32_t channel, int dummy_id) | CODE |
| LOW | components/esp_hal_dma/esp32c2/include/hal/gdma_ll.h | 539 | dev->channel[channel].out.out_peri_sel.sel = dummy_id; | CODE |
| LOW | components/esp_hal_dma/esp32c5/include/hal/ahb_dma_ll.h | 399 | static inline void ahb_dma_ll_rx_connect_to_mem(ahb_dma_dev_t *dev, uint32_t channel, int dummy_id) | CODE |
| LOW | components/esp_hal_dma/esp32c5/include/hal/ahb_dma_ll.h | 401 | dev->channel[channel].in.in_peri_sel.peri_in_sel_chn = dummy_id; | CODE |
| LOW | components/esp_hal_dma/esp32c5/include/hal/ahb_dma_ll.h | 675 | static inline void ahb_dma_ll_tx_connect_to_mem(ahb_dma_dev_t *dev, uint32_t channel, int dummy_id) | CODE |
| LOW | components/esp_hal_dma/esp32c5/include/hal/ahb_dma_ll.h | 677 | dev->channel[channel].out.out_peri_sel.peri_out_sel_chn = dummy_id; | CODE |
| LOW | components/esp_hal_dma/esp32c3/include/hal/gdma_ll.h | 312 | static inline void gdma_ll_rx_connect_to_mem(gdma_dev_t *dev, uint32_t channel, int dummy_id) | CODE |
| LOW | components/esp_hal_dma/esp32c3/include/hal/gdma_ll.h | 314 | dev->channel[channel].in.in_peri_sel.sel = dummy_id; | CODE |
| LOW | components/esp_hal_dma/esp32c3/include/hal/gdma_ll.h | 537 | static inline void gdma_ll_tx_connect_to_mem(gdma_dev_t *dev, uint32_t channel, int dummy_id) | CODE |
| LOW | components/esp_hal_dma/esp32c3/include/hal/gdma_ll.h | 539 | dev->channel[channel].out.out_peri_sel.sel = dummy_id; | CODE |
| LOW | components/esp_hal_dma/include/hal/gdma_hal.h | 84 | void (*connect_mem)(gdma_hal_context_t *hal, int chan_id, gdma_channel_direction_t dir, int dummy_id); /// Connect t | CODE |
| LOW | components/esp_hal_dma/include/hal/gdma_hal.h | 123 | void gdma_hal_connect_mem(gdma_hal_context_t *hal, int chan_id, gdma_channel_direction_t dir, int dummy_id); | CODE |
| LOW | components/esp_hal_dma/esp32h21/include/hal/gdma_ll.h | 348 | static inline void gdma_ll_rx_connect_to_mem(gdma_dev_t *dev, uint32_t channel, int dummy_id) | CODE |
| LOW | components/esp_hal_dma/esp32h21/include/hal/gdma_ll.h | 350 | dev->channel[channel].in.in_peri_sel.peri_in_sel_chn = dummy_id; | CODE |
| LOW | components/esp_hal_dma/esp32h21/include/hal/gdma_ll.h | 583 | static inline void gdma_ll_tx_connect_to_mem(gdma_dev_t *dev, uint32_t channel, int dummy_id) | CODE |
| LOW | components/esp_hal_dma/esp32h21/include/hal/gdma_ll.h | 585 | dev->channel[channel].out.out_peri_sel.peri_out_sel_chn = dummy_id; | CODE |
| LOW | components/esp_hal_dma/esp32c6/include/hal/gdma_ll.h | 348 | static inline void gdma_ll_rx_connect_to_mem(gdma_dev_t *dev, uint32_t channel, int dummy_id) | CODE |
| LOW | components/esp_hal_dma/esp32c6/include/hal/gdma_ll.h | 350 | dev->channel[channel].in.in_peri_sel.peri_in_sel = dummy_id; | CODE |
| LOW | components/esp_hal_dma/esp32c6/include/hal/gdma_ll.h | 583 | static inline void gdma_ll_tx_connect_to_mem(gdma_dev_t *dev, uint32_t channel, int dummy_id) | CODE |
| LOW | components/esp_hal_dma/esp32c6/include/hal/gdma_ll.h | 585 | dev->channel[channel].out.out_peri_sel.peri_out_sel = dummy_id; | CODE |
| LOW | components/esp_hal_dma/esp32h4/include/hal/ahb_dma_ll.h | 403 | static inline void ahb_dma_ll_rx_connect_to_mem(ahb_dma_dev_t *dev, uint32_t channel, int dummy_id) | CODE |
| LOW | components/esp_hal_dma/esp32h4/include/hal/ahb_dma_ll.h | 405 | dev->channel[channel].in.in_peri_sel.dma_peri_in_sel_chn = dummy_id; | CODE |
| LOW | components/esp_hal_dma/esp32h4/include/hal/ahb_dma_ll.h | 663 | static inline void ahb_dma_ll_tx_connect_to_mem(ahb_dma_dev_t *dev, uint32_t channel, int dummy_id) | CODE |
| LOW | components/esp_hal_dma/esp32h4/include/hal/ahb_dma_ll.h | 665 | dev->channel[channel].out.out_peri_sel.dma_peri_out_sel_chn = dummy_id; | CODE |
| LOW | components/esp_hal_dma/esp32h2/include/hal/gdma_ll.h | 348 | static inline void gdma_ll_rx_connect_to_mem(gdma_dev_t *dev, uint32_t channel, int dummy_id) | CODE |
| LOW | components/esp_hal_dma/esp32h2/include/hal/gdma_ll.h | 350 | dev->channel[channel].in.in_peri_sel.peri_in_sel = dummy_id; | CODE |
| LOW | components/esp_hal_dma/esp32h2/include/hal/gdma_ll.h | 583 | static inline void gdma_ll_tx_connect_to_mem(gdma_dev_t *dev, uint32_t channel, int dummy_id) | CODE |
| LOW | components/esp_hal_dma/esp32h2/include/hal/gdma_ll.h | 585 | dev->channel[channel].out.out_peri_sel.peri_out_sel = dummy_id; | CODE |
| LOW | …mponents/esp_hal_dma/esp32c61/include/hal/ahb_dma_ll.h | 388 | static inline void ahb_dma_ll_rx_connect_to_mem(ahb_dma_dev_t *dev, uint32_t channel, int dummy_id) | CODE |
| LOW | …mponents/esp_hal_dma/esp32c61/include/hal/ahb_dma_ll.h | 390 | dev->channel[channel].in.in_peri_sel.peri_in_sel_chn = dummy_id; | CODE |
| LOW | …mponents/esp_hal_dma/esp32c61/include/hal/ahb_dma_ll.h | 661 | static inline void ahb_dma_ll_tx_connect_to_mem(ahb_dma_dev_t *dev, uint32_t channel, int dummy_id) | CODE |
| LOW | …mponents/esp_hal_dma/esp32c61/include/hal/ahb_dma_ll.h | 663 | dev->channel[channel].out.out_peri_sel.peri_out_sel_chn = dummy_id; | CODE |
| LOW | components/esp_hal_dma/esp32s3/include/hal/gdma_ll.h | 382 | static inline void gdma_ll_rx_connect_to_mem(gdma_dev_t *dev, uint32_t channel, int dummy_id) | CODE |
| LOW | components/esp_hal_dma/esp32s3/include/hal/gdma_ll.h | 384 | dev->channel[channel].in.peri_sel.sel = dummy_id; | CODE |
| LOW | components/esp_hal_dma/esp32s3/include/hal/gdma_ll.h | 649 | static inline void gdma_ll_tx_connect_to_mem(gdma_dev_t *dev, uint32_t channel, int dummy_id) | CODE |
| LOW | components/esp_hal_dma/esp32s3/include/hal/gdma_ll.h | 651 | dev->channel[channel].out.peri_sel.sel = dummy_id; | CODE |
| 33 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .vale.ini | 30 | # Create a folder in <StylesPath>/Vocab/<name>/and add its name here | COMMENT |
| MEDIUM | tools/idf_tools.py | 1365 | # Create the object | STRING |
| MEDIUM | tools/idf_tools.py | 2207 | # The following function is used in process_tool which is a part of the action_export. | STRING |
| MEDIUM | tools/idf_tools.py | 2228 | # The following function is used in process_tool which is a part of the action_export. | STRING |
| MEDIUM | tools/idf_tools.py | 2241 | # The following function is used in process_tool which is a part of the action_export. | STRING |
| MEDIUM | tools/bsasm.py | 120 | # Define the various states | COMMENT |
| MEDIUM | tools/idf_extra_components.yml | 1 | # This file defines extra dependencies for ESP-IDF | COMMENT |
| MEDIUM | tools/gen_soc_caps_kconfig/gen_soc_caps_kconfig.py | 49 | # This file is auto-generated from SoC caps | COMMENT |
| MEDIUM | tools/export_utils/shell_types.py | 189 | # Create a temporary directory to use as ZDOTDIR | STRING |
| MEDIUM | tools/ci/configure_ci_environment.sh | 1 | # This file is sourced in to the CI environment | COMMENT |
| MEDIUM | tools/ci/metrics/examples_count/schema.yaml | 3 | # This file defines the schema and validation rules for ESP-IDF examples count metrics | COMMENT |
| MEDIUM | tools/ci/metrics/size_metrics/schema.yaml | 3 | # This file defines the schema and validation rules for ESP-IDF size metrics | COMMENT |
| MEDIUM | tools/ci/metrics/size_metrics/size_metrics_config.yml | 3 | # This file is the single source of truth for which apps publish size metrics. | COMMENT |
| MEDIUM | tools/ci/dynamic_pipelines/templates/.dynamic_jobs.yml | 1 | # This file is used to generate build jobs for pytest case dynamic pipeline | COMMENT |
| MEDIUM | tools/test_build_system/test_components.py | 351 | # Create a source file and include directory in my_comp | STRING |
| MEDIUM | tools/test_build_system/test_components.py | 385 | # Create a component that would trigger validation warnings | STRING |
| MEDIUM | tools/test_build_system/test_components.py | 426 | # Create a component with private include directory | STRING |
| MEDIUM | tools/test_build_system/test_common.py | 497 | # Create a test IDF component with hints | COMMENT |
| MEDIUM | tools/test_build_system/test_common.py | 551 | # Create a local component with a uniquely identifiable hint entry so we | COMMENT |
| MEDIUM | tools/test_build_system/test_common.py | 512 | # Create a test project component with hints | STRING |
| MEDIUM | tools/test_build_system/test_cmake.py | 247 | # Create a CMakePresets.json file with multiple configurations | COMMENT |
| MEDIUM | tools/test_build_system/test_idf_extension.py | 167 | # Create a component with a CLI extension | COMMENT |
| MEDIUM | docs/conf_common.py | 4 | # This file is imported from a language-specific conf.py (ie en/conf.py or | COMMENT |
| MEDIUM | components/esp_system/check_system_init_priorities.py | 6 | # This file is used to check the order of execution of ESP_SYSTEM_INIT_FN functions. | COMMENT |
| MEDIUM | components/app_update/otatool.py | 368 | # Create the operation table and execute the operation | COMMENT |
| MEDIUM⚡ | …mponents/esp_tee/test_apps/tee_cli_app/https_server.py | 56 | # Define the server address and port | COMMENT |
| MEDIUM⚡ | …mponents/esp_tee/test_apps/tee_cli_app/https_server.py | 59 | # Create a simple request handler | COMMENT |
| MEDIUM⚡ | …mponents/esp_tee/test_apps/tee_cli_app/https_server.py | 62 | # Create the HTTP server | COMMENT |
| MEDIUM⚡ | …mponents/esp_tee/test_apps/tee_cli_app/https_server.py | 65 | # Create an SSL context | COMMENT |
| MEDIUM | examples/openthread/pytest_otbr.py | 22 | # This file contains the test scripts for Thread: | COMMENT |
| MEDIUM | …kev2/features/component_manager/main/idf_component.yml | 5 | # Defining a dependency from the ESP Component Registry: | COMMENT |
| MEDIUM | …_system/cmake/component_manager/main/idf_component.yml | 5 | # Defining a dependency from the ESP Component Registry: | COMMENT |
| MEDIUM | examples/storage/parttool/parttool_example.py | 70 | # Create a file whose contents will be written to the storage partition | COMMENT |
| MEDIUM | examples/storage/parttool/parttool_example.py | 72 | # Create a file to write to the data partition with randomly generated content | COMMENT |
| MEDIUM | examples/storage/parttool/parttool_example.sh | 45 | # Create a file whose contents will be written to the storage partition | COMMENT |
| MEDIUM | …http_server/ws_echo_server/pytest_ws_server_example.py | 195 | # Create a new websocket connection with retry for the partial endpoint | COMMENT |
| MEDIUM | …http_server/ws_echo_server/pytest_ws_server_example.py | 213 | # Create a large message (200 bytes) to force multiple partial reads | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | conftest.py | 299 | # Check if the process is still running | COMMENT |
| LOW⚡ | .gitlab/ci/pre_check.yml | 77 | # Check if Wi-Fi library header files match between IDF and the version used when compiling the libraries | COMMENT |
| LOW⚡ | .gitlab/ci/pre_check.yml | 87 | # Check if Coexistence library header files match between IDF and the version used when compiling the libraries | COMMENT |
| LOW⚡ | .gitlab/ci/pre_check.yml | 97 | # Check if Wi-Fi, PHY, BT blobs contain references to specific symbols | COMMENT |
| LOW⚡ | tools/idf.py | 1377 | # Check if the encoding is Unicode-capable | COMMENT |
| LOW | tools/idf_tools.py | 2775 | # Verify if IDF_PYTHON_ENV_PATH is a valid ESP-IDF Python virtual environment directory | STRING |
| LOW | tools/bsasm.py | 180 | # Check if label is before any instruction | COMMENT |
| LOW | tools/bsasm.py | 281 | # Check if element is a meta element | COMMENT |
| LOW | tools/bsasm.py | 896 | # Check if mux bits are compatible and figure out flags needed | COMMENT |
| LOW | tools/ldgen/ldgen.py | 190 | # Check if we can skip generation entirely — section names and other | COMMENT |
| LOW | tools/ldgen/ldgen/generation.py | 86 | # Check if the placement is significant. Significant placements | COMMENT |
| LOW | tools/ldgen/ldgen/generation.py | 565 | # Check if all section->target defined in the current | COMMENT |
| LOW | tools/gen_soc_caps_kconfig/gen_soc_caps_kconfig.py | 118 | # Check if file was updated and print diff for users | STRING |
| LOW | tools/idf_py_actions/tools.py | 1040 | # Check if -DIDF_TARGET is consistent with target in CMakeCache.txt | COMMENT |
| LOW | tools/ble/lib_ble_client.py | 139 | # Check if adapter is already powered on | COMMENT |
| LOW | tools/ble/lib_ble_client.py | 147 | # Check if adapter is powered on | COMMENT |
| LOW | tools/ble/lib_ble_client.py | 260 | # Check if expected device is present | COMMENT |
| LOW | tools/ble/lib_gatt.py | 348 | # Check if new value is written | COMMENT |
| LOW | tools/ble/lib_gatt.py | 403 | # Check if new value is written | COMMENT |
| LOW | tools/ble/lib_gatt.py | 428 | # Check if new value is written | COMMENT |
| LOW | tools/ble/ble_uart_bridge/src/core/scanner.py | 21 | # Check if there's any available bluetooth device before scanning (Bleak limitation) | COMMENT |
| LOW | tools/esp_app_trace/gcov_capture.py | 667 | # Check if serial port was closed (e.g., by stop()) | COMMENT |
| LOW | tools/esp_app_trace/gcov_capture.py | 684 | # Check if this is an FSTOP command | COMMENT |
| LOW | tools/ci/python_packages/idf_http_server_test/test.py | 597 | # Check if number of connections is equal to max_sess | COMMENT |
| LOW | tools/mass_mfg/mfg_gen.py | 296 | # Verify if output csv file does not exist | COMMENT |
| LOW | tools/mass_mfg/mfg_gen.py | 305 | # Verify if output bin file does not exist | COMMENT |
| LOW | docs/check_lang_folder_sync.sh | 3 | # Check if folders with localized documentation are in sync | COMMENT |
| LOW | components/xtensa/trax/traceparse.py | 56 | # Check if loaded into GDB | COMMENT |
| LOW | …/extension/log_compression/scripts/ble_log_compress.py | 386 | # Check if argument can be hexified | STRING |
| LOW | …_log/extension/log_compression/scripts/LogDBManager.py | 136 | # Check if file is registered and hashes match | COMMENT |
| LOW | …_log/extension/log_compression/scripts/LogDBManager.py | 318 | # Check if log exists | COMMENT |
| LOW⚡ | …nts/nvs_flash/nvs_partition_tool/test_nvs_gen_check.py | 514 | # Check if the data is correct | STRING |
| LOW⚡ | …nts/nvs_flash/nvs_partition_tool/test_nvs_gen_check.py | 517 | # Check if the LOREM_STRING is present and properly formatted | STRING |
| LOW⚡ | …nts/nvs_flash/nvs_partition_tool/test_nvs_gen_check.py | 520 | # Check if the blob key data is present and correct | STRING |
| LOW⚡ | …nts/nvs_flash/nvs_partition_tool/test_nvs_gen_check.py | 535 | # Check if the gathered blob_key data matches the sample multipage blob data | STRING |
| LOW⚡ | …nts/nvs_flash/nvs_partition_tool/test_nvs_gen_check.py | 537 | # Check if all keys are present | STRING |
| LOW | components/nvs_flash/nvs_partition_tool/nvs_check.py | 419 | # Check if a page is truly empty | COMMENT |
| LOW | …mponents/esp_wifi/remote/scripts/generate_and_check.py | 223 | # Check if we are in a git repository | COMMENT |
| LOW | …mponents/esp_wifi/remote/scripts/generate_and_check.py | 734 | # Check if the line declares a config or choice for ESP_WIFI_ | COMMENT |
| LOW | …mponents/esp_wifi/remote/scripts/generate_and_check.py | 844 | # Check if file is modified relative to index | STRING |
| LOW | examples/network/vlan_support/pytest_vlan_napt.py | 38 | # Print the output | COMMENT |
| LOW | examples/storage/nvs/nvs_console/pytest_nvs_console.py | 20 | # Check if following strings are present in the "version" command output | COMMENT |
| LOW | …s/system/ota/advanced_https_ota/pytest_advanced_ota.py | 1154 | # Increment min_chip_rev_full | COMMENT |
| LOW | …s/system/ota/advanced_https_ota/pytest_advanced_ota.py | 1209 | # Set min_chip_rev_full to 0.0 and max_chip_rev_full to 0.2 | COMMENT |
| LOW⚡ | …lp/ulp_riscv/interrupts/pytest_ulp_riscv_interrupts.py | 19 | # Verify if SW interrupt got triggered | COMMENT |
| LOW⚡ | …lp/ulp_riscv/interrupts/pytest_ulp_riscv_interrupts.py | 27 | # Verify if GPIO interrupt got triggered | COMMENT |
| LOW | …les/system/console/advanced/pytest_console_advanced.py | 22 | # Check if following strings are present in the "version" command output | COMMENT |
| LOW | …s/peripherals/twai/twai_network/pytest_twai_network.py | 90 | # Check if socket receive any messages | COMMENT |
| LOW | …s/peripherals/twai/twai_network/pytest_twai_network.py | 103 | # Check if esp32 receive messages from usb can | COMMENT |
| LOW | …rotocols/sockets/udp_multicast/pytest_udp_multicast.py | 142 | # Check if received from expected source | COMMENT |
| LOW | …les/protocols/esp_local_ctrl/scripts/esp_local_ctrl.py | 29 | # Set this to true to allow exceptions to be thrown | COMMENT |
| LOW | …cols/esp_local_ctrl/scripts/transport/transport_ble.py | 39 | # Check if expected characteristics are provided by the service | COMMENT |
| LOW | …/protocols/esp_local_ctrl/scripts/transport/ble_cli.py | 13 | # Check if required packages are installed | COMMENT |
| LOW | …protocols/esp_local_ctrl/scripts/security/security0.py | 43 | # Check if security scheme matches | COMMENT |
| LOW | …protocols/esp_local_ctrl/scripts/security/security2.py | 166 | counter += 1 # Increment counter | CODE |
| LOW | …s/protocols/http_server/advanced_tests/scripts/test.py | 611 | # Check if number of connections is equal to max_sess | COMMENT |
| LOW | …http_server/ws_echo_server/pytest_ws_server_example.py | 31 | # Set timeout to 10 seconds to avoid indefinite blocking | COMMENT |
| LOW | …ols/https_server/wss_server/pytest_https_wss_server.py | 30 | # Set timeout to 10 seconds to avoid connection failure at the time of handshake | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …_apps/build_system/err_codes_check/main/CMakeLists.txt | 4 | # Step 1: Extract all error codes from the entire ESP-IDF components directory | COMMENT |
| LOW | …_apps/build_system/err_codes_check/main/CMakeLists.txt | 19 | # Step 2: Generate the test source file from the CSV | COMMENT |
| LOW | components/esp_security/src/esp_key_mgr.c | 407 | // Step 2: Load phase | COMMENT |
| LOW | components/esp_security/src/esp_key_mgr.c | 421 | // Step 3: Gain phase | COMMENT |
| LOW | components/esp_security/src/esp_key_mgr.c | 683 | // Step 1 : Initialization | COMMENT |
| LOW⚡ | components/esp_security/src/esp_key_mgr.c | 700 | // Step 2: Load phase | COMMENT |
| LOW⚡ | components/esp_security/src/esp_key_mgr.c | 708 | // Step 3: Gain phase | COMMENT |
| LOW | components/esp_security/src/esp_key_mgr.c | 827 | // Step 1: Initialization | COMMENT |
| LOW | components/esp_security/src/esp_key_mgr.c | 848 | // Step 2: Load phase | COMMENT |
| LOW | components/esp_security/src/esp_key_mgr.c | 862 | // Step 3: Gain phase | COMMENT |
| LOW⚡ | …ts/heap/test_apps/heap_tests/main/test_heap_align_hw.c | 53 | //Step 1: generate sizes and allocate memory. | COMMENT |
| LOW⚡ | …ts/heap/test_apps/heap_tests/main/test_heap_align_hw.c | 59 | // Step 2: check alignment and fill up memory up to the aligned size | COMMENT |
| LOW⚡ | …ts/heap/test_apps/heap_tests/main/test_heap_align_hw.c | 68 | //Step 3: Free the memory again. | COMMENT |
| LOW | components/bt/common/osi/fixed_queue.c | 236 | // NOTE: This function is not thread safe, and there is no point for | COMMENT |
| LOW | …/common/ble_log/extension/log_compression/README.en.md | 14 | ### Step 1: Verify ESP-IDF Virtual Environment | COMMENT |
| LOW | …/common/ble_log/extension/log_compression/README.en.md | 29 | #### Step 2: Clean Build Cache | COMMENT |
| LOW | …/common/ble_log/extension/log_compression/README.en.md | 32 | ### Step 3: Configure via Menuconfig | COMMENT |
| LOW | …/common/ble_log/extension/log_compression/README.en.md | 59 | ### Step 4: Build the Application | COMMENT |
| LOW | …/common/ble_log/extension/log_compression/README.en.md | 105 | ### Step 5: Receive Logs | COMMENT |
| LOW | …/common/ble_log/extension/log_compression/README.en.md | 108 | ### Step 6: Decode compressed Logs | COMMENT |
| LOW | …/esp_flash_freq_limit/main/test_esp_flash_freq_limit.c | 184 | // Step 1: Erase and write known data to Area A, then verify | COMMENT |
| LOW | …/esp_flash_freq_limit/main/test_esp_flash_freq_limit.c | 210 | // Step 2: Encrypted write to Area B (no verification) | COMMENT |
| LOW | …/esp_flash_freq_limit/main/test_esp_flash_freq_limit.c | 237 | // Step 3: Read and verify Area A again to confirm read API still works after encrypted write | COMMENT |
| LOW | …rdic/test_apps/cordic_test_apps/main/test_cordic_q31.c | 568 | // Step 1: Create engine with COS function and Q15 format | COMMENT |
| LOW | …rdic/test_apps/cordic_test_apps/main/test_cordic_q31.c | 620 | // Step 2: Use NATURAL_LOG function with Q31 format (no reconfig needed, just use new calc_config) | COMMENT |
| LOW | examples/network/eth2ap/README.md | 55 | ### Step 1: Initialize Ethernet and Wi-Fi (AP mode) | COMMENT |
| LOW⚡ | examples/network/eth2ap/README.md | 78 | ### Step 2: Ethernet Connects to Router/Switch/PC (with DHCP server enabled) | COMMENT |
| LOW⚡ | examples/network/eth2ap/README.md | 84 | ### Step 3: Start Wi-Fi AP | COMMENT |
| LOW⚡ | examples/network/eth2ap/README.md | 94 | ### Step 4: Wi-Fi station (e.g. mobile phone) connects to ESP32's Wi-Fi | COMMENT |
| LOW | …/peripherals/parlio/parlio_rx/logic_analyzer/README.md | 20 | ### Step 0: Requirement | COMMENT |
| LOW | …/peripherals/parlio/parlio_rx/logic_analyzer/README.md | 32 | ### Step 1: Configure The Project | COMMENT |
| LOW | …/peripherals/parlio/parlio_rx/logic_analyzer/README.md | 67 | ### Step 2: Build And Flash | COMMENT |
| LOW | …/peripherals/parlio/parlio_rx/logic_analyzer/README.md | 87 | ### Step 3: Convert Raw Data into VCD Format | COMMENT |
| LOW | …/peripherals/parlio/parlio_rx/logic_analyzer/README.md | 151 | ### Step 4: View The Signals on PulseView | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .gitlab/ci/pre_check.yml | 134 | # Don't forget to update the env var `LATEST_GIT_TAG` in .gitlab/ci/common.yml | COMMENT |
| LOW | .gitlab/ci/default-build-test-rules.yml | 17 | # - enable the README.md check for esp32c6. Don't forget to add the build jobs in .gitlab/ci/build.yml | COMMENT |
| MEDIUM | tools/idf.py | 9 | # You don't have to use idf.py, you can use cmake directly | COMMENT |
| MEDIUM | tools/idf_py_actions/hints.yml | 15 | # re: "Error: header {} is missing" (you can use '{1} ... {1}' placeholders in 'hint' and 're', so that you don't | COMMENT |
| LOW | …ols/test_apps/storage/std_filesystem/main/test_ops.cpp | 183 | // when adding a test method, don't forget to add it to the list below | COMMENT |
| LOW | tools/test_build_system/pytest.ini | 20 | ## !! When adding new markers, don't forget to update also the tools\test_build_system\README.md !! | COMMENT |
| LOW | tools/test_build_system/pytest.ini | 20 | ## !! When adding new markers, don't forget to update also the tools\test_build_system\README.md !! | COMMENT |
| LOW | …tion_table/test_gen_esp32part_host/check_sizes_test.py | 32 | # Note: if you have increased the bootloader size, make sure to update the offsets to avoid overlap | COMMENT |
| LOW | components/driver/twai/include/driver/twai.h | 53 | * Don't forget to set the proper controller_id in the `twai_general_config_t` | COMMENT |
| LOW | …nts/bt/host/bluedroid/btc/profile/std/gatt/btc_gattc.c | 368 | //don't forget to free the db buffer after used. | COMMENT |
| LOW | …nts/bt/host/bluedroid/btc/profile/std/gatt/btc_gattc.c | 400 | //don't forget to free the db buffer after used. | COMMENT |
| LOW | …nts/bt/host/bluedroid/btc/profile/std/gatt/btc_gattc.c | 428 | //don't forget to free the db buffer after used. | COMMENT |
| LOW | …nts/bt/host/bluedroid/btc/profile/std/gatt/btc_gattc.c | 460 | //don't forget to free the db buffer after used. | COMMENT |
| LOW | …nts/bt/host/bluedroid/btc/profile/std/gatt/btc_gattc.c | 497 | //don't forget to free the db buffer after used. | COMMENT |
| LOW | …nts/bt/host/bluedroid/btc/profile/std/gatt/btc_gattc.c | 529 | //don't forget to free the db buffer after used. | COMMENT |
| LOW | …nts/bt/host/bluedroid/btc/profile/std/gatt/btc_gattc.c | 567 | //don't forget to free the db buffer after used. | COMMENT |
| LOW | …nts/bt/host/bluedroid/btc/profile/std/gatt/btc_gattc.c | 618 | //don't forget to free the db buffer after used. | COMMENT |
| LOW | components/bt/host/bluedroid/bta/gatt/bta_gattc_utils.c | 284 | // don't forget to clear the command queue before dealloc the clcb. | COMMENT |
| LOW | …mponents/bt/esp_ble_mesh/models/client/client_common.c | 360 | /* Don't forget to free the node in the timeout (timer_handler) function. */ | COMMENT |
| LOW | …nts/bt/esp_ble_mesh/api/core/esp_ble_mesh_common_api.c | 60 | /* Don't forget to delete the semaphore at the end. */ | COMMENT |
| LOW | …nts/bt/esp_ble_mesh/api/core/esp_ble_mesh_common_api.c | 102 | /* Don't forget to delete the semaphore at the end. */ | COMMENT |
| LOW | components/esp_driver_rmt/src/rmt_tx.c | 159 | // didn't find a capable channel in the group, don't forget to release the group handle | COMMENT |
| LOW | components/esp_driver_rmt/src/rmt_rx.c | 128 | // didn't find a capable channel in the group, don't forget to release the group handle | COMMENT |
| LOW | components/spi_flash/spi_flash_hpm_enable.c | 194 | * @note Don't forget to adjust dummy configurations for MSPI, you can get the | COMMENT |
| LOW | components/spi_flash/spi_flash_hpm_enable.c | 267 | * @note Don't forget to adjust dummy configurations for MSPI, you can get the | COMMENT |
| LOW | components/spi_flash/include/esp_private/spi_flash_os.h | 142 | * @note Don't forget to subtract one when assign to the register of mspi e.g. if the value you get is 4, (4-1=3) should | COMMENT |
| LOW | components/esp_wifi/include/esp_wifi_ap_get_sta_list.h | 24 | #error WiFi header mismatch! Please make sure you use the correct version of WiFi API | COMMENT |
| LOW | …ifi/remote/include/injected/esp_wifi_ap_get_sta_list.h | 24 | #error WiFi header mismatch! Please make sure you use the correct version of WiFi API | COMMENT |
| MEDIUM | examples/ethernet/basic/main/ethernet_example_main.c | 304 | // For demonstration purposes, wait and then deinit Ethernet network | COMMENT |
| MEDIUM | …rotocols/http_server/restful_server/main/rest_server.c | 156 | // Note: we're simulating temperature data with a random number for demonstration purposes | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …onents/esp_tee/test_apps/tee_cli_app/pytest_tee_cli.py | 0 | this is a positive test case, which downloads complete binary file multiple number of times. number of iterations can be | STRING |
| HIGH | …s/security/tee/tee_secure_ota/pytest_tee_secure_ota.py | 0 | this is a positive test case, which downloads complete binary file multiple number of times. number of iterations can be | STRING |
| HIGH | …s/system/ota/advanced_https_ota/pytest_advanced_ota.py | 0 | this is a positive test case, which downloads complete binary file multiple number of times. number of iterations can be | STRING |
| HIGH | …les/system/ota/native_ota_example/pytest_native_ota.py | 0 | this is a positive test case, which downloads complete binary file multiple number of times. number of iterations can be | STRING |
| HIGH | …scripts/module_scripts/ble_mesh/make_mesh_log_macro.py | 0 | // compression function declarations extern int ble_log_compressed_hex_print (uint8_t source, uint32_t log_index, size_t | STRING |
| HIGH | …n/scripts/module_scripts/ble_iso/make_iso_log_macro.py | 0 | // compression function declarations extern int ble_log_compressed_hex_print (uint8_t source, uint32_t log_index, size_t | STRING |
| HIGH | …s/module_scripts/bluedroid/make_bluedroid_log_macro.py | 0 | // compression function declarations extern int ble_log_compressed_hex_print (uint8_t source, uint32_t log_index, size_t | STRING |
| HIGH | …scripts/module_scripts/nimble/make_nimble_log_macro.py | 0 | // compression function declarations extern int ble_log_compressed_hex_print (uint8_t source, uint32_t log_index, size_t | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/export_utils/shell_types.py | 164 | autoload -Uz compinit && compinit -u | CODE |
| HIGH | tools/esp_app_trace/espytrace/sysview.py | 963 | # context is undefined, we do not know have we started the tracing in task/IDLE or IRQ context | COMMENT |
| HIGH⚡ | tools/ci/gitlab_yaml_linter.py | 104 | f'Please set `dependencies:` (to null) explicitly to avoid missing artifacts issue' | CODE |
| HIGH | tools/ci/metrics/size_metrics/collect_build_metrics.py | 97 | # null, the literal `all`, or any truthy scalar -> all libraries | COMMENT |
| HIGH | …n_table/test_gen_esp32part_host/gen_esp32part_tests.py | 273 | storage2, data, undefined, , 12k, | CODE |
| HIGH | components/nvs_flash/nvs_partition_tool/nvs_check.py | 385 | nvs_log.err(f'Undefined namespace index! Namespace index: {used_ns:03d} [undefined]') | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/ci/check_public_headers.py | 311 | # at this point we know that the header itself is missing extern-C, so we need to check if it | COMMENT |
| LOW | components/esp_security/src/esp_key_mgr.c | 407 | // Step 2: Load phase | COMMENT |
| LOW | components/esp_security/src/esp_key_mgr.c | 421 | // Step 3: Gain phase | COMMENT |
| LOW | components/esp_security/src/esp_key_mgr.c | 683 | // Step 1 : Initialization | COMMENT |
| LOW⚡ | components/esp_security/src/esp_key_mgr.c | 700 | // Step 2: Load phase | COMMENT |
| LOW⚡ | components/esp_security/src/esp_key_mgr.c | 708 | // Step 3: Gain phase | COMMENT |
| LOW | components/esp_security/src/esp_key_mgr.c | 827 | // Step 1: Initialization | COMMENT |
| LOW | components/esp_security/src/esp_key_mgr.c | 848 | // Step 2: Load phase | COMMENT |
| LOW | components/esp_security/src/esp_key_mgr.c | 862 | // Step 3: Gain phase | COMMENT |
| LOW | components/freertos/FreeRTOS-Kernel/timers.c | 268 | /* The following code block to set the timer task core affinity has been picked up from the FreeRTOS-Kernel | COMMENT |
| LOW⚡ | …ts/heap/test_apps/heap_tests/main/test_heap_align_hw.c | 53 | //Step 1: generate sizes and allocate memory. | COMMENT |
| LOW⚡ | …ts/heap/test_apps/heap_tests/main/test_heap_align_hw.c | 59 | // Step 2: check alignment and fill up memory up to the aligned size | COMMENT |
| LOW⚡ | …ts/heap/test_apps/heap_tests/main/test_heap_align_hw.c | 68 | //Step 3: Free the memory again. | COMMENT |
| LOW | components/bt/esp_ble_mesh/core/prov_pvnr.c | 388 | * then we need to check if there are addresses available. | COMMENT |
| LOW | components/bt/esp_ble_mesh/core/prov_pvnr.c | 450 | * then we need to check if there are addresses available. | COMMENT |
| LOW | components/spi_flash/esp_flash_api.c | 944 | //If not, we need to check if the HW support direct write | COMMENT |
| LOW | components/spi_flash/esp_flash_api.c | 1133 | //If not, we need to check if the HW support direct write | COMMENT |
| LOW | …/esp_flash_freq_limit/main/test_esp_flash_freq_limit.c | 184 | // Step 1: Erase and write known data to Area A, then verify | COMMENT |
| LOW | …/esp_flash_freq_limit/main/test_esp_flash_freq_limit.c | 210 | // Step 2: Encrypted write to Area B (no verification) | COMMENT |
| LOW | …/esp_flash_freq_limit/main/test_esp_flash_freq_limit.c | 237 | // Step 3: Read and verify Area A again to confirm read API still works after encrypted write | COMMENT |
| LOW | …rdic/test_apps/cordic_test_apps/main/test_cordic_q31.c | 568 | // Step 1: Create engine with COS function and Q15 format | COMMENT |
| LOW | …rdic/test_apps/cordic_test_apps/main/test_cordic_q31.c | 620 | // Step 2: Use NATURAL_LOG function with Q31 format (no reconfig needed, just use new calc_config) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | conftest.py | 426 | def set_test_case_name(request: FixtureRequest, test_case_name: str) -> None: | CODE |
| LOW | tools/idf_tools.py | 897 | def _update_current_options(self) -> None: | STRING |
| LOW | tools/idf_py_actions/tools.py | 58 | def _set_build_context(args: 'PropertyDict') -> None: | CODE |
| LOW | tools/idf_py_actions/core_ext.py | 259 | def set_target(action: str, ctx: Context, args: PropertyDict, idf_target: str) -> None: | CODE |
| LOW | tools/ble/ble_uart_bridge/src/__init__.py | 11 | __all__ = [ | CODE |
| LOW | tools/ble/ble_uart_bridge/src/core/__init__.py | 8 | __all__ = ['run_list_devices', 'run_connection_check', 'BLEUARTBridge', 'BLEUARTProfile'] | CODE |
| LOW | tools/ble/ble_uart_bridge/src/daemon/__init__.py | 8 | __all__ = ['run_daemon', 'run_daemon_status', 'run_daemon_send', 'run_daemon_notify'] | CODE |
| LOW | tools/ble/ble_uart_bridge/src/console/__init__.py | 7 | __all__ = ['run_console', 'ConsoleEncoding', 'ConsoleTerminator'] | CODE |
| LOW | tools/ci/ci_fetch_submodule.py | 65 | def update_submodule(git_module_file: str, submodules_to_update: List) -> None: | CODE |
| LOW | tools/ci/doc_auto_translate.py | 378 | def _setup_auto_translate_import(auto_translate_dir: Path) -> None: | CODE |
| LOW | …_apps/system/gdbstub_runtime/pytest_gdbstub_runtime.py | 150 | def set_riscv_float_registers(dut: PanicTestDut, t_id: int, addition: int) -> None: | CODE |
| LOW | …_apps/system/gdbstub_runtime/pytest_gdbstub_runtime.py | 166 | def set_xtensa_float_registers(dut: PanicTestDut, t_id: int, addition: int) -> None: | CODE |
| LOW | …_apps/system/gdbstub_runtime/pytest_gdbstub_runtime.py | 192 | def set_riscv_pie_registers(dut: PanicTestDut, t_id: int, addition: int) -> None: | CODE |
| LOW | …_apps/system/gdbstub_runtime/pytest_gdbstub_runtime.py | 197 | def set_gdb_128_bit_register(reg: str, byte: int) -> None: | CODE |
| LOW | …ps/system/panic/panic_base/test_panic_util/__init__.py | 5 | __all__ = ['PanicTestDut'] | CODE |
| LOW | …est_build_system/test_build_system_helpers/__init__.py | 28 | __all__ = [ | CODE |
| LOW | components/fatfs/fatfs_utils/cluster.py | 143 | def set_in_fat(self, value: int) -> None: | CODE |
| LOW | components/fatfs/fatfs_utils/cluster.py | 156 | def _set_msb_half_byte(address: int, value_: int) -> None: | CODE |
| LOW | components/fatfs/fatfs_utils/cluster.py | 166 | def _set_lsb_half_byte(address: int, value_: int) -> None: | CODE |
| LOW | components/fatfs/fatfs_utils/entry.py | 243 | def update_content_size(self, content_size: int) -> None: | CODE |
| LOW | components/fatfs/fatfs_utils/exceptions.py | 6 | __all__ = [ | CODE |
| LOW | components/nvs_flash/nvs_partition_tool/nvs_logger.py | 22 | def set_color(self, color: str) -> None: | CODE |
| LOW | components/nvs_flash/nvs_partition_tool/nvs_logger.py | 26 | def set_format(self, out_format: str) -> None: | CODE |
| LOW | …sp_wifi/test_apps/wifi_nvs_config/update_csv_suffix.py | 9 | def update_csv_suffix(suffix: str) -> None: | CODE |
| LOW | examples/openthread/ot_ci_function.py | 290 | def set_interface_sysctl_options() -> None: | CODE |
| LOW | …les/system/ota/partitions_ota/pytest_partitions_ota.py | 125 | def update_partitions(dut: Dut, env_name: str | None, signed_storage: bool | None) -> None: | CODE |
| LOW⚡ | examples/system/app_trace_to_plot/read_trace.py | 199 | def update_specific_graph_list(input_id: int, val: list[Any]) -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/idf_tools.py | 1198 | # dict, so get_export_paths() cannot be used. Let's just create the | STRING |
| MEDIUM | …t_apps/components/test_utils/ref_clock_impl_rmt_pcnt.c | 72 | .resolution_hz = 10000, // channel resolution doesn't really matter, because we only utilize the carrier | CODE |
| MEDIUM | components/bt/host/bluedroid/stack/gatt/gatt_attr.c | 790 | // If robust caching is not supported, should always return true by default | COMMENT |
| MEDIUM | components/bt/host/bluedroid/stack/gatt/gatt_attr.c | 813 | // This is used to reset bit when robust caching is disabled | COMMENT |
| MEDIUM | components/bt/host/bluedroid/stack/gatt/gatt_attr.c | 846 | // if robust caching is not supported, do nothing | COMMENT |
| MEDIUM | components/esp_driver_ppa/src/ppa_srm.c | 101 | // YUV444 is not supported by PPA module, need to utilize 2D-DMA color space conversion feature to do a conversion | COMMENT |
| MEDIUM | examples/protocols/sockets/tcp_server/main/tcp_server.c | 50 | // Walk-around for robust implementation. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …og/extension/log_compression/scripts/c_format_parse.py | 175 | Parse compressed log arguments into formatted string. Args: byte_sequence: Compressed argument bytes | STRING |
| HIGH | examples/security/key_manager/generate_test_data.py | 147 | Load ECDSA private key from PEM file and return the raw private key bytes. Args: pem_file: Path to the | STRING |
| HIGH | examples/security/key_manager/generate_test_data.py | 180 | Load RSA private key from PEM file. Args: pem_file: Path to the PEM file containing an RSA private key | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ld_system/cmakev2/features/multi_config/CMakeLists.txt | 3 | # In this example, sdkconfig file is placed into the build directory. | COMMENT |
| HIGH | examples/build_system/cmake/multi_config/CMakeLists.txt | 3 | # In this example, sdkconfig file is placed into the build directory. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | components/protocomm/test_apps/main/test_srp.c | 68 | // Verify salt length is as requested | COMMENT |
| HIGH | components/esp_wifi/remote/README.md | 9 | The `esp_wifi_remote` component relies heavily on auto-generated code to maintain synchronization with the native `esp_w | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/err_codes_to_rst.py | 8 | # Usage: | COMMENT |
| LOW | tools/idf_tools.py | 20 | # Usage: | COMMENT |
| LOW | tools/err_codes_extract.py | 7 | # Usage: | COMMENT |
| LOW | tools/err_codes_to_c.py | 8 | # Usage: | COMMENT |
| LOW | tools/esp_app_trace/gcov_capture.py | 10 | # Usage: | COMMENT |
| LOW | …_apps/system/no_embedded_paths/check_for_file_paths.py | 11 | # Usage: | COMMENT |
| LOW | components/esp-tls/esp_tls_custom_stack.h | 593 | * // Example usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/gen_soc_caps_kconfig/gen_soc_caps_kconfig.py | 145 | CODE | |
| LOW | tools/gen_soc_caps_kconfig/gen_soc_caps_kconfig.py | 174 | CODE | |
| LOW | tools/idf_py_actions/tools.py | 368 | CODE | |
| LOW | tools/test_idf_tools/test_idf_tools.py | 185 | CODE | |
| LOW | components/fatfs/wl_fatfsgen.py | 90 | CODE | |
| LOW | components/fatfs/fatfsgen.py | 41 | CODE | |
| LOW | components/fatfs/fatfs_utils/entry.py | 160 | CODE | |
| LOW | components/partition_table/gen_esp32part.py | 698 | CODE | |
| LOW | components/partition_table/parttool.py | 75 | CODE | |
| LOW | components/app_update/otatool.py | 45 | CODE | |
| LOW | …mples/peripherals/twai/twai_utils/pytest_twai_utils.py | 92 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/ci/check_callgraph.py | 314 | # TODO: consider adding some sanity check that we are here not because of some bug in | COMMENT |
| LOW | components/pthread/pthread_rwlock.c | 58 | // TODO: implement attributes in IDF-4284 | COMMENT |
| LOW | components/esp_driver_rmt/src/rmt_private.h | 102 | // TODO: implement the retention link on the channel level, this can: | COMMENT |