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
This report presents the forensic synthetic code analysis of arendst/Tasmota, a C project with 24,647 GitHub stars. SynthScan v2.0 examined 1,981,531 lines of code across 5107 source files, recording 10412 pattern matches distributed across 23 syntactic categories. The overall adjusted score of 6.7 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 10412 distinct pattern matches across 23 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 |
|---|---|---|---|---|
| MEDIUM | tools/qemu/tasmota-qemu.sh | 24 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/qemu/tasmota-qemu.sh | 36 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/issue-close-app.yml | 2 | # --------------- | COMMENT |
| MEDIUM | lib/libesp32_lvgl/freetype/src/tools/glnames.py | 5023 | # ---------------------------------------------------------------- | STRING |
| MEDIUM | lib/libesp32_lvgl/freetype/src/tools/glnames.py | 5035 | # ----------------------------------------- | STRING |
| MEDIUM | lib/libesp32_lvgl/freetype/src/tools/chktrcmp.py | 37 | # -------------------------------------------------------------- | COMMENT |
| MEDIUM | lib/libesp32_lvgl/freetype/src/tools/chktrcmp.py | 49 | # -------------------------------------------------------------- | COMMENT |
| MEDIUM | lib/libesp32_lvgl/freetype/src/tools/chktrcmp.py | 75 | # -------------------------------------------------------------- | COMMENT |
| MEDIUM | lib/libesp32_lvgl/freetype/src/tools/chktrcmp.py | 99 | # -------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 41 | # ====================================================================== | COMMENT |
| MEDIUM⚡ | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 43 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 47 | # ====================================================================== | COMMENT |
| MEDIUM⚡ | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 66 | # ====================================================================== | COMMENT |
| MEDIUM⚡ | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 68 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 72 | # ====================================================================== | COMMENT |
| MEDIUM⚡ | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 509 | # ====================================================================== | COMMENT |
| MEDIUM⚡ | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 511 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 515 | # ====================================================================== | COMMENT |
| MEDIUM | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 161 | # ====================================================================== | COMMENT |
| MEDIUM | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 163 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 175 | # ====================================================================== | COMMENT |
| MEDIUM | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 353 | # ====================================================================== | COMMENT |
| MEDIUM | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 355 | # ====================================================================== | COMMENT |
| MEDIUM | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 395 | # ====================================================================== | COMMENT |
| MEDIUM | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 397 | # ====================================================================== | COMMENT |
| MEDIUM | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 1019 | # ====================================================================== | COMMENT |
| MEDIUM | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 1021 | # ====================================================================== | COMMENT |
| MEDIUM | lib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py | 23 | # ====================================================================== | COMMENT |
| MEDIUM | lib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py | 25 | # ====================================================================== | COMMENT |
| MEDIUM⚡ | lib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py | 216 | # ====================================================================== | COMMENT |
| MEDIUM⚡ | lib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py | 218 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | lib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py | 221 | # ====================================================================== | COMMENT |
| MEDIUM | lib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py | 483 | # ====================================================================== | COMMENT |
| MEDIUM | lib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py | 485 | # ====================================================================== | COMMENT |
| MEDIUM⚡ | lib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py | 598 | # ====================================================================== | COMMENT |
| MEDIUM⚡ | lib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py | 600 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | lib/libesp32_lvgl/lv_binding_berry/tools/lvgl_config.py | 604 | # ====================================================================== | COMMENT |
| MEDIUM | …p32_lvgl/lv_binding_berry/src/embedded/berry_ctypes.py | 1 | #------------------------------------------------------------- | COMMENT |
| MEDIUM | …p32_lvgl/lv_binding_berry/src/embedded/berry_ctypes.py | 7 | #------------------------------------------------------------- | COMMENT |
| MEDIUM | …p32_lvgl/lv_binding_berry/src/embedded/berry_ctypes.py | 209 | #------------------------------------------------------------- | COMMENT |
| MEDIUM | lib/lib_display/TM1638plus/keywords.txt | 1 | # ----------------------------------------- | COMMENT |
| MEDIUM | lib/lib_display/TM1638plus/keywords.txt | 3 | # ----------------------------------------- | COMMENT |
| MEDIUM⚡ | lib/libesp32/berry/tests/property/test_sys_module.py | 23 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | lib/libesp32/berry/tests/property/test_sys_module.py | 25 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | lib/libesp32/berry/tests/property/test_sys_module.py | 46 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | lib/libesp32/berry/tests/property/test_sys_module.py | 48 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | lib/libesp32/berry/tests/property/test_sys_module.py | 82 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | lib/libesp32/berry/tests/property/test_sys_module.py | 84 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 33 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 35 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 202 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 204 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 237 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 239 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 270 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 272 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 381 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 383 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 459 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 461 | # --------------------------------------------------------------------------- | COMMENT |
| 2100 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .doc_for_ai/TASMOTA_SUPPORT_DEEP_ANALYSIS.md | 921 | #### Language File Structure (`language/*.h`) | COMMENT |
| LOW | .doc_for_ai/TASMOTA_SUPPORT_DEEP_ANALYSIS.md | 941 | #define D_DAY3LIST "SunMonTueWedThuFriSat" | COMMENT |
| LOW | .doc_for_ai/TASMOTA_SUPPORT_DEEP_ANALYSIS.md | 1021 | // In user_config_override.h or build flags | COMMENT |
| LOW | .doc_for_ai/TASMOTA_SUPPORT_DEEP_ANALYSIS.md | 1481 | // Memory monitoring is done through periodic logging and watchdog systems. | COMMENT |
| LOW | .doc_for_ai/TASMOTA_SUPPORT_DEEP_ANALYSIS.md | 1561 | COMMENT | |
| LOW | .doc_for_ai/FOR_DEVELOPERS.md | 341 | #define DEBUG_CORE_LOG(...) | COMMENT |
| LOW | tools/unishox/compress-html-uncompressed.py | 1 | ############################################################### | COMMENT |
| LOW | tools/qemu/tasmota-qemu.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tools/qemu/tasmota-qemu.sh | 21 | # | COMMENT |
| LOW | include/esp32x_fixes.h | 41 | COMMENT | |
| LOW | include/esp32x_fixes.h | 61 | // SPI_MOSI_DLEN_REG is not defined anymore in esp32s3 | COMMENT |
| LOW | include/tasmota_options.h | 21 | #define __TASMOTA_INCLUDE__ | COMMENT |
| LOW | tasmota/user_config_override_sample.h | 41 | #undef CFG_HOLDER | COMMENT |
| LOW | tasmota/user_config_override_sample.h | 61 | #undef MQTT_PASS | COMMENT |
| LOW | tasmota/my_user_config.h | 41 | * - After initial load any change here only take effect if CFG_HOLDER is changed too | COMMENT |
| LOW | tasmota/my_user_config.h | 61 | //#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 |
| LOW | tasmota/my_user_config.h | 81 | #ifndef AP_BSSID1 | COMMENT |
| LOW | tasmota/my_user_config.h | 101 | #define WIFI_SCAN_AT_RESTART false // [SetOption56] Scan Wi-Fi network at restart for configured AP's | COMMENT |
| LOW | tasmota/my_user_config.h | 121 | #define MQTT_HOST "" // [MqttHost] | COMMENT |
| LOW | tasmota/my_user_config.h | 141 | #define MQTT_CMND_TOGGLE "TOGGLE" // [StateText3] Command to send when toggling (needs to be a string lik | COMMENT |
| LOW | tasmota/my_user_config.h | 161 | // -- MQTT - Telemetry ---------------------------- | COMMENT |
| LOW | tasmota/my_user_config.h | 181 | #define MQTT_TUYA_RECEIVED false // [SetOption66] Enable TuyaMcuReceived messages over Mqtt | COMMENT |
| LOW | tasmota/my_user_config.h | 201 | COMMENT | |
| LOW | tasmota/my_user_config.h | 221 | #define COLOR_BUTTON_SAVE "#47c266" // [WebColor15] Save button color - Moderate lime green | COMMENT |
| LOW | tasmota/my_user_config.h | 241 | #define COLOR_BUTTON_HOVER "#0e70a4" // [WebColor12] Button color when hovered over - Dark blue | COMMENT |
| LOW | tasmota/my_user_config.h | 261 | #define NTP_SERVER3 "2.nl.pool.ntp.org" // [NtpServer3] Select third NTP server by name or IP address (46.249.4 | COMMENT |
| LOW | tasmota/my_user_config.h | 281 | // -- Location ------------------------------------ | COMMENT |
| LOW | tasmota/my_user_config.h | 301 | #define PWM_MAX_SLEEP 10 // Sleep will be lowered to this value when light is on, to avoid flick | COMMENT |
| LOW | tasmota/my_user_config.h | 321 | #define CALC_RESOLUTION 3 // [CalcRes] Maximum number of decimals (0 - 7) used in commands ADD, S | COMMENT |
| LOW | tasmota/my_user_config.h | 341 | #define LIGHT_CHANNEL_MODE false // [SetOption68] Enable multi-channels PWM instead of Color PWM | COMMENT |
| LOW | tasmota/my_user_config.h | 361 | #define TUYA_ALLOW_DIMMER_0 false // [SetOption131] Allow save dimmer = 0 receved by MCU | COMMENT |
| LOW | tasmota/my_user_config.h | 381 | * - Disable a feature by preceding it with // | COMMENT |
| LOW | tasmota/my_user_config.h | 401 | //#define MY_LANGUAGE nl_NL // Dutch in the Nederland | COMMENT |
| LOW | tasmota/my_user_config.h | 421 | // -- Serial input -------------------------------- | COMMENT |
| LOW | tasmota/my_user_config.h | 441 | // #define INFLUXDB_STATE 0 // [Ifx] Influxdb initially Off (0) or On (1) | COMMENT |
| LOW | tasmota/my_user_config.h | 461 | #define DOMOTICZ_OUT_TOPIC "domoticz/out" // Domoticz Output Topic | COMMENT |
| LOW | tasmota/my_user_config.h | 481 | // Full documentation here: https://github.com/arendst/Tasmota/wiki | COMMENT |
| LOW | tasmota/my_user_config.h | 501 | //#define USE_KNX // Enable KNX IP Protocol Support (+9.4k code, +3k7 mem) | COMMENT |
| LOW | tasmota/my_user_config.h | 521 | #define USE_ENHANCED_GUI_WIFI_SCAN // Enable Wi-Fi scan output with BSSID (+0k5 code) | COMMENT |
| LOW | tasmota/my_user_config.h | 541 | #define USE_TIMERS // Add support for up to 16 timers (+2k2 code) | COMMENT |
| LOW | tasmota/my_user_config.h | 561 | // #define USE_SCRIPT_FATFS 4 // Script: Add FAT FileSystem Support | COMMENT |
| LOW | tasmota/my_user_config.h | 581 | #define USE_ARILUX_RF // Add support for Arilux RF remote controller (+0k8 code, 252 iram (no | COMMENT |
| LOW | tasmota/my_user_config.h | 601 | // #define MAGICSWITCH_MASKING_WINDOW_LEN 5 // Overridable masking window (in number of 50ms loops) | COMMENT |
| LOW | tasmota/my_user_config.h | 621 | // #define USE_WS2812_DMA // ESP8266 only, DMA supports only GPIO03 (= Serial RXD) (+1k mem). W | COMMENT |
| LOW | tasmota/my_user_config.h | 641 | COMMENT | |
| LOW | tasmota/my_user_config.h | 661 | // #define USE_BH1750 // [I2cDriver11] Enable BH1750 sensor (I2C address 0x23 or 0x5C) (+0k | COMMENT |
| LOW | tasmota/my_user_config.h | 681 | // #define USE_SGP4X // [I2cDriver82] Enable Sensiron SGP41 sensor (I2C address 0x59) (+7k | COMMENT |
| LOW | tasmota/my_user_config.h | 701 | // #define USE_PCA9685_FREQ 50 // Define default PWM frequency in Hz to be used (must be within 24 t | COMMENT |
| LOW | tasmota/my_user_config.h | 721 | // #define USE_VL53L1X // [I2cDriver54] Enable VL53L1X time of flight sensor (I2C address 0x | COMMENT |
| LOW | tasmota/my_user_config.h | 741 | // #define USE_AHT2x // [I2cDriver43] Enable AHT20/AM2301B instead of AHT1x humidity and t | COMMENT |
| LOW | tasmota/my_user_config.h | 761 | // #define USE_EZOPRS // [I2cDriver55] Enable support for EZO's PRS sensor (+0k7 code) - Sh | COMMENT |
| LOW | tasmota/my_user_config.h | 781 | // #define QMC5883L_TEMP_SHIFT 23 // sensor temperature are not calibrated (only relativ measurement) a | COMMENT |
| LOW | tasmota/my_user_config.h | 801 | // #define TC74_MAX_SENSORS 8 // Support non-default/multiple I2C addresses | COMMENT |
| LOW | tasmota/my_user_config.h | 821 | // #define USE_RX8025 // [I2cDriver90] Enable RX8025 RTC support both I2C buses on ESP32 (I | COMMENT |
| LOW | tasmota/my_user_config.h | 841 | // #define USE_DISPLAY_SEVENSEG_COMMON_ANODE // Enable support for common anode sevenseg displays | COMMENT |
| LOW | tasmota/my_user_config.h | 861 | #define FM24CXX_I2C_CHUNK 32 // I2C Read Chunk size. For maximum compatibility, use 32. ESP32 S3,P4 w | COMMENT |
| LOW | tasmota/my_user_config.h | 881 | COMMENT | |
| LOW | tasmota/my_user_config.h | 901 | // #define USE_LORAWAN_BRIDGE // Add support for LoRaWan bridge (+8k code) | COMMENT |
| LOW | tasmota/my_user_config.h | 921 | // #define SR04_MAX_SENSOR_DISTANCE 500 // Set sensor max detection distance | COMMENT |
| LOW | tasmota/my_user_config.h | 941 | // #define USE_FLOG // Add support for GPS logging in OTA's Flash (Experimental) (+2k9 co | COMMENT |
| 6689 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py | 176 | def generate_functions_header(self, output_path: Path): | CODE |
| LOW | …b/libesp32_lvgl/lvgl/src/misc/cache/lv_cache_private.h | 105 | typedef lv_cache_reserve_cond_res_t (*lv_cache_reserve_cond_cb)(lv_cache_t * cache, const void * key, size_t size, | CODE |
| LOW | …P8266/IRremoteESP8266/tools/raw_to_pronto_code_test.py | 70 | def test_generate_code_output(self): | CODE |
| LOW | …ESP8266/IRremoteESP8266/tools/auto_analyse_raw_data.py | 41 | def _generate_timing_candidates(self): | CODE |
| LOW | …ESP8266/IRremoteESP8266/tools/auto_analyse_raw_data.py | 173 | def add_data_byte_decode_code(self, bin_str, name="", ambles=None): | CODE |
| LOW | …66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py | 61 | def test_dump_constants_simple(self): | CODE |
| LOW | …66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py | 90 | def test_dump_constants_aircon(self): | CODE |
| LOW | …b/libesp32/berry_matter/MATTER_SESSION_ARCHITECTURE.md | 109 | def get_session_by_local_session_id(id) | CODE |
| LOW | …b/libesp32/berry_matter/MATTER_SESSION_ARCHITECTURE.md | 110 | def find_session_by_resumption_id(resumption_id) | CODE |
| LOW | …p32/berry/tests/property/test_import_unknown_module.py | 32 | def test_be_loadmodule_exists(self): | CODE |
| LOW | …p32/berry/tests/property/test_import_unknown_module.py | 37 | def test_be_loadmodule_delegates_to_be_loadmode(self): | CODE |
| LOW⚡ | …p32/berry/tests/property/test_import_unknown_module.py | 51 | def test_import_unknown_no_crash(self): | CODE |
| LOW⚡ | …p32/berry/tests/property/test_import_unknown_module.py | 59 | def test_import_unknown_error_message(self): | CODE |
| LOW⚡ | …p32/berry/tests/property/test_import_unknown_module.py | 65 | def test_import_unknown_various_names(self): | CODE |
| LOW⚡ | lib/libesp32/berry/tests/property/test_sys_module.py | 26 | def test_sys_path_returns_list(vm): | CODE |
| LOW⚡ | lib/libesp32/berry/tests/property/test_sys_module.py | 36 | def test_sys_path_returns_list_type(vm): | CODE |
| LOW | lib/libesp32/berry/tests/property/test_sys_module.py | 59 | def test_sys_path_contains_strings(vm): | CODE |
| LOW | lib/libesp32/berry/tests/property/test_sys_module.py | 71 | def test_sys_path_contains_default_entry(vm): | CODE |
| LOW⚡ | lib/libesp32/berry/tests/property/test_sys_module.py | 85 | def test_sys_path_multiple_calls(vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 40 | def test_compile_search_round_trip(self, vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 50 | def test_compile_match_round_trip(self, vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 208 | def test_search_string_pattern(self, vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 218 | def test_search_bytes_pattern(self, vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 229 | def test_search_no_match_returns_nil(self, vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 243 | def test_match_string_pattern(self, vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 262 | def test_match_fails_not_at_start(self, vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 387 | def test_search_negative_offset_clamped_to_zero(self, vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 396 | def test_match_negative_offset_clamped_to_zero(self, vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 404 | def test_search_offset_past_end_returns_nil(self, vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 411 | def test_match_offset_past_end_returns_nil(self, vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 425 | def test_search_offset_equal_to_length_returns_nil(self, vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 432 | def test_search_valid_offset_skips_chars(self, vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 440 | def test_pattern_search_negative_offset(self, vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 450 | def test_pattern_match_offset_past_end(self, vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 465 | def test_search_non_string_pattern_raises_type_error(self, vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 556 | def test_compile_invalid_regex_raises_internal_error(self, vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 623 | def test_search_empty_haystack_returns_nil(self, vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 630 | def test_match_empty_haystack_returns_nil(self, vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 637 | def test_split_empty_separator_at_start(self, vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 657 | def test_compilebytes_char_class_group(self, vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 667 | def test_compilebytes_char_class_group_usable_in_searchall(self, vm): | CODE |
| LOW⚡ | …ibesp32/berry/tests/property/test_relib_integration.py | 699 | def test_search_complex_pattern(self, vm): | CODE |
| LOW | …ibesp32/berry/tests/property/test_relib_integration.py | 70 | def test_compile_split_round_trip(self, vm): | CODE |
| LOW | …ibesp32/berry/tests/property/test_relib_integration.py | 82 | def test_compile_searchall_round_trip(self, vm): | CODE |
| LOW | …ibesp32/berry/tests/property/test_relib_integration.py | 94 | def test_compile_matchall_round_trip(self, vm): | CODE |
| LOW | …ibesp32/berry/tests/property/test_relib_integration.py | 104 | def test_compile_reuse_pattern(self, vm): | CODE |
| LOW | …ibesp32/berry/tests/property/test_relib_integration.py | 134 | def test_compilebytes_complex_pattern(self, vm): | CODE |
| LOW | …ibesp32/berry/tests/property/test_relib_integration.py | 144 | def test_compilebytes_usable_as_pattern(self, vm): | CODE |
| LOW | …ibesp32/berry/tests/property/test_relib_integration.py | 155 | def test_compilebytes_usable_in_match(self, vm): | CODE |
| LOW | …ibesp32/berry/tests/property/test_relib_integration.py | 175 | def test_compilebytes_usable_in_split(self, vm): | CODE |
| LOW | …ibesp32/berry/tests/property/test_relib_integration.py | 189 | def test_compilebytes_usable_in_searchall(self, vm): | CODE |
| LOW | …ibesp32/berry/tests/property/test_relib_integration.py | 343 | def test_split_with_bytes_pattern(self, vm): | CODE |
| LOW | …ibesp32/berry/tests/property/test_relib_integration.py | 355 | def test_split_regex_separator(self, vm): | CODE |
| LOW | …ibesp32/berry/tests/property/test_relib_integration.py | 367 | def test_split_zero_length_match_raises_error(self, vm): | CODE |
| LOW | …ibesp32/berry/tests/property/test_relib_integration.py | 477 | def test_match_non_string_pattern_raises_type_error(self, vm): | CODE |
| LOW | …ibesp32/berry/tests/property/test_relib_integration.py | 501 | def test_split_non_string_pattern_raises_type_error(self, vm): | CODE |
| LOW | …ibesp32/berry/tests/property/test_relib_integration.py | 513 | def test_compile_non_string_raises_type_error(self, vm): | CODE |
| LOW | …ibesp32/berry/tests/property/test_relib_integration.py | 525 | def test_compilebytes_non_string_raises_type_error(self, vm): | CODE |
| LOW | …ibesp32/berry/tests/property/test_relib_integration.py | 537 | def test_search_non_string_haystack_raises_type_error(self, vm): | CODE |
| LOW | …ibesp32/berry/tests/property/test_relib_integration.py | 568 | def test_search_invalid_regex_raises_internal_error(self, vm): | CODE |
| 568 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | lib/libesp32_lvgl/freetype/src/tools/glnames.py | 5387 | if ( name == 0 || name >= limit ) | CODE |
| HIGH | …ESP8266/IRremoteESP8266/tools/auto_analyse_raw_data.py | 462 | f" if (strict && nbits != k{name}Bits)", | CODE |
| HIGH | …66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py | 364 | ' if (strict && nbits != kFOOBits)\n' | CODE |
| HIGH | …66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py | 698 | ' if (strict && nbits != kHitachiBits)\n' | CODE |
| HIGH | …66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py | 763 | ' if (strict && nbits != kHitachiBits)\n' | CODE |
| HIGH | …66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py | 1066 | ' if (strict && nbits != kFOOBits)\n' | CODE |
| HIGH | …66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py | 1191 | ' if (strict && nbits != kFOOBits)\n' | CODE |
| HIGH | …66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py | 1437 | ' if (strict && nbits != kBits)\n' | CODE |
| HIGH | …66/IRremoteESP8266/tools/auto_analyse_raw_data_test.py | 1486 | ' if (strict && nbits != kBits)\n' | CODE |
| HIGH | …b/libesp32/berry/tests/property/test_preproc_module.py | 642 | # $BBB\"default\" — macro undefined, default wins; adjacent | COMMENT |
| HIGH | …ibesp32/berry/tests/property/test_str2real_overflow.py | 15 | if (e > 0 && sum > BREAL_MAX / ratio) goto overflow; | STRING |
| HIGH | lib/libesp32/berry/tests/property/test_vararg.py | 118 | "def f(*l) l.push(99) print(l) end f(1,2)", | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_time_module.py | 194 | "assert(y == 1970 || y == 1969)\n" | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_time_module.py | 204 | "assert(d['year'] >= 1970 && d['year'] <= 9999)\n" | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_time_module.py | 205 | "assert(d['month'] >= 1 && d['month'] <= 12)\n" | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_time_module.py | 206 | "assert(d['day'] >= 1 && d['day'] <= 31)\n" | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_time_module.py | 207 | "assert(d['hour'] >= 0 && d['hour'] <= 23)\n" | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_time_module.py | 208 | "assert(d['min'] >= 0 && d['min'] <= 59)\n" | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_time_module.py | 209 | "assert(d['sec'] >= 0 && d['sec'] <= 60)\n" # 60 allowed for leap sec | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_time_module.py | 210 | "assert(d['weekday'] >= 0 && d['weekday'] <= 6)\n" | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_time_module.py | 258 | "assert(d['weekday'] >= 0 && d['weekday'] <= 6)\n" | CODE |
| HIGH | …rry/tests/property/test_exception_in_nested_vm_exec.py | 284 | l1.push(l1) | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_vm_execution.py | 99 | ("and true", "print(true && true)", "true\n"), | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_vm_execution.py | 100 | ("and false", "print(true && false)", "false\n"), | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_vm_execution.py | 101 | ("or true", "print(false || true)", "true\n"), | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_vm_execution.py | 102 | ("or false", "print(false || false)", "false\n"), | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_vm_execution.py | 523 | "var r = false && side()\n" | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_vm_execution.py | 529 | "var r = true || side()\n" | CODE |
| HIGH | lib/libesp32/berry/tests/property/test_vm_execution.py | 499 | "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.py | 196 | run_json_test("assert_load('[1, null]', [1, nil])") | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_json_module.py | 216 | "assert(o['key'] == 1 && o.size() == 1)" | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_json_module.py | 236 | "\"str\": \"abc\", \"n\": null, \"arr\": [1, 2, 3]}'\n" | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_json_module.py | 302 | " last_arr.push(pushed)\n" | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_json_module.py | 378 | r"""assert(r != nil && r['test'] == "hello\nworld")""" | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_json_module.py | 385 | r"""assert(r != nil && r['test'] == "hello\tworld")""" | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_json_module.py | 392 | r"""assert(r != nil && r['test'] == "hello\rworld")""" | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_json_module.py | 447 | "assert(r != nil && r['empty'] == '')" | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_json_module.py | 454 | "assert(r != nil && r['unicode'] == 'Hello')" | CODE |
| HIGH⚡ | lib/libesp32/berry/tests/property/test_json_module.py | 461 | r"""assert(r != nil && r['escapes'] == "\n\t\r\\\"")""" | CODE |
| HIGH⚡ | lib/libesp32/berry/berry_port/be_libs.py | 109 | # dedicated Python file (debug, gc, introspect, global, strict, undefined). | COMMENT |
| HIGH | lib/libesp32/berry/berry_port/be_libs.py | 1042 | # &be_native_module(undefined), /* always registered */ | COMMENT |
| HIGH | lib/libesp32/berry/berry_port/be_libs.py | 6 | solidify, introspect, global, debug, gc, strict, undefined). | STRING |
| HIGH | lib/libesp32/berry/berry_port/be_strlib.py | 509 | s = args[arg_idx] if arg_idx < len(args) else "(null)" | CODE |
| HIGH | lib/libesp32/berry/berry_port/be_strlib.py | 511 | s = "(null)" | CODE |
| HIGH⚡ | lib/libesp32/berry/berry_port/be_code.py | 1062 | """Pre-process binary operator (short-circuit for && and ||).""" | STRING |
| HIGH⚡ | lib/libesp32/berry/berry_port/be_string.py | 97 | # if (cs->hash) { /* if hash is null we need to compute it */ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/serial-plotter.py | 44 | CODE | |
| LOW | tools/decode-status.py | 42 | CODE | |
| LOW | tools/decode-status.py | 43 | CODE | |
| LOW | tools/decode-status.py | 47 | CODE | |
| LOW | tools/templates/templates.py | 33 | CODE | |
| LOW | tools/templates/templates.py | 35 | CODE | |
| LOW | tools/templates/templates.py | 36 | CODE | |
| LOW | …_lvgl/freetype/src/tools/make_distribution_archives.py | 4 | CODE | |
| LOW | …b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py | 14 | CODE | |
| LOW | …b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py | 14 | CODE | |
| LOW | …ib_display/Display_Renderer-gemu-1.0/docs/repo_util.py | 1 | CODE | |
| LOW | lib/libesp32/berry/tools/coc/coc_string_test.py | 2 | CODE | |
| LOW | lib/libesp32/berry/tools/coc/block_builder.py | 2 | CODE | |
| LOW | lib/libesp32/berry/tools/coc/block_builder.py | 3 | CODE | |
| LOW | lib/libesp32/berry/tools/coc/str_build.py | 1 | CODE | |
| LOW | lib/libesp32/berry/tools/coc/str_build.py | 2 | CODE | |
| LOW | lib/libesp32/berry/tools/coc/hash_map.py | 2 | CODE | |
| LOW | lib/libesp32/berry/tools/coc/bytes_build.py | 1 | CODE | |
| LOW | …sp32/berry/tests/property/test_fstring_double_colon.py | 26 | CODE | |
| LOW | …libesp32/berry/tests/property/test_hex_int_wrapping.py | 25 | CODE | |
| LOW | …libesp32/berry/tests/property/test_hex_int_wrapping.py | 30 | CODE | |
| LOW | …libesp32/berry/tests/property/test_hex_int_wrapping.py | 30 | CODE | |
| LOW | …libesp32/berry/tests/property/test_hex_int_wrapping.py | 30 | CODE | |
| LOW | …libesp32/berry/tests/property/test_hex_int_wrapping.py | 31 | CODE | |
| LOW | …libesp32/berry/tests/property/test_hex_int_wrapping.py | 36 | CODE | |
| LOW | lib/libesp32/berry/tests/property/test_toidentifier.py | 13 | CODE | |
| LOW | lib/libesp32/berry/tests/property/test_toidentifier.py | 18 | CODE | |
| LOW | lib/libesp32/berry/tests/property/test_toidentifier.py | 19 | CODE | |
| LOW | lib/libesp32/berry/tests/property/test_toidentifier.py | 19 | CODE | |
| LOW | lib/libesp32/berry/tests/property/test_tracestack_ip.py | 20 | CODE | |
| LOW | lib/libesp32/berry/tests/property/test_tracestack_ip.py | 21 | CODE | |
| LOW | lib/libesp32/berry/tests/property/test_tracestack_ip.py | 21 | CODE | |
| LOW | lib/libesp32/berry/tests/property/test_tracestack_ip.py | 23 | CODE | |
| LOW | lib/libesp32/berry/tests/property/test_tracestack_ip.py | 23 | CODE | |
| LOW | lib/libesp32/berry/tests/property/test_tracestack_ip.py | 23 | CODE | |
| LOW | lib/libesp32/berry/tests/property/test_tracestack_ip.py | 23 | CODE | |
| LOW | lib/libesp32/berry/tests/property/test_tracestack_ip.py | 23 | CODE | |
| LOW | …2/berry/tests/property/test_compilation_equivalence.py | 27 | CODE | |
| LOW | …2/berry/tests/property/test_compilation_equivalence.py | 27 | CODE | |
| LOW | …2/berry/tests/property/test_compilation_equivalence.py | 27 | CODE | |
| LOW | …2/berry/tests/property/test_compilation_equivalence.py | 33 | CODE | |
| LOW | …2/berry/tests/property/test_compilation_equivalence.py | 33 | CODE | |
| LOW | …2/berry/tests/property/test_compilation_equivalence.py | 33 | CODE | |
| LOW | …2/berry/tests/property/test_class_member_resolution.py | 25 | CODE | |
| LOW | …2/berry/tests/property/test_class_member_resolution.py | 25 | CODE | |
| LOW | …2/berry/tests/property/test_class_member_resolution.py | 25 | CODE | |
| LOW | …2/berry/tests/property/test_class_member_resolution.py | 25 | CODE | |
| LOW | …2/berry/tests/property/test_class_member_resolution.py | 25 | CODE | |
| LOW | …2/berry/tests/property/test_class_member_resolution.py | 30 | CODE | |
| LOW | …2/berry/tests/property/test_class_member_resolution.py | 30 | CODE | |
| LOW | …2/berry/tests/property/test_class_member_resolution.py | 30 | CODE | |
| LOW | …2/berry/tests/property/test_class_member_resolution.py | 30 | CODE | |
| LOW | …2/berry/tests/property/test_class_member_resolution.py | 30 | CODE | |
| LOW | …2/berry/tests/property/test_class_member_resolution.py | 30 | CODE | |
| LOW | …2/berry/tests/property/test_class_member_resolution.py | 30 | CODE | |
| LOW | …2/berry/tests/property/test_class_member_resolution.py | 30 | CODE | |
| LOW | …2/berry/tests/property/test_class_member_resolution.py | 30 | CODE | |
| LOW | …2/berry/tests/property/test_class_member_resolution.py | 30 | CODE | |
| LOW | …2/berry/tests/property/test_class_member_resolution.py | 30 | CODE | |
| LOW | …2/berry/tests/property/test_class_member_resolution.py | 30 | CODE | |
| 395 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/decode-status.py | 345 | CODE | |
| LOW | tools/unishox/unishox.py | 205 | CODE | |
| LOW | tools/unishox/unishox.py | 398 | CODE | |
| LOW | tools/unishox/compress-html-uncompressed.py | 31 | CODE | |
| LOW | tools/unishox/compress-html-uncompressed.py | 55 | CODE | |
| LOW | tools/mqtt-file/upload-ota.py | 66 | CODE | |
| LOW | tools/mqtt-file/download-settings.py | 67 | CODE | |
| LOW | tools/mqtt-file/upload-settings.py | 65 | CODE | |
| LOW | tools/templates/templates.py | 326 | CODE | |
| LOW | …_lvgl/freetype/src/tools/make_distribution_archives.py | 33 | CODE | |
| LOW | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 399 | CODE | |
| LOW | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 469 | CODE | |
| LOW | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 537 | CODE | |
| LOW | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 609 | CODE | |
| LOW | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 872 | CODE | |
| LOW | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 266 | CODE | |
| LOW | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 282 | CODE | |
| LOW | …b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py | 176 | CODE | |
| LOW | …b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py | 200 | CODE | |
| LOW | …p32_lvgl/lv_binding_berry/src/embedded/berry_ctypes.py | 274 | CODE | |
| LOW | lib/default/Unishox-Tasmota-1.0/python/unishox.py | 205 | CODE | |
| LOW | lib/default/Unishox-Tasmota-1.0/python/unishox.py | 398 | CODE | |
| LOW | …8266/IRremoteESP8266/tools/scrape_supported_devices.py | 94 | CODE | |
| LOW | …8266/IRremoteESP8266/tools/scrape_supported_devices.py | 206 | CODE | |
| LOW | …ESP8266/IRremoteESP8266/tools/auto_analyse_raw_data.py | 392 | CODE | |
| LOW | …ESP8266/IRremoteESP8266/tools/auto_analyse_raw_data.py | 636 | CODE | |
| LOW | lib/libesp32/berry/tools/coc/block_builder.py | 22 | CODE | |
| LOW | lib/libesp32/berry/tools/coc/block_builder.py | 50 | CODE | |
| LOW | lib/libesp32/berry/tools/coc/str_build.py | 5 | CODE | |
| LOW | …32/berry/tests/property/test_fstring_chunk_boundary.py | 49 | CODE | |
| LOW | …2/berry/tests/property/test_instruction_disassembly.py | 74 | CODE | |
| LOW | lib/libesp32/berry/tests/property/test_vm_execution.py | 354 | CODE | |
| LOW | …/libesp32/berry/tests/property/test_memory_tracking.py | 190 | CODE | |
| LOW | …2/berry/tests/property/test_lexer_token_equivalence.py | 80 | CODE | |
| LOW | …esp32/berry/tests/property/test_native_stack_layout.py | 182 | CODE | |
| LOW | …esp32/berry/tests/property/test_native_stack_layout.py | 211 | CODE | |
| LOW | …esp32/berry/tests/property/test_native_stack_layout.py | 246 | CODE | |
| LOW | …esp32/berry/tests/property/test_native_stack_layout.py | 380 | CODE | |
| LOW | …esp32/berry/tests/property/test_native_stack_layout.py | 390 | CODE | |
| LOW | …besp32/berry/tests/property/test_bytecode_roundtrip.py | 136 | CODE | |
| LOW | …/berry/tests/property/test_module_init_substitution.py | 24 | CODE | |
| LOW | lib/libesp32/berry/berry_port/be_bytecode.py | 296 | CODE | |
| LOW | lib/libesp32/berry/berry_port/be_bytecode.py | 375 | CODE | |
| LOW | lib/libesp32/berry/berry_port/be_bytecode.py | 402 | CODE | |
| LOW | lib/libesp32/berry/berry_port/be_bytecode.py | 856 | CODE | |
| LOW | lib/libesp32/berry/berry_port/be_bytecode.py | 910 | CODE | |
| LOW | lib/libesp32/berry/berry_port/be_bytecode.py | 961 | CODE | |
| LOW | lib/libesp32/berry/berry_port/be_libs.py | 252 | CODE | |
| LOW | lib/libesp32/berry/berry_port/be_libs.py | 275 | CODE | |
| LOW | lib/libesp32/berry/berry_port/be_libs.py | 331 | CODE | |
| LOW | lib/libesp32/berry/berry_port/be_libs.py | 431 | CODE | |
| LOW | lib/libesp32/berry/berry_port/be_libs.py | 483 | CODE | |
| LOW | lib/libesp32/berry/berry_port/be_libs.py | 842 | CODE | |
| LOW | lib/libesp32/berry/berry_port/be_filelib.py | 47 | CODE | |
| LOW | lib/libesp32/berry/berry_port/re15_compiler.py | 26 | CODE | |
| LOW | lib/libesp32/berry/berry_port/be_int64lib.py | 215 | CODE | |
| LOW | lib/libesp32/berry/berry_port/re15_vm.py | 17 | CODE | |
| LOW | lib/libesp32/berry/berry_port/be_baselib.py | 186 | CODE | |
| LOW | lib/libesp32/berry/berry_port/be_baselib.py | 310 | CODE | |
| LOW | lib/libesp32/berry/berry_port/be_baselib.py | 522 | CODE | |
| 108 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/decode-status.py | 423 | except Exception as e: | CODE |
| MEDIUM⚡ | tools/mqtt-file/upload-ota.py | 80 | print("Error: Aborted") | CODE |
| MEDIUM⚡ | tools/mqtt-file/upload-ota.py | 84 | print("Error: MD5 mismatch") | CODE |
| MEDIUM⚡ | tools/mqtt-file/upload-ota.py | 90 | if "1" in rcv_code: print("Error: Wrong password") | CODE |
| MEDIUM⚡ | tools/mqtt-file/upload-ota.py | 92 | if "2" in rcv_code: print("Error: Bad chunk size") | CODE |
| MEDIUM⚡ | tools/mqtt-file/upload-ota.py | 94 | if "3" in rcv_code: print("Error: Invalid file type") | CODE |
| MEDIUM⚡ | tools/mqtt-file/upload-ota.py | 95 | else: print("Error: "+rcv_code) | CODE |
| MEDIUM⚡ | tools/mqtt-file/upload-ota.py | 101 | print("Error: Command error") | CODE |
| MEDIUM | tools/mqtt-file/upload-ota.py | 120 | print("Error: Timeout") | CODE |
| MEDIUM⚡ | tools/mqtt-file/download-settings.py | 91 | print("Error: Aborted") | CODE |
| MEDIUM⚡ | tools/mqtt-file/download-settings.py | 97 | if "1" in rcv_code: print("Error: Wrong password") | CODE |
| MEDIUM⚡ | tools/mqtt-file/download-settings.py | 99 | if "2" in rcv_code: print("Error: Bad chunk size") | CODE |
| MEDIUM⚡ | tools/mqtt-file/download-settings.py | 101 | if "3" in rcv_code: print("Error: Invalid file type") | CODE |
| MEDIUM⚡ | tools/mqtt-file/download-settings.py | 102 | else: print("Error: "+rcv_code) | CODE |
| MEDIUM⚡ | tools/mqtt-file/download-settings.py | 108 | print("Error: Command error") | CODE |
| MEDIUM | tools/mqtt-file/download-settings.py | 147 | print("Error: MD5 mismatch") | CODE |
| MEDIUM | tools/mqtt-file/download-settings.py | 161 | print("Error: Timeout") | CODE |
| MEDIUM⚡ | tools/mqtt-file/upload-settings.py | 79 | print("Error: Aborted") | CODE |
| MEDIUM⚡ | tools/mqtt-file/upload-settings.py | 83 | print("Error: MD5 mismatch") | CODE |
| MEDIUM⚡ | tools/mqtt-file/upload-settings.py | 89 | if "1" in rcv_code: print("Error: Wrong password") | CODE |
| MEDIUM⚡ | tools/mqtt-file/upload-settings.py | 91 | if "2" in rcv_code: print("Error: Bad chunk size") | CODE |
| MEDIUM⚡ | tools/mqtt-file/upload-settings.py | 93 | if "3" in rcv_code: print("Error: Invalid file type") | CODE |
| MEDIUM⚡ | tools/mqtt-file/upload-settings.py | 94 | else: print("Error: "+rcv_code) | CODE |
| MEDIUM⚡ | tools/mqtt-file/upload-settings.py | 100 | print("Error: Command error") | CODE |
| MEDIUM | tools/mqtt-file/upload-settings.py | 119 | print("Error: Timeout") | CODE |
| LOW | tools/ota_server/fw-server.py | 71 | except Exception as e: | CODE |
| LOW | tools/ota_server/fw-server.py | 103 | except Exception as e: | CODE |
| MEDIUM | tools/lv_gpio/gpio_convert.py | 32 | print(f"Error: cannot match {l_raw}") | CODE |
| MEDIUM | tools/lv_gpio/gpio_convert.py | 45 | print(f"Error: {k} is not an identifier") | CODE |
| MEDIUM⚡ | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 501 | print(f"Error: {k} is not an identifier") | CODE |
| MEDIUM | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 488 | print(f"Error: cannot match {l_raw}") | CODE |
| LOW | …b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py | 197 | except Exception as e: | CODE |
| LOW | …b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py | 223 | except Exception as e: | CODE |
| LOW | …b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py | 267 | except Exception as e: | CODE |
| LOW | …p32/berry/tests/property/test_compile_local_context.py | 64 | except Exception: | CODE |
| LOW | …p32/berry/tests/property/test_compile_local_context.py | 235 | except Exception: | CODE |
| LOW | …libesp32/berry/tests/property/test_comptr_semantics.py | 56 | except Exception: | CODE |
| LOW⚡ | …/berry/tests/property/test_module_class_constructor.py | 28 | except Exception: | CODE |
| LOW⚡ | lib/libesp32/berry/tests/property/test_vararg.py | 28 | except Exception: | CODE |
| LOW | lib/libesp32/berry/tests/property/test_vm_execution.py | 50 | except Exception: | CODE |
| LOW | …p32/berry/tests/property/test_solidification_output.py | 497 | except Exception as e: | CODE |
| LOW | …p32/berry/tests/property/test_solidification_output.py | 543 | except Exception as e: | CODE |
| LOW | …p32/berry/tests/property/test_solidification_output.py | 573 | except Exception as e: | CODE |
| LOW | …p32/berry/tests/property/test_solidification_output.py | 649 | except Exception as e: | CODE |
| LOW⚡ | lib/libesp32/berry/tests/property/test_virtual_init.py | 70 | except Exception: | CODE |
| LOW | …/berry/tests/property/test_module_init_substitution.py | 45 | except Exception: | CODE |
| LOW | lib/libesp32/berry/berry_port/be_filelib.py | 59 | except Exception: | CODE |
| LOW | lib/libesp32/berry/berry_port/be_filelib.py | 71 | except Exception: | CODE |
| MEDIUM⚡ | pio-tools/gen-berry-structures.py | 341 | print("Error while deleting file : ", filePath) | CODE |
| LOW | pio-tools/add_c_flags.py | 20 | except Exception: | CODE |
| LOW | pio-tools/add_c_flags.py | 47 | except Exception: | CODE |
| MEDIUM | pio-tools/add_c_flags.py | 17 | def _safe_get_package_dir(package_name): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | lib/libesp32_lvgl/lv_binding_berry/tools/convert.py | 328 | # if the type is a single letter, we just add it | COMMENT |
| LOW⚡ | …lvgl/lvgl/src/drivers/display/ft81x/lv_ft81x_defines.h | 453 | #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.h | 454 | #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.h | 458 | #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.h | 459 | #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.h | 461 | #define CMD_FLASHSPIDESEL 0xFFFFFF4B /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLASHSPIDESEL | COMMENT |
| LOW⚡ | …lvgl/lvgl/src/drivers/display/ft81x/lv_ft81x_defines.h | 465 | #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.h | 468 | #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.h | 477 | #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.h | 1041 | #define LV_EVE_CMD_SYNC ((uint32_t) 0xFFFFFF42UL) /* does not need a dedicated function, just use EVE_cmd_dl | COMMENT |
| LOW⚡ | …vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h | 1042 | #define LV_EVE_CMD_FLASHERASE ((uint32_t) 0xFFFFFF44UL) /* does not need a dedicated function, just use EVE_cmd_dl | COMMENT |
| LOW⚡ | …vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h | 1046 | #define LV_EVE_CMD_FLASHDETACH ((uint32_t) 0xFFFFFF48UL) /* does not need a dedicated function, just use EVE_cmd_dl | COMMENT |
| LOW⚡ | …vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h | 1047 | #define LV_EVE_CMD_FLASHATTACH ((uint32_t) 0xFFFFFF49UL) /* does not need a dedicated function, just use EVE_cmd_dl | COMMENT |
| LOW⚡ | …vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h | 1049 | #define LV_EVE_CMD_FLASHSPIDESEL ((uint32_t) 0xFFFFFF4BUL) /* does not need a dedicated function, just use EVE_cmd_dl | COMMENT |
| LOW⚡ | …vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h | 1053 | #define LV_EVE_CMD_CLEARCACHE ((uint32_t) 0xFFFFFF4FUL) /* does not need a dedicated function, just use EVE_cmd_dl | COMMENT |
| LOW⚡ | …vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h | 1056 | #define LV_EVE_CMD_RESETFONTS ((uint32_t) 0xFFFFFF52UL) /* does not need a dedicated function, just use EVE_cmd_dl | COMMENT |
| LOW⚡ | …vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h | 1065 | #define LV_EVE_CMD_VIDEOSTARTF ((uint32_t) 0xFFFFFF5FUL) /* does not need a dedicated function, just use EVE_cmd_dl | COMMENT |
| LOW⚡ | …vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h | 1166 | #define LV_EVE_CMD_ENDLIST ((uint32_t) 0xFFFFFF69UL) /* does not need a dedicated function, just use EVE_cmd_dl(C | COMMENT |
| LOW⚡ | …vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h | 1175 | #define LV_EVE_CMD_RETURN ((uint32_t) 0xFFFFFF66UL) /* does not need a dedicated function, just use EVE_cmd_dl(C | COMMENT |
| LOW⚡ | …vgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h | 1177 | #define LV_EVE_CMD_TESTCARD ((uint32_t) 0xFFFFFF61UL) /* does not need a dedicated function, just use EVE_cmd_dl(C | COMMENT |
| LOW⚡ | lib/libesp32_lvgl/lvgl/src/libs/FT800-FT813/EVE.h | 1105 | #define CMD_SYNC ((uint32_t) 0xFFFFFF42UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_SY | COMMENT |
| LOW⚡ | lib/libesp32_lvgl/lvgl/src/libs/FT800-FT813/EVE.h | 1106 | #define CMD_FLASHERASE ((uint32_t) 0xFFFFFF44UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FL | COMMENT |
| LOW⚡ | lib/libesp32_lvgl/lvgl/src/libs/FT800-FT813/EVE.h | 1110 | #define CMD_FLASHDETACH ((uint32_t) 0xFFFFFF48UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FL | COMMENT |
| LOW⚡ | lib/libesp32_lvgl/lvgl/src/libs/FT800-FT813/EVE.h | 1111 | #define CMD_FLASHATTACH ((uint32_t) 0xFFFFFF49UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FL | COMMENT |
| LOW⚡ | lib/libesp32_lvgl/lvgl/src/libs/FT800-FT813/EVE.h | 1113 | #define CMD_FLASHSPIDESEL ((uint32_t) 0xFFFFFF4BUL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FL | COMMENT |
| LOW⚡ | lib/libesp32_lvgl/lvgl/src/libs/FT800-FT813/EVE.h | 1117 | #define CMD_CLEARCACHE ((uint32_t) 0xFFFFFF4FUL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_CL | COMMENT |
| LOW⚡ | lib/libesp32_lvgl/lvgl/src/libs/FT800-FT813/EVE.h | 1120 | #define CMD_RESETFONTS ((uint32_t) 0xFFFFFF52UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_RE | COMMENT |
| LOW⚡ | lib/libesp32_lvgl/lvgl/src/libs/FT800-FT813/EVE.h | 1129 | #define CMD_VIDEOSTARTF ((uint32_t) 0xFFFFFF5FUL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_VI | COMMENT |
| LOW⚡ | lib/libesp32_lvgl/lvgl/src/libs/FT800-FT813/EVE.h | 1230 | #define CMD_ENDLIST ((uint32_t) 0xFFFFFF69UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_ENDL | COMMENT |
| LOW⚡ | lib/libesp32_lvgl/lvgl/src/libs/FT800-FT813/EVE.h | 1239 | #define CMD_RETURN ((uint32_t) 0xFFFFFF66UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_RETU | COMMENT |
| LOW⚡ | lib/libesp32_lvgl/lvgl/src/libs/FT800-FT813/EVE.h | 1241 | #define CMD_TESTCARD ((uint32_t) 0xFFFFFF61UL) /* does not need a dedicated function, just use EVE_cmd_dl(CMD_TEST | COMMENT |
| MEDIUM | …l/src/libs/gltf/gltf_view/assets/lv_gltf_view_shader.c | 2968 | // Sampling +Y or -Y, so we need a more robust bitangent. | COMMENT |
| MEDIUM | lib/libesp32_lvgl/lvgl/src/libs/gif/AnimatedGIF.h | 51 | // 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.h | 31 | // Essentially, this supports 2 std::vectors in a single buffer. | COMMENT |
| MEDIUM | …te_esp32/src/tensorflow/lite/micro/micro_interpreter.h | 159 | // utilize the space. If it's not the case, the optimial arena size would be | COMMENT |
| MEDIUM | …src/tensorflow/lite/micro/kernels/micro_tensor_utils.h | 41 | // TODO(b/230666277): consider removing this since micro does not utilize it | COMMENT |
| MEDIUM | …ensorflow/lite/kernels/internal/optimized/neon_check.h | 18 | // TFLM does not need to utilize any Neon optimizations. | COMMENT |
| MEDIUM | …sp32/AsyncHttpClientLight/src/AsyncHttpClientLight.cpp | 388 | // ---------- robust write (1× reconnect 0-sent headers) ------------ | COMMENT |
| MEDIUM⚡ | …p32/berry/tests/property/test_compile_local_context.py | 150 | # they are robust against strict mode (which forbids reading an undeclared | COMMENT |
| MEDIUM | lib/libesp32/berry/tests/property/test_toidentifier.py | 319 | # require a custom C test harness exposing toidentifier. | COMMENT |
| LOW | lib/libesp32/berry/berry_port/be_baselib.py | 321 | # if arg 1 is a class, simply return super | COMMENT |
| LOW | lib/libesp32/berry/berry_port/be_byteslib.py | 650 | # In Python, we just create a new bytearray of the right size | COMMENT |
| LOW | lib/libesp32/berry/berry_port/be_solidifylib.py | 1372 | # allocate a proper ktab (in Python, just use the list) | COMMENT |
| MEDIUM | lib/lib_rf/RadioLib/uncrustify.cfg | 3484 | # Whether to apply special formatting for Qt SIGNAL/SLOT macros. Essentially, | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/mqtt-file/upload-ota.py | 0 | upload-settings.py - upload tasmota settings file copyright (c) 2021 theo arends this program is free software: you can | STRING |
| HIGH | tools/mqtt-file/download-settings.py | 0 | upload-settings.py - upload tasmota settings file copyright (c) 2021 theo arends this program is free software: you can | STRING |
| HIGH | tools/mqtt-file/upload-settings.py | 0 | upload-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.py | 0 | run berry_port cli with given args, return completedprocess. | STRING |
| HIGH | lib/libesp32/berry/tests/property/test_global_module.py | 0 | run berry_port cli with given args, return completedprocess. | STRING |
| HIGH | lib/libesp32/berry/tests/property/test_cli_repl.py | 0 | run berry_port cli with given args, return completedprocess. | STRING |
| HIGH | lib/libesp32/berry/tests/property/test_gc_collect.py | 0 | run berry_port cli with given args, return completedprocess. | STRING |
| HIGH | lib/libesp32/berry/tests/property/test_json_module.py | 0 | run berry_port cli with given args, return completedprocess. | STRING |
| HIGH | …p32/berry/tests/property/test_compile_local_context.py | 0 | run berry source on the python port, return (rc, stdout_str). | STRING |
| HIGH | …libesp32/berry/tests/property/test_comptr_semantics.py | 0 | run berry source on the python port, return (rc, stdout_str). | STRING |
| HIGH | …/berry/tests/property/test_module_class_constructor.py | 0 | run berry source on the python port, return (rc, stdout_str). | STRING |
| HIGH | lib/libesp32/berry/tests/property/test_vararg.py | 0 | run berry source on the python port, return (rc, stdout_str). | STRING |
| HIGH | lib/libesp32/berry/tests/property/test_vm_execution.py | 0 | run berry source on the python port, return (rc, stdout_str). | STRING |
| HIGH | lib/libesp32/berry/tests/property/test_virtual_init.py | 0 | run berry source on the python port, return (rc, stdout_str). | STRING |
| HIGH | …p32/berry/tests/property/test_compile_local_context.py | 0 | run berry source on the c binary, return (rc, stdout_str) or none. | STRING |
| HIGH | …libesp32/berry/tests/property/test_comptr_semantics.py | 0 | run berry source on the c binary, return (rc, stdout_str) or none. | STRING |
| HIGH | lib/libesp32/berry/tests/property/test_vm_execution.py | 0 | run berry source on the c binary, return (rc, stdout_str) or none. | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | lib/lib_div/rfid-1.4.7/src/MFRC522.cpp | 978 | // Step 1: Tell the PICC we want to write to block blockAddr. | COMMENT |
| LOW⚡ | lib/lib_div/rfid-1.4.7/src/MFRC522.cpp | 987 | // Step 2: Transfer the data | COMMENT |
| LOW⚡ | lib/lib_div/rfid-1.4.7/src/MFRC522.cpp | 1081 | // Step 1: Tell the PICC the command and block address | COMMENT |
| LOW⚡ | lib/lib_div/rfid-1.4.7/src/MFRC522.cpp | 1089 | // Step 2: Transfer the data | COMMENT |
| LOW | lib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp | 24 | // Step 1: Initialize LDO for display power (from config) | COMMENT |
| LOW | lib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp | 41 | // Step 2: Create DSI bus (from config) | COMMENT |
| LOW | lib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp | 55 | // Step 3: Create DBI IO for commands | COMMENT |
| LOW | lib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp | 68 | // Step 4: Configure DPI panel (from config) | COMMENT |
| LOW⚡ | lib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp | 90 | // Step 5: Create DPI panel | COMMENT |
| LOW⚡ | lib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp | 98 | // Step 6: Reset via GPIO (from config) | COMMENT |
| LOW⚡ | lib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp | 116 | // Step 7: Initialize DPI panel | COMMENT |
| LOW⚡ | lib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp | 124 | // Step 8: Get framebuffer | COMMENT |
| LOW | lib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp | 135 | // Step 9: Send init commands from INI file | COMMENT |
| LOW | lib/lib_basic/TasmotaLED/TASMOTALED_DOCUMENTATION.md | 777 | #### Step 1: Include Headers | COMMENT |
| LOW | lib/lib_basic/TasmotaLED/TASMOTALED_DOCUMENTATION.md | 784 | #### Step 2: Create Strip Instance | COMMENT |
| LOW | lib/lib_basic/TasmotaLED/TASMOTALED_DOCUMENTATION.md | 798 | #### Step 3: Create and Assign Pusher | COMMENT |
| LOW | lib/lib_basic/TasmotaLED/TASMOTALED_DOCUMENTATION.md | 813 | #### Step 4: Initialize | COMMENT |
| LOW | lib/lib_basic/TasmotaLED/TASMOTALED_DOCUMENTATION.md | 822 | #### Step 5: Use the Strip | COMMENT |
| LOW | …b/libesp32_div/esp-nimble-cpp/src/NimBLEL2CAPChannel.h | 56 | /// NOTE: This function will block until the data has been sent or an error occurred. | COMMENT |
| LOW | …2/berry_animation/animation_docs/Animation_Tutorial.md | 475 | # Step 1: Embed native Berry code | COMMENT |
| LOW | …2/berry_animation/animation_docs/Animation_Tutorial.md | 485 | # Step 2: Declare the function for DSL use | STRING |
| LOW | …2/berry_animation/animation_docs/Animation_Tutorial.md | 500 | # Step 3: Use the custom function as a parameter | STRING |
| LOW | …libesp32/berry_animation/animation_docs/Quick_Start.md | 10 | ## Step 1: Your First Animation | COMMENT |
| LOW | …libesp32/berry_animation/animation_docs/Quick_Start.md | 25 | ## Step 2: Color Cycling | COMMENT |
| LOW | …libesp32/berry_animation/animation_docs/Quick_Start.md | 40 | ## Step 3: Custom Palettes | COMMENT |
| LOW | …libesp32/berry_animation/animation_docs/Quick_Start.md | 64 | ## Step 4: Sequences | COMMENT |
| LOW | …libesp32/berry_animation/animation_docs/Quick_Start.md | 106 | ## Step 5: Dynamic Effects | COMMENT |
| LOW | lib/lib_rf/RadioLib/src/modules/SX126x/STM32WLx.h | 34 | // NOTE: This class could not be named STM32WL (or STM32WLxx), since | COMMENT |
| LOW | pio-tools/gen-berry-structures.py | 228 | # Step 1 - run all `solidify_all_python.be` scripts in pure Python | COMMENT |
| LOW⚡ | pio-tools/gen-berry-structures.py | 331 | # Step 2 - run `coc` to generate the precompiled Berry structures | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | lib/libesp32_lvgl/freetype/src/tools/afblue.pl | 11 | # This file is part of the FreeType project, and may only be used, | COMMENT |
| MEDIUM | …_lvgl/freetype/src/tools/make_distribution_archives.py | 113 | # Create a temporary directory, and ensure it is removed on exit. | COMMENT |
| MEDIUM | lib/libesp32_lvgl/freetype/src/tools/glnames.py | 9 | # This file is part of the FreeType project, and may only be used, modified, | COMMENT |
| MEDIUM | lib/lib_display/Display_Renderer-gemu-1.0/docs/conf.py | 6 | # This file is execfile()d with the current directory set to its | COMMENT |
| MEDIUM⚡ | …ibesp32/berry/tests/property/test_upvalue_lifecycle.py | 373 | # Create a closed upvalue to inherit | COMMENT |
| MEDIUM | …ibesp32/berry/tests/property/test_upvalue_lifecycle.py | 323 | # Create an enclosing closure on the call frame | COMMENT |
| MEDIUM | …ibesp32/berry/tests/property/test_upvalue_lifecycle.py | 337 | # Create a proto with one instack upvalue at idx=0 | COMMENT |
| MEDIUM | …ibesp32/berry/tests/property/test_upvalue_lifecycle.py | 345 | # Create the closure | COMMENT |
| MEDIUM | lib/libesp32/berry/tests/property/test_cli_repl.py | 252 | # Create a simple Berry module file | COMMENT |
| MEDIUM | lib/libesp32/berry/berry_port/be_bytecode.py | 1147 | # Create a new list on the stack (equivalent to be_newlist(vm)) | COMMENT |
| MEDIUM⚡ | lib/libesp32/berry/berry_port/be_class.py | 457 | # Initialize member variable slots to nil | COMMENT |
| MEDIUM | lib/libesp32/berry/berry_port/be_relib.py | 120 | # Create an instance of re_pattern class and store the compiled ByteProg | COMMENT |
| MEDIUM | lib/libesp32/berry/berry_port/be_vm.py | 1350 | # Initialize global variables | COMMENT |
| MEDIUM | lib/libesp32/berry/berry_port/be_vm.py | 2505 | # Create a proper list instance via be_newobject (mirrors C impl). | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | lib/lib_div/rfid-1.4.7/src/MFRC522.cpp | 978 | // Step 1: Tell the PICC we want to write to block blockAddr. | COMMENT |
| LOW⚡ | lib/lib_div/rfid-1.4.7/src/MFRC522.cpp | 987 | // Step 2: Transfer the data | COMMENT |
| LOW⚡ | lib/lib_div/rfid-1.4.7/src/MFRC522.cpp | 1081 | // Step 1: Tell the PICC the command and block address | COMMENT |
| LOW⚡ | lib/lib_div/rfid-1.4.7/src/MFRC522.cpp | 1089 | // Step 2: Transfer the data | COMMENT |
| LOW | lib/libesp32_lvgl/lvgl/src/widgets/arc/lv_arc.c | 1054 | * outside of the arc background we need to check if the angle (of the clicked point) | COMMENT |
| LOW | lib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp | 24 | // Step 1: Initialize LDO for display power (from config) | COMMENT |
| LOW | lib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp | 41 | // Step 2: Create DSI bus (from config) | COMMENT |
| LOW | lib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp | 55 | // Step 3: Create DBI IO for commands | COMMENT |
| LOW | lib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp | 68 | // Step 4: Configure DPI panel (from config) | COMMENT |
| LOW⚡ | lib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp | 90 | // Step 5: Create DPI panel | COMMENT |
| LOW⚡ | lib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp | 98 | // Step 6: Reset via GPIO (from config) | COMMENT |
| LOW⚡ | lib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp | 116 | // Step 7: Initialize DPI panel | COMMENT |
| LOW⚡ | lib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp | 124 | // Step 8: Get framebuffer | COMMENT |
| LOW | lib/lib_display/UDisplay/src/uDisplay_DSI_panel.cpp | 135 | // Step 9: Send init commands from INI file | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | lib/libesp32_lvgl/freetype/src/sdf/ftsdf.c | 2955 | #error "corruption. If required I will add this later." | COMMENT |
| HIGH | …/IRremoteESP8266/IRremoteESP8266/src/ir_Mitsubishi.cpp | 475 | /// In this implementation, i-SAVE mode is ONLY used to enable the AC | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | lib/libesp32/berry/tests/property/test_toidentifier.py | 265 | # Check if this is an escape sequence (_XHH) vs escape-the-escape (_X_) | COMMENT |
| LOW | lib/libesp32/berry/berry_port/be_func.py | 269 | # Check if closed (self-reference sentinel) and unreferenced | COMMENT |
| LOW⚡ | lib/libesp32/berry/berry_port/be_int64lib.py | 676 | # Check if other is an int64 instance | COMMENT |
| LOW⚡ | lib/libesp32/berry/berry_port/be_int64lib.py | 685 | # Check if other is a plain int or nil (nil treated as 0) | COMMENT |
| LOW⚡ | lib/libesp32/berry/berry_port/be_int64lib.py | 694 | # Check if other is bytes — compare raw 8-byte LE representation | COMMENT |
| LOW | lib/libesp32/berry/berry_port/be_solidifylib.py | 563 | # Check if it's a bytes instance | COMMENT |
| LOW | lib/libesp32/berry/berry_port/be_lexer.py | 1679 | # Check if there's a value | COMMENT |
| LOW | lib/libesp32/berry/berry_port/be_vm.py | 336 | # Push the method to stack top | COMMENT |
| LOW | lib/libesp32/berry/berry_port/be_module.py | 605 | # Check if top-of-stack is a module | COMMENT |
| LOW | lib/libesp32/berry/berry_port/be_module.py | 856 | # Check if the module is named 'undefined' | COMMENT |
| LOW⚡ | lib/libesp32/berry/berry_port/be_string.py | 707 | # Check if we should resize | COMMENT |
| LOW | pio-tools/post_esp32.py | 214 | # Write filesystem image | COMMENT |
| LOW | pio-tools/port-vsc.py | 11 | # Check if pioarduino IDE >= 1.3.6 is installed (handles port natively) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tasmota/include/tasmota_globals.h | 592 | * So don't forget to NOT put pointers in the functions pointers list. | COMMENT |
| MEDIUM | lib/libesp32_lvgl/freetype/include/freetype/fterrors.h | 78 | * Here is a simple example. | COMMENT |
| MEDIUM | lib/libesp32_lvgl/freetype/include/freetype/freetype.h | 1381 | * for demonstration purposes. | COMMENT |
| LOW | …sp32_lvgl/freetype/include/freetype/internal/ftrfork.h | 35 | /* Don't forget to increment the number if you add a new guessing rule. */ | COMMENT |
| LOW | lib/libesp32_lvgl/lvgl/src/libs/lodepng/lodepng.c | 74 | lodepng source code. Don't forget to remove "static" if you copypaste them | CODE |
| LOW | lib/libesp32_lvgl/lvgl/src/libs/nanovg/nanovg_gl.h | 222 | // don't forget to also update the fragment shader source! | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | .doc_for_ai/BERRY_TASMOTA.md | 713 | # weather = WeatherAPI("your_api_key", "London") | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/qemu/tasmota-qemu.sh | 13 | # Usage: | COMMENT |
| LOW | …IRremoteESP8266/IRremoteESP8266/tools/mode2_decode.cpp | 5 | // Usage example: | COMMENT |
| LOW | …_lite_esp32/src/tensorflow/lite/micro/micro_profiler.h | 107 | // Usage example: | COMMENT |
| LOW | …besp32_ml/tf_lite_esp32/src/tensorflow/lite/c/common.h | 816 | // Example usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | lib/lib_rf/RF24/RF24.cpp | 1448 | level = (level << 1) + 1; // Else set level as requested | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | lib/lib_rf/RadioLib/src/protocols/LoRaWAN/LoRaWAN.cpp | 2196 | // replace the 'placeholder' with the current actual value for saving | COMMENT |
| LOW | lib/lib_rf/RadioLib/src/protocols/LoRaWAN/LoRaWAN.cpp | 2222 | // replace the 'placeholder' with the current actual value for saving | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | lib/libesp32/berry/berry_port/be_byteslib.py | 83 | CODE | |
| LOW | lib/lib_rf/RF24/pyRF24/crossunixccompiler.py | 24 | CODE | |
| LOW | lib/lib_rf/RF24/pyRF24/pyRF24/crossunixccompiler.py | 24 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/unishox/compress-html-uncompressed.py | 195 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …rd_party/flatbuffers/include/flatbuffers/flexbuffers.h | 127 | // TODO: implement proper support for 8/16bit floats, or decide not to | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …b/libesp32_lvgl/lv_binding_berry/tools/preprocessor.py | 21 | logger = logging.getLogger(__name__) | CODE |