AI Slop Code RIsk Monitor

arendst/Tasmota

Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at

6.8 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for arendst/Tasmota, a C project with 24,814 GitHub stars. SynthScan examined 2,025,957 lines of code across 5169 source files, recording 10722 pattern matches distributed across 24 syntactic categories. The legacy adjusted pattern signal is 6.8 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

6.8
Adjusted Signal
6.8
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
24.8K
Stars
C
Language
2.0M
Lines of Code
5.2K
Files
10.7K
Pattern Hits
2026-10-12
Scan Date
0.02
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 14.8/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 7941 finding(s).

Hallucinated Dependency & Supply Chain Risk 1.6/100 · LOW

Are imports declared and package/API names verified? 518 finding(s).

Agent Over-Engineering Ratio 16.1/100 · LOW

Are wrappers, guards, and repeated structures necessary? 2912 finding(s).

PR Review Velocity Impact 32.1/100 · MEDIUM

Which changes need focused human review? 10722 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 110MEDIUM 2219LOW 8393

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 10722 distinct pattern matches across 24 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Decorative Section Separators2162 hits · 6245 pts
SeverityFileLineSnippetContext
MEDIUMtools/qemu/tasmota-qemu.sh24# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/qemu/tasmota-qemu.sh36# ---------------------------------------------------------------------------COMMENT
MEDIUM.github/issue-close-app.yml2# ---------------COMMENT
MEDIUMlib/libesp32_lvgl/freetype/src/tools/glnames.py5023# ----------------------------------------------------------------STRING
MEDIUMlib/libesp32_lvgl/freetype/src/tools/glnames.py5035# -----------------------------------------STRING
MEDIUMlib/libesp32_lvgl/freetype/src/tools/chktrcmp.py37# --------------------------------------------------------------COMMENT
MEDIUMlib/libesp32_lvgl/freetype/src/tools/chktrcmp.py49# --------------------------------------------------------------COMMENT
MEDIUMlib/libesp32_lvgl/freetype/src/tools/chktrcmp.py75# --------------------------------------------------------------COMMENT
MEDIUMlib/libesp32_lvgl/freetype/src/tools/chktrcmp.py99# --------------------------------------------------------------COMMENT
MEDIUM⚡lib/libesp32_lvgl/lv_binding_berry/tools/convert.py42# ======================================================================COMMENT
MEDIUM⚡lib/libesp32_lvgl/lv_binding_berry/tools/convert.py44# ----------------------------------------------------------------------COMMENT
MEDIUM⚡lib/libesp32_lvgl/lv_binding_berry/tools/convert.py48# ======================================================================COMMENT
MEDIUM⚡lib/libesp32_lvgl/lv_binding_berry/tools/convert.py67# ======================================================================COMMENT
MEDIUM⚡lib/libesp32_lvgl/lv_binding_berry/tools/convert.py69# ----------------------------------------------------------------------COMMENT
MEDIUM⚡lib/libesp32_lvgl/lv_binding_berry/tools/convert.py73# ======================================================================COMMENT
MEDIUM⚡lib/libesp32_lvgl/lv_binding_berry/tools/convert.py510# ======================================================================COMMENT
MEDIUM⚡lib/libesp32_lvgl/lv_binding_berry/tools/convert.py512# ----------------------------------------------------------------------COMMENT
MEDIUM⚡lib/libesp32_lvgl/lv_binding_berry/tools/convert.py516# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py162# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py164# ----------------------------------------------------------------------COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py176# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py354# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py356# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py396# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py398# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py1035# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py1037# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py23# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py25# ======================================================================COMMENT
MEDIUM⚡lib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py216# ======================================================================COMMENT
MEDIUM⚡lib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py218# ----------------------------------------------------------------------COMMENT
MEDIUM⚡lib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py221# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py483# ======================================================================COMMENT
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py485# ======================================================================COMMENT
MEDIUM⚡lib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py598# ======================================================================COMMENT
MEDIUM⚡lib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py600# ----------------------------------------------------------------------COMMENT
MEDIUM⚡lib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py604# ======================================================================COMMENT
MEDIUM…p32_lvgl/lv_binding_berry/src/embedded/berry_ctypes.py1#-------------------------------------------------------------COMMENT
MEDIUM…p32_lvgl/lv_binding_berry/src/embedded/berry_ctypes.py7#-------------------------------------------------------------COMMENT
MEDIUM…p32_lvgl/lv_binding_berry/src/embedded/berry_ctypes.py209#-------------------------------------------------------------COMMENT
MEDIUMlib/lib_display/TM1638plus/keywords.txt1# -----------------------------------------COMMENT
MEDIUMlib/lib_display/TM1638plus/keywords.txt3# -----------------------------------------COMMENT
MEDIUM⚡lib/libesp32/berry/tests/property/test_sys_module.py23# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/libesp32/berry/tests/property/test_sys_module.py25# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/libesp32/berry/tests/property/test_sys_module.py46# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/libesp32/berry/tests/property/test_sys_module.py48# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/libesp32/berry/tests/property/test_sys_module.py82# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/libesp32/berry/tests/property/test_sys_module.py84# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…ibesp32/berry/tests/property/test_relib_integration.py33# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…ibesp32/berry/tests/property/test_relib_integration.py35# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…ibesp32/berry/tests/property/test_relib_integration.py202# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…ibesp32/berry/tests/property/test_relib_integration.py204# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…ibesp32/berry/tests/property/test_relib_integration.py237# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…ibesp32/berry/tests/property/test_relib_integration.py239# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…ibesp32/berry/tests/property/test_relib_integration.py270# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…ibesp32/berry/tests/property/test_relib_integration.py272# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…ibesp32/berry/tests/property/test_relib_integration.py381# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…ibesp32/berry/tests/property/test_relib_integration.py383# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…ibesp32/berry/tests/property/test_relib_integration.py459# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…ibesp32/berry/tests/property/test_relib_integration.py461# ---------------------------------------------------------------------------COMMENT
2102 more matches not shown…
Over-Commented Block6992 hits · 5592 pts
SeverityFileLineSnippetContext
LOW.doc_for_ai/TASMOTA_SUPPORT_DEEP_ANALYSIS.md921#### Language File Structure (`language/*.h`)COMMENT
LOW.doc_for_ai/TASMOTA_SUPPORT_DEEP_ANALYSIS.md941#define D_DAY3LIST "SunMonTueWedThuFriSat"COMMENT
LOW.doc_for_ai/TASMOTA_SUPPORT_DEEP_ANALYSIS.md1021// In user_config_override.h or build flagsCOMMENT
LOW.doc_for_ai/TASMOTA_SUPPORT_DEEP_ANALYSIS.md1481// Memory monitoring is done through periodic logging and watchdog systems.COMMENT
LOW.doc_for_ai/TASMOTA_SUPPORT_DEEP_ANALYSIS.md1561COMMENT
LOW.doc_for_ai/FOR_DEVELOPERS.md381#elseCOMMENT
LOWtools/unishox/compress-html-uncompressed.py1###############################################################COMMENT
LOWtools/qemu/tasmota-qemu.sh1#!/usr/bin/env bashCOMMENT
LOWtools/qemu/tasmota-qemu.sh21#COMMENT
LOWinclude/esp32x_fixes.h41COMMENT
LOWinclude/esp32x_fixes.h61// SPI_MOSI_DLEN_REG is not defined anymore on S3/S31COMMENT
LOWinclude/tasmota_options.h21#define __TASMOTA_INCLUDE__COMMENT
LOWtests/test_native_closure_gc.py21COMMENT
LOWpins_arduino/esp32c5/pins_arduino.h1#ifndef Pins_Arduino_hCOMMENT
LOWpins_arduino/esp32c3/pins_arduino.h1#ifndef Pins_Arduino_hCOMMENT
LOWpins_arduino/esp32c6/pins_arduino.h1#ifndef Pins_Arduino_hCOMMENT
LOWpins_arduino/esp32s3/pins_arduino.h1#ifndef Pins_Arduino_hCOMMENT
LOWpins_arduino/esp32s2/pins_arduino.h1#ifndef Pins_Arduino_hCOMMENT
LOWpins_arduino/esp32s31/pins_arduino.h1#ifndef Pins_Arduino_hCOMMENT
LOWpins_arduino/esp32s31/pins_arduino.h61/* ESP32-S31 EV Function board specific definitions */COMMENT
LOWpins_arduino/esp32s31/pins_arduino.h81COMMENT
LOWtasmota/user_config_override_sample.h41#undef CFG_HOLDERCOMMENT
LOWtasmota/user_config_override_sample.h61#undef MQTT_PASSCOMMENT
LOWtasmota/my_user_config.h41 * - After initial load any change here only take effect if CFG_HOLDER is changed tooCOMMENT
LOWtasmota/my_user_config.h61//#define USER_TEMPLATE "{\"NAME\":\"ESP32-DevKit\",\"GPIO\":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,0,0,0,0,1,COMMENT
LOWtasmota/my_user_config.h81#ifndef AP_BSSID1COMMENT
LOWtasmota/my_user_config.h101#define WIFI_SCAN_AT_RESTART false // [SetOption56] Scan Wi-Fi network at restart for configured AP'sCOMMENT
LOWtasmota/my_user_config.h121#define MQTT_MAX_PACKET_SIZE 1200 // Working buffer and advertised maximum incoming packet sizeCOMMENT
LOWtasmota/my_user_config.h141COMMENT
LOWtasmota/my_user_config.h161#define MQTT_CMND_HOLD "HOLD" // [StateText4] Command to send when button is kept down for over KEY_HCOMMENT
LOWtasmota/my_user_config.h181#define TELE_PERIOD 300 // [TelePeriod] Telemetry (0 = disable, 10 - 3600 seconds)COMMENT
LOWtasmota/my_user_config.h201#define MQTT_ONLY_JSON_OUTPUT false // [SetOption90] Disable non-json messagesCOMMENT
LOWtasmota/my_user_config.h221// -- HTTP GUI Colors -----------------------------COMMENT
LOWtasmota/my_user_config.h241#define COLOR_BUTTON_SAVE_HOVER "#5aaf6f" // [WebColor16] Save button color when hovered over - Dark moderate limCOMMENT
LOWtasmota/my_user_config.h261#define COLOR_BUTTON_RESET "#d43535" // [WebColor13] Restart/Reset/Delete button color - Strong redCOMMENT
LOWtasmota/my_user_config.h281 // To manually set:COMMENT
LOWtasmota/my_user_config.h301#define LATITUDE 48.858360 // [Latitude] Your location to be used with sunrise and sunsetCOMMENT
LOWtasmota/my_user_config.h321COMMENT
LOWtasmota/my_user_config.h341COMMENT
LOWtasmota/my_user_config.h361#define LIGHT_SLIDER_POWER false // [SetOption77] Do not power off if slider moved to far leftCOMMENT
LOWtasmota/my_user_config.h381#define TUYA_TEMP_SET_RES 1 // [TuyaTempSetRes] Maximum number of decimals (0 - 3) showing sensor TCOMMENT
LOWtasmota/my_user_config.h401\*********************************************************************************************/COMMENT
LOWtasmota/my_user_config.h421//#define MY_LANGUAGE pl_PL // Polish in PolandCOMMENT
LOWtasmota/my_user_config.h441//#define USE_SERIAL_BACKSPACE // Add support for backspace (0x08) in serial console input, removingCOMMENT
LOWtasmota/my_user_config.h461// #define INFLUXDB_VERSION 1 // Version of Influxdb 1 or 2COMMENT
LOWtasmota/my_user_config.h481COMMENT
LOWtasmota/my_user_config.h501// for USE_4K_RSA (support for 4096 bits certificates, instead of 2048), you need to uncommend `-DUSE_4K_RSA` in `buildCOMMENT
LOWtasmota/my_user_config.h521 #define USE_KNX_WEB_MENU // Enable KNX WEB MENU (+8.3k code, +144 mem)COMMENT
LOWtasmota/my_user_config.h541 #define USE_WEB_STATUS_LINE // Enable upper status line in web UI (+0k5 code)COMMENT
LOWtasmota/my_user_config.h561#define USE_TIMERS // Add support for up to 16 timers (+2k2 code)COMMENT
LOWtasmota/my_user_config.h581// #define USE_SCRIPT_FATFS 4 // Script: Add FAT FileSystem SupportCOMMENT
LOWtasmota/my_user_config.h601#define USE_ARILUX_RF // Add support for Arilux RF remote controller (+0k8 code, 252 iram (noCOMMENT
LOWtasmota/my_user_config.h621// #define MAGICSWITCH_MASKING_WINDOW_LEN 5 // Overridable masking window (in number of 50ms loops)COMMENT
LOWtasmota/my_user_config.h641// #define USE_WS2812_DMA // ESP8266 only, DMA supports only GPIO03 (= Serial RXD) (+1k mem). WCOMMENT
LOWtasmota/my_user_config.h661COMMENT
LOWtasmota/my_user_config.h681// #define USE_BH1750 // [I2cDriver11] Enable BH1750 sensor (I2C address 0x23 or 0x5C) (+0kCOMMENT
LOWtasmota/my_user_config.h701// #define USE_SGP4X // [I2cDriver82] Enable Sensiron SGP41 sensor (I2C address 0x59) (+7kCOMMENT
LOWtasmota/my_user_config.h721// #define USE_PCA9685_FREQ 50 // Define default PWM frequency in Hz to be used (must be within 24 tCOMMENT
LOWtasmota/my_user_config.h741// #define USE_VL53L1X // [I2cDriver54] Enable VL53L1X time of flight sensor (I2C address 0xCOMMENT
LOWtasmota/my_user_config.h761// #define USE_AHT2x // [I2cDriver43] Enable AHT20/AM2301B instead of AHT1x humidity and tCOMMENT
6932 more matches not shown…
Hyper-Verbose Identifiers646 hits · 536 pts
SeverityFileLineSnippetContext
LOW…b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py176 def generate_functions_header(self, output_path: Path):CODE
LOW…b/libesp32_lvgl/lvgl/src/misc/cache/lv_cache_private.h105typedef lv_cache_reserve_cond_res_t (*lv_cache_reserve_cond_cb)(lv_cache_t * cache, const void * key, size_t size,CODE
LOWlib/default/TasmotaPubSub/tests/tools/stdlib_scan.py18def strip_comments_and_literals(source: str) -> str:CODE
LOW…P8266/IRremoteESP8266/tools/raw_to_pronto_code_test.py70 def test_generate_code_output(self):CODE
LOW…ESP8266/IRremoteESP8266/tools/auto_analyse_raw_data.py41 def _generate_timing_candidates(self):CODE
LOW…ESP8266/IRremoteESP8266/tools/auto_analyse_raw_data.py173 def add_data_byte_decode_code(self, bin_str, name="", ambles=None):CODE
LOW…66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py61 def test_dump_constants_simple(self):CODE
LOW…66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py90 def test_dump_constants_aircon(self):CODE
LOW…b/libesp32/berry_matter/MATTER_SESSION_ARCHITECTURE.md109 def get_session_by_local_session_id(id)CODE
LOW…b/libesp32/berry_matter/MATTER_SESSION_ARCHITECTURE.md110 def find_session_by_resumption_id(resumption_id)CODE
LOW…p32/berry/tests/property/test_import_unknown_module.py32 def test_be_loadmodule_exists(self):CODE
LOW…p32/berry/tests/property/test_import_unknown_module.py37 def test_be_loadmodule_delegates_to_be_loadmode(self):CODE
LOW⚡…p32/berry/tests/property/test_import_unknown_module.py51 def test_import_unknown_no_crash(self):CODE
LOW⚡…p32/berry/tests/property/test_import_unknown_module.py59 def test_import_unknown_error_message(self):CODE
LOW⚡…p32/berry/tests/property/test_import_unknown_module.py65 def test_import_unknown_various_names(self):CODE
LOW⚡lib/libesp32/berry/tests/property/test_sys_module.py26def test_sys_path_returns_list(vm):CODE
LOW⚡lib/libesp32/berry/tests/property/test_sys_module.py36def test_sys_path_returns_list_type(vm):CODE
LOWlib/libesp32/berry/tests/property/test_sys_module.py59def test_sys_path_contains_strings(vm):CODE
LOWlib/libesp32/berry/tests/property/test_sys_module.py71def test_sys_path_contains_default_entry(vm):CODE
LOW⚡lib/libesp32/berry/tests/property/test_sys_module.py85def test_sys_path_multiple_calls(vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py40 def test_compile_search_round_trip(self, vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py50 def test_compile_match_round_trip(self, vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py208 def test_search_string_pattern(self, vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py218 def test_search_bytes_pattern(self, vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py229 def test_search_no_match_returns_nil(self, vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py243 def test_match_string_pattern(self, vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py262 def test_match_fails_not_at_start(self, vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py387 def test_search_negative_offset_clamped_to_zero(self, vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py396 def test_match_negative_offset_clamped_to_zero(self, vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py404 def test_search_offset_past_end_returns_nil(self, vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py411 def test_match_offset_past_end_returns_nil(self, vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py425 def test_search_offset_equal_to_length_returns_nil(self, vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py432 def test_search_valid_offset_skips_chars(self, vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py440 def test_pattern_search_negative_offset(self, vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py450 def test_pattern_match_offset_past_end(self, vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py465 def test_search_non_string_pattern_raises_type_error(self, vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py556 def test_compile_invalid_regex_raises_internal_error(self, vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py623 def test_search_empty_haystack_returns_nil(self, vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py630 def test_match_empty_haystack_returns_nil(self, vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py637 def test_split_empty_separator_at_start(self, vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py657 def test_compilebytes_char_class_group(self, vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py667 def test_compilebytes_char_class_group_usable_in_searchall(self, vm):CODE
LOW⚡…ibesp32/berry/tests/property/test_relib_integration.py699 def test_search_complex_pattern(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py70 def test_compile_split_round_trip(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py82 def test_compile_searchall_round_trip(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py94 def test_compile_matchall_round_trip(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py104 def test_compile_reuse_pattern(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py134 def test_compilebytes_complex_pattern(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py144 def test_compilebytes_usable_as_pattern(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py155 def test_compilebytes_usable_in_match(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py175 def test_compilebytes_usable_in_split(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py189 def test_compilebytes_usable_in_searchall(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py343 def test_split_with_bytes_pattern(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py355 def test_split_regex_separator(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py367 def test_split_zero_length_match_raises_error(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py477 def test_match_non_string_pattern_raises_type_error(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py501 def test_split_non_string_pattern_raises_type_error(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py513 def test_compile_non_string_raises_type_error(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py525 def test_compilebytes_non_string_raises_type_error(self, vm):CODE
LOW…ibesp32/berry/tests/property/test_relib_integration.py537 def test_search_non_string_haystack_raises_type_error(self, vm):CODE
586 more matches not shown…
Cross-Language Confusion60 hits · 395 pts
SeverityFileLineSnippetContext
HIGHtests/test_logging_allocations.py51 assert(ptr && berry_buffers);CODE
HIGHtests/test_logging_allocations.py62 assert(ptr && log_buffers);CODE
HIGHtests/test_logging_allocations.py68 if (!dst && size) {CODE
HIGH⚡tests/test_logging_allocations.py125 assert(logs.isEmpty() && node == nullptr && berry_buffers == 0);CODE
HIGH⚡tests/test_logging_allocations.py131 assert(logs.isEmpty() && node == nullptr && berry_buffers == 0);CODE
HIGH⚡tests/test_logging_allocations.py135 assert(logs.addString(nullptr) == nullptr && logs.isEmpty());CODE
HIGH⚡tests/test_logging_allocations.py138 assert(logs.log.length() == 1 && berry_buffers == 1);CODE
HIGH⚡tests/test_logging_allocations.py138 assert(logs.log.length() == 1 && berry_buffers == 1);CODE
HIGH⚡tests/test_logging_allocations.py140 assert(logs.isEmpty() && node == nullptr && berry_buffers == 0);CODE
HIGH⚡tests/test_logging_allocations.py159 assert(TasmotaGlobal.log_buffer_pointer == index && log_buffers == 0);CODE
HIGH⚡tests/test_logging_allocations.py162 assert(TasmotaGlobal.log_buffer_pointer == index + 1 && log_buffers == 0);CODE
HIGH⚡tests/test_logging_allocations.py172 assert(node == nullptr && berry_buffers == 0 && log_buffers == 0);CODE
HIGHtests/test_native_closure_gc.py48 if (armed && type == BE_NTVCLOS) {CODE
HIGHtests/test_native_closure_gc.py71 if (armed && constructing && !ptr && !old_size && new_size == sizeof(bupval)) {CODE
HIGHlib/libesp32_lvgl/freetype/src/tools/glnames.py5387 if ( name == 0 || name >= limit )CODE
HIGH…ESP8266/IRremoteESP8266/tools/auto_analyse_raw_data.py462 f" if (strict && nbits != k{name}Bits)",CODE
HIGH…66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py364 ' if (strict && nbits != kFOOBits)\n'CODE
HIGH…66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py698 ' if (strict && nbits != kHitachiBits)\n'CODE
HIGH…66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py763 ' if (strict && nbits != kHitachiBits)\n'CODE
HIGH…66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py1066 ' if (strict && nbits != kFOOBits)\n'CODE
HIGH…66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py1191 ' if (strict && nbits != kFOOBits)\n'CODE
HIGH…66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py1437 ' if (strict && nbits != kBits)\n'CODE
HIGH…66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py1486 ' if (strict && nbits != kBits)\n'CODE
HIGH…b/libesp32/berry/tests/property/test_preproc_module.py642 # $BBB\"default\" — macro undefined, default wins; adjacentCOMMENT
HIGH…ibesp32/berry/tests/property/test_str2real_overflow.py15 if (e > 0 && sum > BREAL_MAX / ratio) goto overflow;STRING
HIGHlib/libesp32/berry/tests/property/test_vararg.py118 "def f(*l) l.push(99) print(l) end f(1,2)",CODE
HIGH⚡lib/libesp32/berry/tests/property/test_time_module.py194 "assert(y == 1970 || y == 1969)\n"CODE
HIGH⚡lib/libesp32/berry/tests/property/test_time_module.py204 "assert(d['year'] >= 1970 && d['year'] <= 9999)\n"CODE
HIGH⚡lib/libesp32/berry/tests/property/test_time_module.py205 "assert(d['month'] >= 1 && d['month'] <= 12)\n"CODE
HIGH⚡lib/libesp32/berry/tests/property/test_time_module.py206 "assert(d['day'] >= 1 && d['day'] <= 31)\n"CODE
HIGH⚡lib/libesp32/berry/tests/property/test_time_module.py207 "assert(d['hour'] >= 0 && d['hour'] <= 23)\n"CODE
HIGH⚡lib/libesp32/berry/tests/property/test_time_module.py208 "assert(d['min'] >= 0 && d['min'] <= 59)\n"CODE
HIGH⚡lib/libesp32/berry/tests/property/test_time_module.py209 "assert(d['sec'] >= 0 && d['sec'] <= 60)\n" # 60 allowed for leap secCODE
HIGH⚡lib/libesp32/berry/tests/property/test_time_module.py210 "assert(d['weekday'] >= 0 && d['weekday'] <= 6)\n"CODE
HIGH⚡lib/libesp32/berry/tests/property/test_time_module.py258 "assert(d['weekday'] >= 0 && d['weekday'] <= 6)\n"CODE
HIGH…rry/tests/property/test_exception_in_nested_vm_exec.py284l1.push(l1)CODE
HIGH⚡lib/libesp32/berry/tests/property/test_vm_execution.py99 ("and true", "print(true && true)", "true\n"),CODE
HIGH⚡lib/libesp32/berry/tests/property/test_vm_execution.py100 ("and false", "print(true && false)", "false\n"),CODE
HIGH⚡lib/libesp32/berry/tests/property/test_vm_execution.py101 ("or true", "print(false || true)", "true\n"),CODE
HIGH⚡lib/libesp32/berry/tests/property/test_vm_execution.py102 ("or false", "print(false || false)", "false\n"),CODE
HIGH⚡lib/libesp32/berry/tests/property/test_vm_execution.py523 "var r = false && side()\n"CODE
HIGH⚡lib/libesp32/berry/tests/property/test_vm_execution.py529 "var r = true || side()\n"CODE
HIGHlib/libesp32/berry/tests/property/test_vm_execution.py499 "var l = []\nl.push(1)\nl.push(2)\nl.push(3)\nprint(l)\nprint(l.size())",CODE
HIGH⚡lib/libesp32/berry/tests/property/test_json_module.py196 run_json_test("assert_load('[1, null]', [1, nil])")CODE
HIGH⚡lib/libesp32/berry/tests/property/test_json_module.py216 "assert(o['key'] == 1 && o.size() == 1)"CODE
HIGH⚡lib/libesp32/berry/tests/property/test_json_module.py236 "\"str\": \"abc\", \"n\": null, \"arr\": [1, 2, 3]}'\n"CODE
HIGH⚡lib/libesp32/berry/tests/property/test_json_module.py302 " last_arr.push(pushed)\n"CODE
HIGH⚡lib/libesp32/berry/tests/property/test_json_module.py580 r"""assert(r != nil && r['test'] == "hello\nworld")"""CODE
HIGH⚡lib/libesp32/berry/tests/property/test_json_module.py587 r"""assert(r != nil && r['test'] == "hello\tworld")"""CODE
HIGH⚡lib/libesp32/berry/tests/property/test_json_module.py594 r"""assert(r != nil && r['test'] == "hello\rworld")"""CODE
HIGH⚡lib/libesp32/berry/tests/property/test_json_module.py649 "assert(r != nil && r['empty'] == '')"CODE
HIGH⚡lib/libesp32/berry/tests/property/test_json_module.py656 "assert(r != nil && r['unicode'] == 'Hello')"CODE
HIGH⚡lib/libesp32/berry/tests/property/test_json_module.py663 r"""assert(r != nil && r['escapes'] == "\n\t\r\\\"")"""CODE
HIGH⚡lib/libesp32/berry/berry_port/be_libs.py109# dedicated Python file (debug, gc, introspect, global, strict, undefined).COMMENT
HIGHlib/libesp32/berry/berry_port/be_libs.py1042 # &be_native_module(undefined), /* always registered */COMMENT
HIGHlib/libesp32/berry/berry_port/be_libs.py6solidify, introspect, global, debug, gc, strict, undefined).STRING
HIGHlib/libesp32/berry/berry_port/be_strlib.py509 s = args[arg_idx] if arg_idx < len(args) else "(null)"CODE
HIGHlib/libesp32/berry/berry_port/be_strlib.py511 s = "(null)"CODE
HIGH⚡lib/libesp32/berry/berry_port/be_code.py1072 """Pre-process binary operator (short-circuit for && and ||)."""STRING
HIGH⚡lib/libesp32/berry/berry_port/be_string.py97# if (cs->hash) { /* if hash is null we need to compute it */COMMENT
Unused Imports455 hits · 264 pts
SeverityFileLineSnippetContext
LOWtools/serial-plotter.py44CODE
LOWtools/decode-status.py42CODE
LOWtools/decode-status.py43CODE
LOWtools/decode-status.py47CODE
LOWtools/templates/templates.py33CODE
LOWtools/templates/templates.py35CODE
LOWtools/templates/templates.py36CODE
LOWtests/test_native_closure_gc.py13CODE
LOW…_lvgl/freetype/src/tools/make_distribution_archives.py4CODE
LOW…b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py14CODE
LOW…b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py14CODE
LOW…ib_display/Display_Renderer-gemu-1.0/docs/repo_util.py1CODE
LOWlib/libesp32/berry/tools/coc/coc_string_test.py2CODE
LOWlib/libesp32/berry/tools/coc/block_builder.py2CODE
LOWlib/libesp32/berry/tools/coc/block_builder.py3CODE
LOWlib/libesp32/berry/tools/coc/str_build.py1CODE
LOWlib/libesp32/berry/tools/coc/str_build.py2CODE
LOWlib/libesp32/berry/tools/coc/hash_map.py2CODE
LOWlib/libesp32/berry/tools/coc/bytes_build.py1CODE
LOW…sp32/berry/tests/property/test_fstring_double_colon.py26CODE
LOW…libesp32/berry/tests/property/test_hex_int_wrapping.py25CODE
LOW…libesp32/berry/tests/property/test_hex_int_wrapping.py30CODE
LOW…libesp32/berry/tests/property/test_hex_int_wrapping.py30CODE
LOW…libesp32/berry/tests/property/test_hex_int_wrapping.py30CODE
LOW…libesp32/berry/tests/property/test_hex_int_wrapping.py31CODE
LOW…libesp32/berry/tests/property/test_hex_int_wrapping.py36CODE
LOWlib/libesp32/berry/tests/property/test_toidentifier.py13CODE
LOWlib/libesp32/berry/tests/property/test_toidentifier.py18CODE
LOWlib/libesp32/berry/tests/property/test_toidentifier.py19CODE
LOWlib/libesp32/berry/tests/property/test_toidentifier.py19CODE
LOWlib/libesp32/berry/tests/property/test_tracestack_ip.py20CODE
LOWlib/libesp32/berry/tests/property/test_tracestack_ip.py21CODE
LOWlib/libesp32/berry/tests/property/test_tracestack_ip.py21CODE
LOWlib/libesp32/berry/tests/property/test_tracestack_ip.py23CODE
LOWlib/libesp32/berry/tests/property/test_tracestack_ip.py23CODE
LOWlib/libesp32/berry/tests/property/test_tracestack_ip.py23CODE
LOWlib/libesp32/berry/tests/property/test_tracestack_ip.py23CODE
LOWlib/libesp32/berry/tests/property/test_tracestack_ip.py23CODE
LOW…2/berry/tests/property/test_compilation_equivalence.py27CODE
LOW…2/berry/tests/property/test_compilation_equivalence.py27CODE
LOW…2/berry/tests/property/test_compilation_equivalence.py27CODE
LOW…2/berry/tests/property/test_compilation_equivalence.py33CODE
LOW…2/berry/tests/property/test_compilation_equivalence.py33CODE
LOW…2/berry/tests/property/test_compilation_equivalence.py33CODE
LOW…2/berry/tests/property/test_class_member_resolution.py25CODE
LOW…2/berry/tests/property/test_class_member_resolution.py25CODE
LOW…2/berry/tests/property/test_class_member_resolution.py25CODE
LOW…2/berry/tests/property/test_class_member_resolution.py25CODE
LOW…2/berry/tests/property/test_class_member_resolution.py25CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
LOW…2/berry/tests/property/test_class_member_resolution.py30CODE
395 more matches not shown…
Empty Error Handlers29 hits · 145 pts
SeverityFileLineSnippetContext
HIGHtools/mqtt-file/download-settings.py117except:CODE
HIGHlib/libesp32/berry/tools/coc/str_build.py94except FileNotFoundError:CODE
HIGHlib/libesp32/berry/tools/coc/bytes_build.py17except FileNotFoundError:CODE
HIGH…p32/berry/tests/property/test_compile_local_context.py93except OSError:CODE
HIGHlib/libesp32/berry/tests/property/test_tracestack_ip.py230except TypeError:CODE
HIGH…libesp32/berry/tests/property/test_comptr_semantics.py85except OSError:CODE
HIGHlib/libesp32/berry/tests/property/test_time_module.py67except OSError:CODE
HIGHlib/libesp32/berry/tests/property/test_vm_execution.py77except OSError:CODE
HIGHlib/libesp32/berry/berry_port/be_strlib.py1281except (ImportError, Exception):CODE
HIGHlib/libesp32/berry/berry_port/be_strlib.py1303except (ImportError, Exception):CODE
HIGHlib/libesp32/berry/berry_port/be_class.py870except ImportError:CODE
HIGHlib/libesp32/berry/berry_port/be_class.py720except ImportError:CODE
HIGHlib/libesp32/berry/berry_port/be_class.py428except ImportError:CODE
HIGHlib/libesp32/berry/berry_port/be_class.py716except ImportError:CODE
HIGHlib/libesp32/berry/berry_port/be_class.py867except ImportError:CODE
HIGHlib/libesp32/berry/berry_port/be_oslib.py152except OSError:CODE
HIGHlib/libesp32/berry/berry_port/be_jsonlib.py630except ImportError:CODE
HIGHpio-tools/solidify-from-url.py139except:CODE
HIGHpio-tools/strip-flags.py10except:CODE
HIGHpio-tools/strip-flags.py14except:CODE
HIGHpio-tools/post_esp32.py256except Exception:CODE
HIGHpio-tools/post_esp32.py238except OSError:CODE
HIGHpio-tools/port-vsc.py27except (IndexError, ValueError):CODE
HIGHpio-tools/port-vsc.py53except KeyError:CODE
HIGHpio-tools/gen-berry-structures.py221except OSError:CODE
HIGHpio-tools/add_c_flags.py68except:CODE
HIGHpio-tools/add_c_flags.py72except:CODE
HIGHpio-tools/add_c_flags.py81except:CODE
HIGHpio-tools/add_c_flags.py47except Exception:CODE
Deep Nesting171 hits · 108 pts
SeverityFileLineSnippetContext
LOWtools/decode-status.py345CODE
LOWtools/unishox/unishox.py205CODE
LOWtools/unishox/unishox.py398CODE
LOWtools/unishox/compress-html-uncompressed.py31CODE
LOWtools/unishox/compress-html-uncompressed.py55CODE
LOWtools/mqtt-file/upload-ota.py66CODE
LOWtools/mqtt-file/download-settings.py67CODE
LOWtools/mqtt-file/upload-settings.py65CODE
LOWtools/templates/templates.py326CODE
LOWtests/test_native_closure_gc.py167CODE
LOW…_lvgl/freetype/src/tools/make_distribution_archives.py33CODE
LOWlib/libesp32_lvgl/lv_binding_berry/tools/convert.py400CODE
LOWlib/libesp32_lvgl/lv_binding_berry/tools/convert.py470CODE
LOWlib/libesp32_lvgl/lv_binding_berry/tools/convert.py538CODE
LOWlib/libesp32_lvgl/lv_binding_berry/tools/convert.py610CODE
LOWlib/libesp32_lvgl/lv_binding_berry/tools/convert.py898CODE
LOWlib/libesp32_lvgl/lv_binding_berry/tools/convert.py267CODE
LOWlib/libesp32_lvgl/lv_binding_berry/tools/convert.py283CODE
LOW…b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py176CODE
LOW…b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py200CODE
LOW…p32_lvgl/lv_binding_berry/src/embedded/berry_ctypes.py274CODE
LOWlib/default/TasmotaPubSub/tests/tools/stdlib_scan.py18CODE
LOWlib/default/Unishox-Tasmota-1.0/python/unishox.py205CODE
LOWlib/default/Unishox-Tasmota-1.0/python/unishox.py398CODE
LOW…8266/IRremoteESP8266/tools/scrape_supported_devices.py94CODE
LOW…8266/IRremoteESP8266/tools/scrape_supported_devices.py206CODE
LOW…ESP8266/IRremoteESP8266/tools/auto_analyse_raw_data.py392CODE
LOW…ESP8266/IRremoteESP8266/tools/auto_analyse_raw_data.py636CODE
LOWlib/libesp32/berry/tools/coc/block_builder.py22CODE
LOWlib/libesp32/berry/tools/coc/block_builder.py50CODE
LOWlib/libesp32/berry/tools/coc/str_build.py5CODE
LOW…32/berry/tests/property/test_fstring_chunk_boundary.py49CODE
LOW…2/berry/tests/property/test_instruction_disassembly.py74CODE
LOWlib/libesp32/berry/tests/property/test_vm_execution.py354CODE
LOW…/libesp32/berry/tests/property/test_memory_tracking.py190CODE
LOW…2/berry/tests/property/test_lexer_token_equivalence.py80CODE
LOW…esp32/berry/tests/property/test_native_stack_layout.py182CODE
LOW…esp32/berry/tests/property/test_native_stack_layout.py211CODE
LOW…esp32/berry/tests/property/test_native_stack_layout.py246CODE
LOW…esp32/berry/tests/property/test_native_stack_layout.py380CODE
LOW…esp32/berry/tests/property/test_native_stack_layout.py390CODE
LOW…besp32/berry/tests/property/test_bytecode_roundtrip.py136CODE
LOW…/berry/tests/property/test_module_init_substitution.py24CODE
LOWlib/libesp32/berry/berry_port/be_bytecode.py296CODE
LOWlib/libesp32/berry/berry_port/be_bytecode.py375CODE
LOWlib/libesp32/berry/berry_port/be_bytecode.py402CODE
LOWlib/libesp32/berry/berry_port/be_bytecode.py856CODE
LOWlib/libesp32/berry/berry_port/be_bytecode.py910CODE
LOWlib/libesp32/berry/berry_port/be_bytecode.py961CODE
LOWlib/libesp32/berry/berry_port/be_libs.py252CODE
LOWlib/libesp32/berry/berry_port/be_libs.py275CODE
LOWlib/libesp32/berry/berry_port/be_libs.py331CODE
LOWlib/libesp32/berry/berry_port/be_libs.py431CODE
LOWlib/libesp32/berry/berry_port/be_libs.py483CODE
LOWlib/libesp32/berry/berry_port/be_libs.py842CODE
LOWlib/libesp32/berry/berry_port/be_filelib.py47CODE
LOWlib/libesp32/berry/berry_port/re15_compiler.py26CODE
LOWlib/libesp32/berry/berry_port/be_int64lib.py214CODE
LOWlib/libesp32/berry/berry_port/re15_vm.py17CODE
LOWlib/libesp32/berry/berry_port/be_baselib.py186CODE
111 more matches not shown…
Excessive Try-Catch Wrapping53 hits · 103 pts
SeverityFileLineSnippetContext
LOWtools/decode-status.py423 except Exception as e:CODE
MEDIUM⚡tools/mqtt-file/upload-ota.py80 print("Error: Aborted")CODE
MEDIUM⚡tools/mqtt-file/upload-ota.py84 print("Error: MD5 mismatch")CODE
MEDIUM⚡tools/mqtt-file/upload-ota.py90 if "1" in rcv_code: print("Error: Wrong password")CODE
MEDIUM⚡tools/mqtt-file/upload-ota.py92 if "2" in rcv_code: print("Error: Bad chunk size")CODE
MEDIUM⚡tools/mqtt-file/upload-ota.py94 if "3" in rcv_code: print("Error: Invalid file type")CODE
MEDIUM⚡tools/mqtt-file/upload-ota.py95 else: print("Error: "+rcv_code)CODE
MEDIUM⚡tools/mqtt-file/upload-ota.py101 print("Error: Command error")CODE
MEDIUMtools/mqtt-file/upload-ota.py120 print("Error: Timeout")CODE
MEDIUM⚡tools/mqtt-file/download-settings.py91 print("Error: Aborted")CODE
MEDIUM⚡tools/mqtt-file/download-settings.py97 if "1" in rcv_code: print("Error: Wrong password")CODE
MEDIUM⚡tools/mqtt-file/download-settings.py99 if "2" in rcv_code: print("Error: Bad chunk size")CODE
MEDIUM⚡tools/mqtt-file/download-settings.py101 if "3" in rcv_code: print("Error: Invalid file type")CODE
MEDIUM⚡tools/mqtt-file/download-settings.py102 else: print("Error: "+rcv_code)CODE
MEDIUM⚡tools/mqtt-file/download-settings.py108 print("Error: Command error")CODE
MEDIUMtools/mqtt-file/download-settings.py147 print("Error: MD5 mismatch")CODE
MEDIUMtools/mqtt-file/download-settings.py161 print("Error: Timeout")CODE
MEDIUM⚡tools/mqtt-file/upload-settings.py79 print("Error: Aborted")CODE
MEDIUM⚡tools/mqtt-file/upload-settings.py83 print("Error: MD5 mismatch")CODE
MEDIUM⚡tools/mqtt-file/upload-settings.py89 if "1" in rcv_code: print("Error: Wrong password")CODE
MEDIUM⚡tools/mqtt-file/upload-settings.py91 if "2" in rcv_code: print("Error: Bad chunk size")CODE
MEDIUM⚡tools/mqtt-file/upload-settings.py93 if "3" in rcv_code: print("Error: Invalid file type")CODE
MEDIUM⚡tools/mqtt-file/upload-settings.py94 else: print("Error: "+rcv_code)CODE
MEDIUM⚡tools/mqtt-file/upload-settings.py100 print("Error: Command error")CODE
MEDIUMtools/mqtt-file/upload-settings.py119 print("Error: Timeout")CODE
LOWtools/ota_server/fw-server.py71 except Exception as e:CODE
LOWtools/ota_server/fw-server.py103 except Exception as e:CODE
MEDIUMtools/lv_gpio/gpio_convert.py32 print(f"Error: cannot match {l_raw}")CODE
MEDIUMtools/lv_gpio/gpio_convert.py45 print(f"Error: {k} is not an identifier")CODE
MEDIUM⚡lib/libesp32_lvgl/lv_binding_berry/tools/convert.py502 print(f"Error: {k} is not an identifier")CODE
MEDIUMlib/libesp32_lvgl/lv_binding_berry/tools/convert.py489 print(f"Error: cannot match {l_raw}")CODE
LOW…b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py197 except Exception as e:CODE
LOW…b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py223 except Exception as e:CODE
LOW…b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py267 except Exception as e:CODE
LOW…p32/berry/tests/property/test_compile_local_context.py64 except Exception:CODE
LOW…p32/berry/tests/property/test_compile_local_context.py235 except Exception:CODE
LOW…libesp32/berry/tests/property/test_comptr_semantics.py56 except Exception:CODE
LOW⚡…/berry/tests/property/test_module_class_constructor.py28 except Exception:CODE
LOW⚡lib/libesp32/berry/tests/property/test_vararg.py28 except Exception:CODE
LOWlib/libesp32/berry/tests/property/test_vm_execution.py50 except Exception:CODE
LOW…p32/berry/tests/property/test_solidification_output.py497 except Exception as e:CODE
LOW…p32/berry/tests/property/test_solidification_output.py543 except Exception as e:CODE
LOW…p32/berry/tests/property/test_solidification_output.py573 except Exception as e:CODE
LOW…p32/berry/tests/property/test_solidification_output.py649 except Exception as e:CODE
LOW⚡lib/libesp32/berry/tests/property/test_virtual_init.py70 except Exception:CODE
LOW…/berry/tests/property/test_module_init_substitution.py45 except Exception:CODE
LOWlib/libesp32/berry/berry_port/be_filelib.py59 except Exception:CODE
LOWlib/libesp32/berry/berry_port/be_filelib.py71 except Exception:CODE
LOWpio-tools/post_esp32.py256 except Exception:CODE
MEDIUM⚡pio-tools/gen-berry-structures.py341 print("Error while deleting file : ", filePath)CODE
LOWpio-tools/add_c_flags.py20 except Exception:CODE
LOWpio-tools/add_c_flags.py47 except Exception:CODE
MEDIUMpio-tools/add_c_flags.py17def _safe_get_package_dir(package_name):CODE
AI Slop Vocabulary44 hits · 100 pts
SeverityFileLineSnippetContext
LOWlib/libesp32_lvgl/lv_binding_berry/tools/convert.py329 # if the type is a single letter, we just add itCOMMENT
LOW⚡…lvgl/lvgl/src/drivers/display/ft81x/lv_ft81x_defines.h453#define CMD_SYNC 0xFFFFFF42 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_SYNC) */COMMENT
LOW⚡…lvgl/lvgl/src/drivers/display/ft81x/lv_ft81x_defines.h454#define CMD_FLASHERASE 0xFFFFFF44 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLASHERASE) *COMMENT
LOW⚡…lvgl/lvgl/src/drivers/display/ft81x/lv_ft81x_defines.h458#define CMD_FLASHDETACH 0xFFFFFF48 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLASHDETACH) COMMENT
LOW⚡…lvgl/lvgl/src/drivers/display/ft81x/lv_ft81x_defines.h459#define CMD_FLASHATTACH 0xFFFFFF49 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLASHATTACH) COMMENT
LOW⚡…lvgl/lvgl/src/drivers/display/ft81x/lv_ft81x_defines.h461#define CMD_FLASHSPIDESEL 0xFFFFFF4B /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLASHSPIDESELCOMMENT
LOW⚡…lvgl/lvgl/src/drivers/display/ft81x/lv_ft81x_defines.h465#define CMD_CLEARCACHE 0xFFFFFF4F /* does not need a dedicated function, just use EVE_cmd_dl(CMD_CLEARCACHE) *COMMENT
LOW⚡…lvgl/lvgl/src/drivers/display/ft81x/lv_ft81x_defines.h468#define CMD_RESETFONTS 0xFFFFFF52 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_RESETFONTS) *COMMENT
LOW⚡…lvgl/lvgl/src/drivers/display/ft81x/lv_ft81x_defines.h477#define CMD_VIDEOSTARTF 0xFFFFFF5F /* does not need a dedicated function, just use EVE_cmd_dl(CMD_VIDEOSTARTF) COMMENT
LOW⚡…vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h1041#define LV_EVE_CMD_SYNC ((uint32_t) 0xFFFFFF42UL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW⚡…vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h1042#define LV_EVE_CMD_FLASHERASE ((uint32_t) 0xFFFFFF44UL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW⚡…vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h1046#define LV_EVE_CMD_FLASHDETACH ((uint32_t) 0xFFFFFF48UL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW⚡…vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h1047#define LV_EVE_CMD_FLASHATTACH ((uint32_t) 0xFFFFFF49UL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW⚡…vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h1049#define LV_EVE_CMD_FLASHSPIDESEL ((uint32_t) 0xFFFFFF4BUL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW⚡…vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h1053#define LV_EVE_CMD_CLEARCACHE ((uint32_t) 0xFFFFFF4FUL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW⚡…vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h1056#define LV_EVE_CMD_RESETFONTS ((uint32_t) 0xFFFFFF52UL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW⚡…vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h1065#define LV_EVE_CMD_VIDEOSTARTF ((uint32_t) 0xFFFFFF5FUL) /* does not need a dedicated function, just use EVE_cmd_dlCOMMENT
LOW⚡…vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h1166#define LV_EVE_CMD_ENDLIST ((uint32_t) 0xFFFFFF69UL) /* does not need a dedicated function, just use EVE_cmd_dl(CCOMMENT
LOW⚡…vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h1175#define LV_EVE_CMD_RETURN ((uint32_t) 0xFFFFFF66UL) /* does not need a dedicated function, just use EVE_cmd_dl(CCOMMENT
LOW⚡…vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h1177#define LV_EVE_CMD_TESTCARD ((uint32_t) 0xFFFFFF61UL) /* does not need a dedicated function, just use EVE_cmd_dl(CCOMMENT
LOW⚡lib/libesp32_lvgl/lvgl/src/libs/FT800-FT813/EVE.h1105#define CMD_SYNC ((uint32_t) 0xFFFFFF42UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_SYCOMMENT
LOW⚡lib/libesp32_lvgl/lvgl/src/libs/FT800-FT813/EVE.h1106#define CMD_FLASHERASE ((uint32_t) 0xFFFFFF44UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLCOMMENT
LOW⚡lib/libesp32_lvgl/lvgl/src/libs/FT800-FT813/EVE.h1110#define CMD_FLASHDETACH ((uint32_t) 0xFFFFFF48UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLCOMMENT
LOW⚡lib/libesp32_lvgl/lvgl/src/libs/FT800-FT813/EVE.h1111#define CMD_FLASHATTACH ((uint32_t) 0xFFFFFF49UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLCOMMENT
LOW⚡lib/libesp32_lvgl/lvgl/src/libs/FT800-FT813/EVE.h1113#define CMD_FLASHSPIDESEL ((uint32_t) 0xFFFFFF4BUL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLCOMMENT
LOW⚡lib/libesp32_lvgl/lvgl/src/libs/FT800-FT813/EVE.h1117#define CMD_CLEARCACHE ((uint32_t) 0xFFFFFF4FUL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_CLCOMMENT
LOW⚡lib/libesp32_lvgl/lvgl/src/libs/FT800-FT813/EVE.h1120#define CMD_RESETFONTS ((uint32_t) 0xFFFFFF52UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_RECOMMENT
LOW⚡lib/libesp32_lvgl/lvgl/src/libs/FT800-FT813/EVE.h1129#define CMD_VIDEOSTARTF ((uint32_t) 0xFFFFFF5FUL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_VICOMMENT
LOW⚡lib/libesp32_lvgl/lvgl/src/libs/FT800-FT813/EVE.h1230#define CMD_ENDLIST ((uint32_t) 0xFFFFFF69UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_ENDLCOMMENT
LOW⚡lib/libesp32_lvgl/lvgl/src/libs/FT800-FT813/EVE.h1239#define CMD_RETURN ((uint32_t) 0xFFFFFF66UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_RETUCOMMENT
LOW⚡lib/libesp32_lvgl/lvgl/src/libs/FT800-FT813/EVE.h1241#define CMD_TESTCARD ((uint32_t) 0xFFFFFF61UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_TESTCOMMENT
MEDIUM…l/src/libs/gltf/gltf_view/assets/lv_gltf_view_shader.c2968 // Sampling +Y or -Y, so we need a more robust bitangent.COMMENT
MEDIUMlib/libesp32_lvgl/lvgl/src/libs/gif/AnimatedGIF.h51// dictionary. For larger GIFs, the en(!)coder can "voluntarily" choose not to utilize the entire dictionary. I.e.,COMMENT
MEDIUM…arty/flatbuffers/include/flatbuffers/vector_downward.h31// Essentially, this supports 2 std::vectors in a single buffer.COMMENT
MEDIUM…te_esp32/src/tensorflow/lite/micro/micro_interpreter.h159 // utilize the space. If it's not the case, the optimial arena size would beCOMMENT
MEDIUM…src/tensorflow/lite/micro/kernels/micro_tensor_utils.h41// TODO(b/230666277): consider removing this since micro does not utilize itCOMMENT
MEDIUM…ensorflow/lite/kernels/internal/optimized/neon_check.h18// TFLM does not need to utilize any Neon optimizations.COMMENT
MEDIUM…sp32/AsyncHttpClientLight/src/AsyncHttpClientLight.cpp388// ---------- robust write (1× reconnect 0-sent headers) ------------COMMENT
MEDIUM⚡…p32/berry/tests/property/test_compile_local_context.py150# they are robust against strict mode (which forbids reading an undeclaredCOMMENT
MEDIUMlib/libesp32/berry/tests/property/test_toidentifier.py319 # require a custom C test harness exposing toidentifier.COMMENT
LOWlib/libesp32/berry/berry_port/be_baselib.py321 # if arg 1 is a class, simply return superCOMMENT
LOWlib/libesp32/berry/berry_port/be_byteslib.py650 # In Python, we just create a new bytearray of the right sizeCOMMENT
LOWlib/libesp32/berry/berry_port/be_solidifylib.py1372 # allocate a proper ktab (in Python, just use the list)COMMENT
MEDIUMlib/lib_rf/RadioLib/uncrustify.cfg3484# Whether to apply special formatting for Qt SIGNAL/SLOT macros. Essentially,COMMENT
Cross-File Repetition17 hits · 85 pts
SeverityFileLineSnippetContext
HIGHtools/mqtt-file/upload-ota.py0upload-settings.py - upload tasmota settings file copyright (c) 2021 theo arends this program is free software: you can STRING
HIGHtools/mqtt-file/download-settings.py0upload-settings.py - upload tasmota settings file copyright (c) 2021 theo arends this program is free software: you can STRING
HIGHtools/mqtt-file/upload-settings.py0upload-settings.py - upload tasmota settings file copyright (c) 2021 theo arends this program is free software: you can STRING
HIGH…p32/berry/tests/property/test_import_unknown_module.py0run berry_port cli with given args, return completedprocess.STRING
HIGHlib/libesp32/berry/tests/property/test_global_module.py0run berry_port cli with given args, return completedprocess.STRING
HIGHlib/libesp32/berry/tests/property/test_cli_repl.py0run berry_port cli with given args, return completedprocess.STRING
HIGHlib/libesp32/berry/tests/property/test_gc_collect.py0run berry_port cli with given args, return completedprocess.STRING
HIGHlib/libesp32/berry/tests/property/test_json_module.py0run berry_port cli with given args, return completedprocess.STRING
HIGH…p32/berry/tests/property/test_compile_local_context.py0run berry source on the python port, return (rc, stdout_str).STRING
HIGH…libesp32/berry/tests/property/test_comptr_semantics.py0run berry source on the python port, return (rc, stdout_str).STRING
HIGH…/berry/tests/property/test_module_class_constructor.py0run berry source on the python port, return (rc, stdout_str).STRING
HIGHlib/libesp32/berry/tests/property/test_vararg.py0run berry source on the python port, return (rc, stdout_str).STRING
HIGHlib/libesp32/berry/tests/property/test_vm_execution.py0run berry source on the python port, return (rc, stdout_str).STRING
HIGHlib/libesp32/berry/tests/property/test_virtual_init.py0run berry source on the python port, return (rc, stdout_str).STRING
HIGH…p32/berry/tests/property/test_compile_local_context.py0run berry source on the c binary, return (rc, stdout_str) or none.STRING
HIGH…libesp32/berry/tests/property/test_comptr_semantics.py0run berry source on the c binary, return (rc, stdout_str) or none.STRING
HIGHlib/libesp32/berry/tests/property/test_vm_execution.py0run berry source on the c binary, return (rc, stdout_str) or none.STRING
Structural Annotation Overuse30 hits · 48 pts
SeverityFileLineSnippetContext
LOW⚡lib/lib_div/rfid-1.4.7/src/MFRC522.cpp978 // Step 1: Tell the PICC we want to write to block blockAddr.COMMENT
LOW⚡lib/lib_div/rfid-1.4.7/src/MFRC522.cpp987 // Step 2: Transfer the dataCOMMENT
LOW⚡lib/lib_div/rfid-1.4.7/src/MFRC522.cpp1081 // Step 1: Tell the PICC the command and block addressCOMMENT
LOW⚡lib/lib_div/rfid-1.4.7/src/MFRC522.cpp1089 // Step 2: Transfer the dataCOMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp27 // Step 1: Initialize LDO for display power if not set by command Ldo (descriptor LDO is deprecated)COMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp42 // Step 2: Create DSI bus (from config)COMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp56 // Step 3: Create DBI IO for commandsCOMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp69 // Step 4: Configure DPI panel (from config)COMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp98 // Step 5: Create DPI panelCOMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp112 // Step 6: Reset via GPIO (from config)COMMENT
LOW⚡lib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp130 // Step 7: Initialize DPI panelCOMMENT
LOW⚡lib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp138 // Step 8: Get framebufferCOMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp149 // Step 9: Send init commands from INI fileCOMMENT
LOWlib/lib_basic/TasmotaLED/TASMOTALED_DOCUMENTATION.md777#### Step 1: Include HeadersCOMMENT
LOWlib/lib_basic/TasmotaLED/TASMOTALED_DOCUMENTATION.md784#### Step 2: Create Strip InstanceCOMMENT
LOWlib/lib_basic/TasmotaLED/TASMOTALED_DOCUMENTATION.md798#### Step 3: Create and Assign PusherCOMMENT
LOWlib/lib_basic/TasmotaLED/TASMOTALED_DOCUMENTATION.md813#### Step 4: InitializeCOMMENT
LOWlib/lib_basic/TasmotaLED/TASMOTALED_DOCUMENTATION.md822#### Step 5: Use the StripCOMMENT
LOW…b/libesp32_div/esp-nimble-cpp/src/NimBLEL2CAPChannel.h56 /// NOTE: This function will block until the data has been sent or an error occurred.COMMENT
LOW…2/berry_animation/animation_docs/Animation_Tutorial.md475# Step 1: Embed native Berry codeCOMMENT
LOW…2/berry_animation/animation_docs/Animation_Tutorial.md485# Step 2: Declare the function for DSL useSTRING
LOW…2/berry_animation/animation_docs/Animation_Tutorial.md500# Step 3: Use the custom function as a parameterSTRING
LOW…libesp32/berry_animation/animation_docs/Quick_Start.md10## Step 1: Your First AnimationCOMMENT
LOW…libesp32/berry_animation/animation_docs/Quick_Start.md25## Step 2: Color CyclingCOMMENT
LOW…libesp32/berry_animation/animation_docs/Quick_Start.md40## Step 3: Custom PalettesCOMMENT
LOW…libesp32/berry_animation/animation_docs/Quick_Start.md64## Step 4: SequencesCOMMENT
LOW…libesp32/berry_animation/animation_docs/Quick_Start.md106## Step 5: Dynamic EffectsCOMMENT
LOWlib/lib_rf/RadioLib/src/modules/SX126x/STM32WLx.h34 // NOTE: This class could not be named STM32WL (or STM32WLxx), sinceCOMMENT
LOWpio-tools/gen-berry-structures.py228# Step 1 - run all `solidify_all_python.be` scripts in pure PythonCOMMENT
LOW⚡pio-tools/gen-berry-structures.py331# Step 2 - run `coc` to generate the precompiled Berry structuresCOMMENT
Self-Referential Comments14 hits · 35 pts
SeverityFileLineSnippetContext
MEDIUMlib/libesp32_lvgl/freetype/src/tools/afblue.pl11# This file is part of the FreeType project, and may only be used,COMMENT
MEDIUM…_lvgl/freetype/src/tools/make_distribution_archives.py113 # Create a temporary directory, and ensure it is removed on exit.COMMENT
MEDIUMlib/libesp32_lvgl/freetype/src/tools/glnames.py9# This file is part of the FreeType project, and may only be used, modified,COMMENT
MEDIUMlib/lib_display/Display_Renderer-gemu-1.0/docs/conf.py6# This file is execfile()d with the current directory set to itsCOMMENT
MEDIUM⚡…ibesp32/berry/tests/property/test_upvalue_lifecycle.py373 # Create a closed upvalue to inheritCOMMENT
MEDIUM…ibesp32/berry/tests/property/test_upvalue_lifecycle.py323 # Create an enclosing closure on the call frameCOMMENT
MEDIUM…ibesp32/berry/tests/property/test_upvalue_lifecycle.py337 # Create a proto with one instack upvalue at idx=0COMMENT
MEDIUM…ibesp32/berry/tests/property/test_upvalue_lifecycle.py345 # Create the closureCOMMENT
MEDIUMlib/libesp32/berry/tests/property/test_cli_repl.py252 # Create a simple Berry module fileCOMMENT
MEDIUMlib/libesp32/berry/berry_port/be_bytecode.py1147 # Create a new list on the stack (equivalent to be_newlist(vm))COMMENT
MEDIUM⚡lib/libesp32/berry/berry_port/be_class.py457 # Initialize member variable slots to nilCOMMENT
MEDIUMlib/libesp32/berry/berry_port/be_relib.py120 # Create an instance of re_pattern class and store the compiled ByteProgCOMMENT
MEDIUMlib/libesp32/berry/berry_port/be_vm.py1350 # Initialize global variablesCOMMENT
MEDIUMlib/libesp32/berry/berry_port/be_vm.py2505 # Create a proper list instance via be_newobject (mirrors C impl).COMMENT
Verbosity Indicators14 hits · 26 pts
SeverityFileLineSnippetContext
LOW⚡lib/lib_div/rfid-1.4.7/src/MFRC522.cpp978 // Step 1: Tell the PICC we want to write to block blockAddr.COMMENT
LOW⚡lib/lib_div/rfid-1.4.7/src/MFRC522.cpp987 // Step 2: Transfer the dataCOMMENT
LOW⚡lib/lib_div/rfid-1.4.7/src/MFRC522.cpp1081 // Step 1: Tell the PICC the command and block addressCOMMENT
LOW⚡lib/lib_div/rfid-1.4.7/src/MFRC522.cpp1089 // Step 2: Transfer the dataCOMMENT
LOWlib/libesp32_lvgl/lvgl/src/widgets/arc/lv_arc.c1054 * outside of the arc background we need to check if the angle (of the clicked point)COMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp27 // Step 1: Initialize LDO for display power if not set by command Ldo (descriptor LDO is deprecated)COMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp42 // Step 2: Create DSI bus (from config)COMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp56 // Step 3: Create DBI IO for commandsCOMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp69 // Step 4: Configure DPI panel (from config)COMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp98 // Step 5: Create DPI panelCOMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp112 // Step 6: Reset via GPIO (from config)COMMENT
LOW⚡lib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp130 // Step 7: Initialize DPI panelCOMMENT
LOW⚡lib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp138 // Step 8: Get framebufferCOMMENT
LOWlib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp149 // Step 9: Send init commands from INI fileCOMMENT
AI Response Leakage2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHlib/libesp32_lvgl/freetype/src/sdf/ftsdf.c2955 #error "corruption. If required I will add this later."COMMENT
HIGH…/IRremoteESP8266/IRremoteESP8266/src/ir_Mitsubishi.cpp475/// In this implementation, i-SAVE mode is ONLY used to enable the ACCOMMENT
Redundant / Tautological Comments13 hits · 13 pts
SeverityFileLineSnippetContext
LOW⚡lib/libesp32/berry/tests/property/test_toidentifier.py265 # Check if this is an escape sequence (_XHH) vs escape-the-escape (_X_)COMMENT
LOWlib/libesp32/berry/berry_port/be_func.py269 # Check if closed (self-reference sentinel) and unreferencedCOMMENT
LOW⚡lib/libesp32/berry/berry_port/be_int64lib.py675 # Check if other is an int64 instanceCOMMENT
LOW⚡lib/libesp32/berry/berry_port/be_int64lib.py684 # Check if other is a plain int or nil (nil treated as 0)COMMENT
LOW⚡lib/libesp32/berry/berry_port/be_int64lib.py693 # Check if other is bytes — compare raw 8-byte LE representationCOMMENT
LOWlib/libesp32/berry/berry_port/be_solidifylib.py563 # Check if it's a bytes instanceCOMMENT
LOWlib/libesp32/berry/berry_port/be_lexer.py1679 # Check if there's a valueCOMMENT
LOWlib/libesp32/berry/berry_port/be_vm.py336 # Push the method to stack topCOMMENT
LOWlib/libesp32/berry/berry_port/be_module.py605 # Check if top-of-stack is a moduleCOMMENT
LOWlib/libesp32/berry/berry_port/be_module.py856 # Check if the module is named 'undefined'COMMENT
LOW⚡lib/libesp32/berry/berry_port/be_string.py707 # Check if we should resizeCOMMENT
LOWpio-tools/post_esp32.py217 # Write filesystem imageCOMMENT
LOWpio-tools/port-vsc.py11 # Check if pioarduino IDE >= 1.3.6 is installed (handles port natively)COMMENT
Slop Phrases6 hits · 12 pts
SeverityFileLineSnippetContext
LOWtasmota/include/tasmota_globals.h594 * So don't forget to NOT put pointers in the functions pointers list.COMMENT
MEDIUMlib/libesp32_lvgl/freetype/include/freetype/fterrors.h78 * Here is a simple example.COMMENT
MEDIUMlib/libesp32_lvgl/freetype/include/freetype/freetype.h1381 * for demonstration purposes.COMMENT
LOW…sp32_lvgl/freetype/include/freetype/internal/ftrfork.h35 /* Don't forget to increment the number if you add a new guessing rule. */COMMENT
LOWlib/libesp32_lvgl/lvgl/src/libs/lodepng/lodepng.c74lodepng source code. Don't forget to remove "static" if you copypaste themCODE
LOWlib/libesp32_lvgl/lvgl/src/libs/nanovg/nanovg_gl.h222// don't forget to also update the fragment shader source!COMMENT
Magic Placeholder Names1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH.doc_for_ai/BERRY_TASMOTA.md713# weather = WeatherAPI("your_api_key", "London")COMMENT
Example Usage Blocks4 hits · 6 pts
SeverityFileLineSnippetContext
LOWtools/qemu/tasmota-qemu.sh13# Usage:COMMENT
LOW…IRremoteESP8266/IRremoteESP8266/tools/mode2_decode.cpp5// Usage example:COMMENT
LOW…_lite_esp32/src/tensorflow/lite/micro/micro_profiler.h107// Usage example:COMMENT
LOW…besp32_ml/tf_lite_esp32/src/tensorflow/lite/c/common.h816 // Example usage:COMMENT
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHlib/lib_rf/RF24/RF24.cpp1448 level = (level << 1) + 1; // Else set level as requestedCODE
Fake / Example Data2 hits · 3 pts
SeverityFileLineSnippetContext
LOWlib/lib_rf/RadioLib/src/protocols/LoRaWAN/LoRaWAN.cpp2196 // replace the 'placeholder' with the current actual value for savingCOMMENT
LOWlib/lib_rf/RadioLib/src/protocols/LoRaWAN/LoRaWAN.cpp2222 // replace the 'placeholder' with the current actual value for savingCOMMENT
AI Structural Patterns3 hits · 2 pts
SeverityFileLineSnippetContext
LOWlib/libesp32/berry/berry_port/be_byteslib.py83CODE
LOWlib/lib_rf/RF24/pyRF24/crossunixccompiler.py24CODE
LOWlib/lib_rf/RF24/pyRF24/pyRF24/crossunixccompiler.py24CODE
Dead Code1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMtools/unishox/compress-html-uncompressed.py195CODE
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…rd_party/flatbuffers/include/flatbuffers/flexbuffers.h127// TODO: implement proper support for 8/16bit floats, or decide not toCOMMENT
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py21logger = logging.getLogger(__name__)CODE