LVGL is a free, full-featured embedded UI library for devices from small MCUs to 3D-capable MPUs, enhanced by LVGL Pro, a professional editor and tooling.
This report presents the forensic synthetic code analysis of lvgl/lvgl, a C project with 24,273 GitHub stars. SynthScan v2.0 examined 792,623 lines of code across 2855 source files, recording 2520 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 3.9 places this repository in the Likely human-written 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 2520 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | lv_conf_template.h | 1661 | #define LV_USE_NUTTX_MOUSE 0 | COMMENT |
| LOW | lv_version.h | 1 | #warning This file is deprecated, you can include `lv_version.h` from `<include/lvgl/lv_version.h` | COMMENT |
| LOW | lvgl.h | 1 | #include "include/lvgl/lvgl.h" | COMMENT |
| LOW | include/lvgl/lv_types.h | 21 | #include LV_STDBOOL_INCLUDE | COMMENT |
| LOW | include/lvgl/lv_types.h | 401 | COMMENT | |
| LOW | include/lvgl/lv_types.h | 421 | #if defined(PYCPARSER) | COMMENT |
| LOW | include/lvgl/lv_types.h | 461 | #ifndef LV_DEPRECATED | COMMENT |
| LOW | include/lvgl/lvgl.h | 1 | #ifndef LVGL_H | COMMENT |
| LOW | include/lvgl/lvgl.h | 21 | #include "core/lv_obj.h" | COMMENT |
| LOW | include/lvgl/lvgl.h | 41 | #include "debugging/lv_check_obj.h" | COMMENT |
| LOW | include/lvgl/lvgl.h | 61 | #include "draw/lv_draw_image.h" | COMMENT |
| LOW | include/lvgl/lvgl.h | 81 | #include "drivers/display/lv_lovyan_gfx.h" | COMMENT |
| LOW | include/lvgl/lvgl.h | 101 | #include "drivers/opengles/lv_opengles_window.h" | COMMENT |
| LOW | include/lvgl/lvgl.h | 121 | #include "drivers/x11/lv_x11.h" | COMMENT |
| LOW | include/lvgl/lvgl.h | 141 | #include "image/lv_svg.h" | COMMENT |
| LOW | include/lvgl/lvgl.h | 161 | #include "stdlib/lv_string.h" | COMMENT |
| LOW | include/lvgl/lvgl.h | 181 | #include "widgets/lv_checkbox.h" | COMMENT |
| LOW | include/lvgl/lvgl.h | 201 | #include "widgets/lv_scale.h" | COMMENT |
| LOW | include/lvgl/misc/lv_math.h | 161 | COMMENT | |
| LOW | include/lvgl/3d/lv_gltf_model_node.h | 21 | #include "../lv_types.h" | COMMENT |
| LOW | include/lvgl/drivers/uefi/lv_uefi_edk2.h | 1 | /** | COMMENT |
| LOW | include/lvgl/drivers/uefi/lv_uefi_edk2.h | 21 | #include <Protocol/Timestamp.h> | COMMENT |
| LOW | include/lvgl/drivers/uefi/lv_uefi.h | 1 | /** | COMMENT |
| LOW | include/lvgl/drivers/uefi/lv_uefi.h | 21 | #define __LV_UEFI_ARCH_AARCH64__ | COMMENT |
| LOW | include/lvgl/drivers/uefi/lv_uefi.h | 41 | #define __LV_UEFI_ARCH_AARCH64__ | COMMENT |
| LOW | include/lvgl/drivers/uefi/lv_uefi.h | 61 | #if !defined(EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_GUID) | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 21 | #include "../../lv_types.h" | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 41 | /* display list commands, most need OR's arguments */ | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 61 | #define LV_EVE_DL_STENCIL_MASK ((uint32_t) 0x13000000UL) | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 81 | #define LV_EVE_DL_VERTEX_FORMAT ((uint32_t) 0x27000000UL) | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 101 | #define LV_EVE_EVE_CLKINT ((uint8_t) 0x48U) /* select internal clock source, not a valid option for BT817 / BT818 | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 121 | #define LV_EVE_EVE_L1 ((uint8_t) 1UL) | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 141 | /* Stencil defines */ | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 161 | #define LV_EVE_EVE_INT_CONVCOMPLETE ((uint8_t) 0x80) | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 181 | #define LV_EVE_EVE_LINE_STRIP ((uint32_t) 4UL) | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 201 | #define LV_EVE_EVE_OPT_CENTER (LV_EVE_EVE_OPT_CENTERX | LV_EVE_EVE_OPT_CENTERY) | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 221 | #define LV_EVE_EVE_NUMCHAR_PERFONT ((uint32_t) 128UL) /* number of font characters per bitmap handle */ | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 241 | #define LV_EVE_EVE_HARP ((uint8_t) 0x40U) | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 261 | #define LV_EVE_EVE_UNMUTE ((uint8_t) 0x61U) | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 281 | #define LV_EVE_EVE_MIDI_D2 ((uint8_t) 38U) | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 301 | #define LV_EVE_EVE_MIDI_A_3 ((uint8_t) 58U) | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 321 | #define LV_EVE_EVE_MIDI_F_5 ((uint8_t) 78U) | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 341 | #define LV_EVE_EVE_MIDI_D7 ((uint8_t) 98U) | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 361 | COMMENT | |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 381 | #define LV_EVE_CMD_LOADIDENTITY ((uint32_t) 0xFFFFFF26UL) | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 401 | #define LV_EVE_CMD_SETFONT ((uint32_t) 0xFFFFFF2BUL) | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 421 | #define LV_EVE_REG_ANA_COMP ((uint32_t) 0x00302184UL) /* only listed in datasheet */ | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 441 | #define LV_EVE_REG_DLSWAP ((uint32_t) 0x00302054UL) | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 461 | #define LV_EVE_REG_OUTBITS ((uint32_t) 0x0030205cUL) | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 481 | #define LV_EVE_REG_SWIZZLE ((uint32_t) 0x00302064UL) | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 501 | #define LV_EVE_REG_TOUCH_TAG2 ((uint32_t) 0x0030213cUL) /* only listed in datasheet */ | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 1021 | #define LV_EVE_EVE_ASTC_6X5 ((uint32_t) 37811UL) | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 1041 | COMMENT | |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 1061 | #define LV_EVE_CMD_ANIMSTOP ((uint32_t) 0xFFFFFF54UL) | COMMENT |
| LOW | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 1161 | #if LV_DRAW_EVE_EVE_GENERATION > 3 | COMMENT |
| LOW | include/lvgl/drivers/display/lv_lcd_generic_mipi.h | 41 | #define LV_LCD_CMD_GET_ADDRESS_MODE 0x0B /* Get the data order for transfers from the Host to the display mod | COMMENT |
| LOW | include/lvgl/drivers/display/lv_lcd_generic_mipi.h | 61 | #define LV_LCD_CMD_SET_SCROLL_AREA 0x33 /* Defines the vertical scrolling and fixed area on display device * | COMMENT |
| LOW | include/lvgl/drivers/display/lv_lcd_generic_mipi.h | 81 | #define LV_LCD_MASK_LINE_ADDRESS_ORDER (1 << 4) /* Line Address Order */ | COMMENT |
| LOW | include/lvgl/drivers/display/lv_lcd_generic_mipi.h | 101 | #define LV_LCD_BIT_PAGE_ADDRESS_ORDER__BTOT LV_LCD_MASK_PAGE_ADDRESS_ORDER /* Page Address Order: Botto | COMMENT |
| LOW | include/lvgl/core/lv_obj_property.h | 21 | COMMENT | |
| 1667 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | scripts/gdb/lvglgdb/lvgl/misc/lv_style_consts.py | 0 | auto-generated draw constants from lvgl headers. do not edit manually. regenerate from the gdb script root with: python3 | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/misc/lv_event_consts.py | 0 | auto-generated draw constants from lvgl headers. do not edit manually. regenerate from the gdb script root with: python3 | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/core/lv_observer_consts.py | 0 | auto-generated draw constants from lvgl headers. do not edit manually. regenerate from the gdb script root with: python3 | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/core/lv_obj_flag_consts.py | 0 | auto-generated draw constants from lvgl headers. do not edit manually. regenerate from the gdb script root with: python3 | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/core/lv_indev_consts.py | 0 | auto-generated draw constants from lvgl headers. do not edit manually. regenerate from the gdb script root with: python3 | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/core/lv_obj_state_consts.py | 0 | auto-generated draw constants from lvgl headers. do not edit manually. regenerate from the gdb script root with: python3 | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/draw/lv_draw_consts.py | 0 | auto-generated draw constants from lvgl headers. do not edit manually. regenerate from the gdb script root with: python3 | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_roller.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_canvas.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_menu.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_bar.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_dropdown_list.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_label.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_textarea.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_arclabel.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_arc.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_table.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_tileview_tile.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_buttonmatrix.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_3dtexture.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_button.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_imagebutton.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_ime_pinyin.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_spinbox.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_slider.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_scale.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_image.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_dropdown.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_qrcode.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_switch.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_tileview.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_barcode.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_led.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_menu_page.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_animimg.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_tabview.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_keyboard.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_checkbox.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_gstreamer.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_line.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_calendar.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_spangroup.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_msgbox.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_spinner.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_win.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_chart.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_ffmpeg_player.py | 0 | auto-generated wrapper for lv_ffmpeg_player_t. do not edit manually. regenerate from the gdb script root with: python3 s | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_roller.py | 0 | snapshot with widget-specific fields in widget_data. | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_canvas.py | 0 | snapshot with widget-specific fields in widget_data. | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_menu.py | 0 | snapshot with widget-specific fields in widget_data. | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_bar.py | 0 | snapshot with widget-specific fields in widget_data. | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_dropdown_list.py | 0 | snapshot with widget-specific fields in widget_data. | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_label.py | 0 | snapshot with widget-specific fields in widget_data. | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_textarea.py | 0 | snapshot with widget-specific fields in widget_data. | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_arclabel.py | 0 | snapshot with widget-specific fields in widget_data. | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_arc.py | 0 | snapshot with widget-specific fields in widget_data. | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_table.py | 0 | snapshot with widget-specific fields in widget_data. | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_tileview_tile.py | 0 | snapshot with widget-specific fields in widget_data. | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_buttonmatrix.py | 0 | snapshot with widget-specific fields in widget_data. | STRING |
| HIGH | scripts/gdb/lvglgdb/lvgl/widgets/lv_3dtexture.py | 0 | snapshot with widget-specific fields in widget_data. | STRING |
| 28 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/unity/yaml_helper.rb | 1 | # ========================================== | COMMENT |
| MEDIUM | tests/unity/yaml_helper.rb | 5 | # ========================================== | COMMENT |
| MEDIUM | tests/unity/generate_test_runner.rb | 3 | # ========================================== | COMMENT |
| MEDIUM | tests/unity/generate_test_runner.rb | 7 | # ========================================== | COMMENT |
| MEDIUM | scripts/commit_msg_check.py | 320 | # ============================================================================ | COMMENT |
| MEDIUM | scripts/commit_msg_check.py | 322 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | scripts/cleanup_examples.py | 39 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cleanup_examples.py | 41 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cleanup_examples.py | 956 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cleanup_examples.py | 958 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cleanup_examples.py | 981 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cleanup_examples.py | 983 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/cleanup_examples.py | 659 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/cleanup_examples.py | 661 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/cleanup_examples.py | 725 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/cleanup_examples.py | 727 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/cleanup_examples.py | 805 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/cleanup_examples.py | 807 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/cleanup_examples.py | 895 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/cleanup_examples.py | 897 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/cleanup_examples.py | 939 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/cleanup_examples.py | 941 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/cleanup_examples.py | 1021 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/cleanup_examples.py | 1023 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/cleanup_examples.py | 1078 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/cleanup_examples.py | 1080 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/cleanup_examples.py | 1146 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/cleanup_examples.py | 1148 | # ============================================================================= | COMMENT |
| MEDIUM | scripts/cleanup_examples.py | 125 | # ============================================================================= | STRING |
| MEDIUM | scripts/cleanup_examples.py | 127 | # ============================================================================= | STRING |
| MEDIUM | scripts/cleanup_examples.py | 180 | # ============================================================================= | STRING |
| MEDIUM | scripts/cleanup_examples.py | 182 | # ============================================================================= | STRING |
| MEDIUM | scripts/cleanup_examples.py | 227 | # ============================================================================= | STRING |
| MEDIUM | scripts/cleanup_examples.py | 229 | # ============================================================================= | STRING |
| MEDIUM | scripts/cleanup_examples.py | 457 | # ============================================================================= | STRING |
| MEDIUM | scripts/cleanup_examples.py | 459 | # ============================================================================= | STRING |
| MEDIUM⚡ | scripts/lv_templ_check.py | 114 | # ------------------------------------------------------------- | STRING |
| MEDIUM⚡ | scripts/lv_templ_check.py | 116 | # ------------------------------------------------------------- | STRING |
| MEDIUM⚡ | scripts/lv_templ_check.py | 147 | # ------------------------------------------------------------- | STRING |
| MEDIUM⚡ | scripts/lv_templ_check.py | 149 | # ------------------------------------------------------------- | STRING |
| MEDIUM⚡ | scripts/style_api_gen.py | 957 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/style_api_gen.py | 959 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/style_api_gen.py | 961 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | scripts/style_api_gen.py | 963 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/style_api_gen.py | 16 | # ========================================================================= | COMMENT |
| MEDIUM | scripts/style_api_gen.py | 18 | # ========================================================================= | COMMENT |
| MEDIUM | scripts/style_api_gen.py | 584 | # ========================================================================= | COMMENT |
| MEDIUM | scripts/style_api_gen.py | 586 | # ========================================================================= | COMMENT |
| MEDIUM | scripts/style_api_gen.py | 614 | # ========================================================================= | COMMENT |
| MEDIUM | scripts/style_api_gen.py | 616 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/style_api_gen.py | 1068 | # ------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | scripts/style_api_gen.py | 1070 | # ------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | scripts/style_api_gen.py | 1079 | # ------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | scripts/style_api_gen.py | 1081 | # ------------------------------------------------------------------------- | STRING |
| MEDIUM | scripts/style_api_gen.py | 1005 | # ------------------------------------------------------------------------- | STRING |
| MEDIUM | scripts/style_api_gen.py | 1007 | # ------------------------------------------------------------------------- | STRING |
| MEDIUM | scripts/style_api_gen.py | 1019 | # ------------------------------------------------------------------------- | STRING |
| MEDIUM | scripts/style_api_gen.py | 1021 | # ------------------------------------------------------------------------- | STRING |
| MEDIUM | scripts/style_api_gen.py | 1033 | # ------------------------------------------------------------------------- | STRING |
| MEDIUM | scripts/style_api_gen.py | 1035 | # ------------------------------------------------------------------------- | STRING |
| 72 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | scripts/generate_examples.py | 53 | # emitting `LV_USE_STYLES` / `LV_USE_SCROLL` / `LV_USE_OBJ` (undefined) | COMMENT |
| HIGH | scripts/gdb/lvglgdb/lvgl/misc/lv_image_header_cache.py | 92 | src.cast("char", ptr=True).string() if src else "(null)" | CODE |
| HIGH | scripts/gdb/lvglgdb/lvgl/misc/lv_image_cache.py | 108 | src.cast("char", ptr=True).string() if src else "(null)" | CODE |
| HIGH | scripts/generators/config_headers/kconfig_utils.py | 33 | """Flat list of the individual terms in an ``A && B && C`` dependency | STRING |
| HIGH | scripts/generators/config_headers/kconfig_utils.py | 228 | backend's ``LV_USE_DRAW_OPENGLES || LV_USE_DRAW_NANOVG``). | STRING |
| HIGH⚡ | …ts/generators/config_headers/test/test_derived_flag.py | 9 | assert flag.selectors_expr == "LV_USE_DRAW_VG_LITE || LV_USE_DRAW_NANOVG" | CODE |
| HIGH⚡ | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 4147 | properties. For example, 'default A && B if C || D' is represented as | CODE |
| HIGH⚡ | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 4147 | properties. For example, 'default A && B if C || D' is represented as | CODE |
| HIGH⚡ | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 4156 | For example, 'select A if B && C' is represented as (A, (AND, B, C)). If | CODE |
| HIGH⚡ | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 6247 | split_expr( A && B , OR ) -> [A && B] | CODE |
| HIGH⚡ | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 6248 | split_expr( A || B , OR ) -> [A, B] | CODE |
| HIGH⚡ | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 6249 | split_expr( A || B , AND ) -> [A || B] | CODE |
| HIGH⚡ | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 6250 | split_expr( A || B || (C && D) , OR ) -> [A, B, C && D] | CODE |
| HIGH⚡ | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 6250 | split_expr( A || B || (C && D) , OR ) -> [A, B, C && D] | CODE |
| HIGH⚡ | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 6253 | split_expr( A || (B && (C || D)) , OR ) -> [A, B && (C || D)] | CODE |
| HIGH⚡ | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 6257 | split_expr( (A || B) || C , OR ) -> [A, B, C] | CODE |
| HIGH⚡ | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 6258 | split_expr( A || (B || C) , OR ) -> [A, B, C] | CODE |
| HIGH | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 1535 | /dev/null). | CODE |
| HIGH | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 1951 | which has the value y, then eval_string("y && (FOO || BAR)") returns | CODE |
| HIGH | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 1960 | the C implementation. m is rewritten to 'm && MODULES', so | CODE |
| HIGH | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 4015 | (A, !A, A && B, A || B). | CODE |
| HIGH | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 4015 | (A, !A, A && B, A || B). | CODE |
| HIGH | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 4130 | If the symbol is undefined, the location is given as "(undefined)". | CODE |
| HIGH | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 4173 | Gotcha: 1 and 2 above will be represented as (undefined) Symbols rather | CODE |
| HIGH | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 5195 | example, 'default A if B && C' is represented as (A, (AND, B, C)). If | CODE |
| HIGH⚡ | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 185 | tristate "foo" if A && B && C && D | STRING |
| HIGH⚡ | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 186 | default y if A && B && C | STRING |
| HIGH⚡ | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 190 | In this example, A && B && C && D (the prompt condition) needs to be non-n for | STRING |
| HIGH⚡ | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 303 | A && B (AND, A, B) | STRING |
| HIGH⚡ | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 304 | A && B && C (AND, A, (AND, B, C)) | STRING |
| HIGH⚡ | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 305 | A || B (OR, A, B) | STRING |
| HIGH⚡ | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 306 | A || (B && C && D) (OR, A, (AND, B, (AND, C, D))) | STRING |
| HIGH⚡ | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 309 | A && B = C && D (AND, A, (AND, (EQUAL, B, C), D)) | STRING |
| HIGH⚡ | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 326 | - The value of A && B is min(A.tri_value, B.tri_value) | STRING |
| HIGH⚡ | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 328 | - The value of A || B is max(A.tri_value, B.tri_value) | STRING |
| HIGH⚡ | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 335 | For constant (as well as undefined) symbols, str_value matches the name of | STRING |
| HIGH | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 6523 | return "(undefined)" | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/xml_to_md.py | 35 | CODE | |
| LOW | examples/header.py | 3 | CODE | |
| LOW | examples/header.py | 4 | CODE | |
| LOW | scripts/check_doc_links.py | 39 | CODE | |
| LOW | scripts/generate_examples.py | 26 | CODE | |
| LOW | scripts/gdb/gdbinit.py | 13 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 1 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 3 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 3 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 3 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 3 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| LOW | scripts/gdb/lvglgdb/__init__.py | 4 | CODE | |
| 142 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/perf.py | 271 | def generate_perf_test_cmakelists(runners: list[tuple[str, str]], path: str) -> None: | CODE |
| LOW | tests/perf.py | 322 | def generate_unity_cmakelists(path: str) -> None: | CODE |
| LOW | tests/main.py | 48 | def delete_dir_ignore_missing(dir_path): | CODE |
| LOW | tests/main.py | 173 | def generate_code_coverage_report(): | CODE |
| LOW | tests/main.py | 225 | def clean_build_dirs_with_filter(build_dir, clean_filters): | CODE |
| LOW⚡ | scripts/cleanup_examples.py | 967 | def remove_blank_after_open_brace(source: str) -> str: | CODE |
| LOW⚡ | scripts/cleanup_examples.py | 977 | def strip_trailing_whitespace(source: str) -> str: | CODE |
| LOW | scripts/cleanup_examples.py | 70 | def remove_empty_style_inited(source: str) -> str: | STRING |
| LOW | scripts/cleanup_examples.py | 81 | def remove_lv_trace_obj_create(source: str) -> str: | STRING |
| LOW | scripts/cleanup_examples.py | 212 | def replace_includes_with_lv_examples(source: str, path: Path) -> str: | STRING |
| LOW | scripts/cleanup_examples.py | 248 | def _xml_elements_with_comments(xml_path: Path) -> list[tuple[str, str | None]]: | STRING |
| LOW | scripts/cleanup_examples.py | 320 | def add_top_level_doc_comment(source: str, path: Path) -> str: | STRING |
| LOW | scripts/style_api_gen.py | 702 | def optionally_append_extra_info(p, dsc): | CODE |
| LOW | scripts/style_api_gen.py | 752 | def style_set_doxygen_comment(p): | CODE |
| LOW | scripts/style_api_gen.py | 762 | def style_const_set_doxygen_comment(p): | CODE |
| LOW | scripts/style_api_gen.py | 819 | def local_style_set_doxygen_comment(p): | CODE |
| LOW | scripts/style_api_gen.py | 834 | def local_style_get_doxygen_comment(p): | CODE |
| LOW | scripts/gdb/lvglgdb/cmds/dashboard/data_collector.py | 195 | def _collect_subjects_from_obj(obj, seen, result): | CODE |
| LOW | scripts/static_checks/check_lv_types.py | 38 | def parse_forward_declarations(lv_types_h: Path) -> list[tuple[str, str]]: | CODE |
| LOW⚡ | scripts/static_checks/check_lv_types.py | 133 | def check_forward_declarations(repo_root: Path) -> bool: | CODE |
| LOW⚡ | scripts/static_checks/check_headers.py | 598 | def check_no_direct_public_include(repo_root: Path) -> bool: | CODE |
| LOW | …ipts/generators/config_headers/test/test_int_config.py | 6 | def test_int_parses_with_literal_value(entries): | CODE |
| LOW | …ipts/generators/config_headers/test/test_int_config.py | 26 | def test_int_emit_internal_uses_plain_ladder(entries): | CODE |
| LOW | …ipts/generators/config_headers/test/test_int_config.py | 39 | def test_int_has_no_kconfig_present_layer(entries): | CODE |
| LOW⚡ | scripts/generators/config_headers/test/test_bucket_c.py | 7 | def test_buf_count_is_a_plain_int(entries): | CODE |
| LOW⚡ | scripts/generators/config_headers/test/test_bucket_c.py | 15 | def test_deprecated_buffer_choice_members_stay_ignored(entries): | CODE |
| LOW⚡ | scripts/generators/config_headers/test/test_bucket_c.py | 22 | def test_font_default_emits_token(entries): | CODE |
| LOW⚡ | scripts/generators/config_headers/test/test_bucket_c.py | 31 | def test_font_pointer_table_in_internal_options(generated): | CODE |
| LOW⚡ | …enerators/config_headers/test/test_constraint_check.py | 31 | def test_select_emits_error_when_selector_on_but_option_off(checks): | CODE |
| LOW⚡ | …enerators/config_headers/test/test_constraint_check.py | 41 | def test_depends_emits_error_for_default_off_option(checks): | CODE |
| LOW⚡ | …enerators/config_headers/test/test_constraint_check.py | 47 | def test_default_on_option_with_depends_is_not_checked(entries, checks): | CODE |
| LOW⚡ | …enerators/config_headers/test/test_constraint_check.py | 55 | def test_font_pointer_select_is_excluded(entries, checks): | CODE |
| LOW⚡ | …enerators/config_headers/test/test_constraint_check.py | 63 | def test_derived_flag_is_not_a_constraint_check(entries, checks): | CODE |
| LOW⚡ | …enerators/config_headers/test/test_constraint_check.py | 69 | def test_unconstrained_option_has_no_check(entries, checks): | CODE |
| LOW⚡ | …enerators/config_headers/test/test_constraint_check.py | 75 | def test_checks_land_before_the_closing_endif(kconf, entries): | CODE |
| LOW⚡ | …enerators/config_headers/test/test_constraint_check.py | 82 | def test_template_comment_lists_user_facing_selects(kconf, entries): | CODE |
| LOW⚡ | …nerators/config_headers/test/test_enum_header_owned.py | 12 | def test_log_level_parses_and_selects_default_member(entries): | CODE |
| LOW⚡ | …nerators/config_headers/test/test_enum_header_owned.py | 18 | def test_log_level_emit_template_uses_member_name(entries): | CODE |
| LOW⚡ | …nerators/config_headers/test/test_enum_header_owned.py | 23 | def test_log_level_defines_tokens(entries): | CODE |
| LOW | …nerators/config_headers/test/test_enum_header_owned.py | 35 | def test_log_level_internal_ladder_uses_member_name(entries): | CODE |
| LOW | …nerators/config_headers/test/test_enum_header_owned.py | 48 | def test_log_level_doc_lists_all_tokens(entries): | CODE |
| LOW⚡ | scripts/generators/config_headers/test/test_driver.py | 7 | def test_template_has_scalars_and_enum_macros(generated): | CODE |
| LOW⚡ | scripts/generators/config_headers/test/test_driver.py | 16 | def test_template_excludes_derived_flag(generated): | CODE |
| LOW⚡ | scripts/generators/config_headers/test/test_driver.py | 23 | def test_internal_has_config_options_block(generated): | CODE |
| LOW⚡ | scripts/generators/config_headers/test/test_driver.py | 34 | def test_internal_defers_derived_flag_to_footer(generated): | CODE |
| LOW⚡ | scripts/generators/config_headers/test/test_driver.py | 41 | def test_internal_wraps_options_in_kconfig_ladder(generated): | CODE |
| LOW⚡ | scripts/generators/config_headers/test/test_driver.py | 45 | def test_internal_footer_has_static_derivations(generated): | CODE |
| LOW⚡ | scripts/generators/config_headers/test/test_driver.py | 55 | def test_internal_has_legacy_autobackend_shim(generated): | CODE |
| LOW⚡ | …pts/generators/config_headers/test/test_enum_choice.py | 14 | def test_stdlib_parses_as_enum_choice(entries): | CODE |
| LOW⚡ | …pts/generators/config_headers/test/test_enum_choice.py | 21 | def test_stdlib_emit_template(entries): | CODE |
| LOW⚡ | …pts/generators/config_headers/test/test_enum_choice.py | 28 | def test_stdlib_tokens_are_const_tokens(entries): | CODE |
| LOW | …pts/generators/config_headers/test/test_enum_choice.py | 40 | def test_stdlib_emit_internal_ladder(entries): | CODE |
| LOW⚡ | …pts/generators/config_headers/test/test_enum_choice.py | 56 | def test_os_parses_as_enum_choice(entries): | CODE |
| LOW⚡ | …pts/generators/config_headers/test/test_enum_choice.py | 62 | def test_os_emit_template_uses_member_name(entries): | CODE |
| LOW⚡ | …pts/generators/config_headers/test/test_enum_choice.py | 67 | def test_os_defines_tokens_from_literals(entries): | CODE |
| LOW⚡ | …pts/generators/config_headers/test/test_enum_choice.py | 80 | def test_color_depth_emits_number_not_name(entries): | CODE |
| LOW⚡ | …pts/generators/config_headers/test/test_enum_choice.py | 87 | def test_color_depth_defines_no_tokens(entries): | CODE |
| LOW⚡ | …pts/generators/config_headers/test/test_enum_choice.py | 93 | def test_gated_value_alias_keeps_group_default(entries): | CODE |
| LOW | …pts/generators/config_headers/test/test_enum_choice.py | 106 | def test_enum_emits_nothing_to_kconfig_bridge(entries): | CODE |
| LOW | …pts/generators/config_headers/test/test_bool_config.py | 11 | def test_plain_bool_parses_as_bool_config(entries): | CODE |
| 31 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 1044 | #define LV_EVE_CMD_SYNC ((uint32_t) 0xFFFFFF42UL) /* does not need a dedicated function, just use EVE_cmd_dl | COMMENT |
| LOW⚡ | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 1045 | #define LV_EVE_CMD_FLASHERASE ((uint32_t) 0xFFFFFF44UL) /* does not need a dedicated function, just use EVE_cmd_dl | COMMENT |
| LOW⚡ | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 1049 | #define LV_EVE_CMD_FLASHDETACH ((uint32_t) 0xFFFFFF48UL) /* does not need a dedicated function, just use EVE_cmd_dl | COMMENT |
| LOW⚡ | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 1050 | #define LV_EVE_CMD_FLASHATTACH ((uint32_t) 0xFFFFFF49UL) /* does not need a dedicated function, just use EVE_cmd_dl | COMMENT |
| LOW⚡ | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 1052 | #define LV_EVE_CMD_FLASHSPIDESEL ((uint32_t) 0xFFFFFF4BUL) /* does not need a dedicated function, just use EVE_cmd_dl | COMMENT |
| LOW⚡ | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 1056 | #define LV_EVE_CMD_CLEARCACHE ((uint32_t) 0xFFFFFF4FUL) /* does not need a dedicated function, just use EVE_cmd_dl | COMMENT |
| LOW⚡ | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 1059 | #define LV_EVE_CMD_RESETFONTS ((uint32_t) 0xFFFFFF52UL) /* does not need a dedicated function, just use EVE_cmd_dl | COMMENT |
| LOW⚡ | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 1068 | #define LV_EVE_CMD_VIDEOSTARTF ((uint32_t) 0xFFFFFF5FUL) /* does not need a dedicated function, just use EVE_cmd_dl | COMMENT |
| LOW⚡ | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 1169 | #define LV_EVE_CMD_ENDLIST ((uint32_t) 0xFFFFFF69UL) /* does not need a dedicated function, just use EVE_cmd_dl(C | COMMENT |
| LOW⚡ | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 1178 | #define LV_EVE_CMD_RETURN ((uint32_t) 0xFFFFFF66UL) /* does not need a dedicated function, just use EVE_cmd_dl(C | COMMENT |
| LOW⚡ | …ude/lvgl/drivers/display/lv_draw_eve_display_defines.h | 1180 | #define LV_EVE_CMD_TESTCARD ((uint32_t) 0xFFFFFF61UL) /* does not need a dedicated function, just use EVE_cmd_dl(C | COMMENT |
| MEDIUM | scripts/run_tests.sh | 84 | # Determine gcov major version (robust against different output formats) | COMMENT |
| LOW | scripts/generate_cmake_variables.py | 75 | # For the rest of the configs, simply add CONFIG_ and write the name of the define | COMMENT |
| LOW | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 3128 | # No conditional clause, just return the main expression | STRING |
| LOW | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 3473 | # EQUAL, UNEQUAL, etc., so we can just use the token directly | STRING |
| LOW | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 6672 | # to _check_dep_loop_sym(). We just return immediately. | STRING |
| LOW⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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⚡ | 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 | src/libs/gltf/gltf_view/assets/lv_gltf_view_shader.c | 2967 | // Sampling +Y or -Y, so we need a more robust bitangent. | COMMENT |
| MEDIUM | src/libs/gif/AnimatedGIF.h | 49 | // dictionary. For larger GIFs, the en(!)coder can "voluntarily" choose not to utilize the entire dictionary. I.e., | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/main.py | 200 | CODE | |
| LOW | tests/micropy_test/__init__.py | 202 | CODE | |
| LOW | docs/xml_to_md.py | 96 | CODE | |
| LOW | docs/xml_to_md.py | 130 | CODE | |
| LOW | scripts/commit_msg_check.py | 83 | CODE | |
| LOW | scripts/release_branch_updater.py | 20 | CODE | |
| LOW | scripts/LVGLImage.py | 224 | CODE | |
| LOW | scripts/LVGLImage.py | 616 | CODE | |
| LOW | scripts/LVGLImage.py | 830 | CODE | |
| LOW | scripts/LVGLImage.py | 890 | CODE | |
| LOW | scripts/LVGLImage.py | 930 | CODE | |
| LOW | scripts/LVGLImage.py | 1060 | CODE | |
| LOW | scripts/LVGLImage.py | 1395 | CODE | |
| LOW | scripts/cleanup_examples.py | 472 | CODE | |
| LOW | scripts/cleanup_examples.py | 737 | CODE | |
| LOW | scripts/cleanup_examples.py | 821 | CODE | |
| LOW | scripts/properties.py | 57 | CODE | |
| LOW | scripts/properties.py | 118 | CODE | |
| LOW | scripts/properties.py | 71 | CODE | |
| LOW | scripts/font_license_verify.py | 45 | CODE | |
| LOW | scripts/font_license_verify.py | 58 | CODE | |
| LOW | scripts/check_doc_links.py | 103 | CODE | |
| LOW | scripts/check_doc_links.py | 173 | CODE | |
| LOW | scripts/check_gcov_coverage.py | 72 | CODE | |
| LOW | scripts/check_gcov_coverage.py | 238 | CODE | |
| LOW | scripts/generate_cmake_variables.py | 54 | CODE | |
| LOW | scripts/style_api_gen.py | 638 | CODE | |
| LOW | scripts/style_api_gen.py | 710 | CODE | |
| LOW | scripts/check_cppcheck.py | 244 | CODE | |
| LOW | scripts/check_cppcheck.py | 418 | CODE | |
| LOW | scripts/gdb/lvglgdb/cmds/core/lv_obj.py | 35 | CODE | |
| LOW | scripts/gdb/lvglgdb/cmds/dashboard/data_collector.py | 143 | CODE | |
| LOW | scripts/gdb/lvglgdb/cmds/dashboard/data_collector.py | 169 | CODE | |
| LOW | scripts/gdb/lvglgdb/cmds/dashboard/data_collector.py | 195 | CODE | |
| LOW | scripts/gdb/lvglgdb/lvgl/formatter.py | 36 | CODE | |
| LOW | scripts/gdb/lvglgdb/lvgl/misc/lv_cache_iter_base.py | 48 | CODE | |
| LOW | scripts/gdb/lvglgdb/lvgl/misc/lv_cache_lru_rb.py | 82 | CODE | |
| LOW | scripts/gdb/lvglgdb/lvgl/misc/lv_style.py | 103 | CODE | |
| LOW | scripts/gdb/lvglgdb/lvgl/misc/lv_image_header_cache.py | 54 | CODE | |
| LOW | scripts/gdb/lvglgdb/lvgl/misc/lv_image_cache.py | 65 | CODE | |
| LOW | scripts/gdb/lvglgdb/lvgl/draw/lv_draw_buf.py | 173 | CODE | |
| LOW | scripts/gdb/scripts/generators/gen_widget_wrappers.py | 179 | CODE | |
| LOW | scripts/gdb/scripts/generators/gen_widget_wrappers.py | 196 | CODE | |
| LOW | scripts/gen_json/pycparser_monkeypatch.py | 185 | CODE | |
| LOW | scripts/gen_json/pycparser_monkeypatch.py | 363 | CODE | |
| LOW | scripts/gen_json/pycparser_monkeypatch.py | 650 | CODE | |
| LOW | scripts/gen_json/pycparser_monkeypatch.py | 902 | CODE | |
| LOW | scripts/gen_json/pycparser_monkeypatch.py | 1011 | CODE | |
| LOW | scripts/gen_json/pycparser_monkeypatch.py | 1139 | CODE | |
| LOW | scripts/gen_json/pycparser_monkeypatch.py | 1333 | CODE | |
| LOW | scripts/gen_json/pycparser_monkeypatch.py | 1560 | CODE | |
| LOW | scripts/gen_json/pycparser_monkeypatch.py | 1636 | CODE | |
| LOW | scripts/gen_json/gen_json.py | 27 | CODE | |
| LOW | scripts/static_checks/check_headers.py | 355 | CODE | |
| LOW | scripts/static_checks/check_headers.py | 482 | CODE | |
| LOW | scripts/static_checks/check_headers.py | 557 | CODE | |
| LOW | scripts/static_checks/check_headers.py | 634 | CODE | |
| LOW | scripts/generators/config_headers/emit.py | 167 | CODE | |
| LOW | scripts/generators/config_headers/emit.py | 412 | CODE | |
| LOW | scripts/build-tools/kconfig.py | 147 | CODE | |
| 21 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/benchmark_emu.py | 75 | print("Error: At least one action must be specified") | STRING |
| LOW | tests/micropy_test/micropy.py | 38 | except Exception as exc: | CODE |
| MEDIUM | tests/micropy_test/micropy.py | 35 | def _wrapper(*args, **kwargs): | CODE |
| LOW | scripts/check_doc_links.py | 167 | except Exception as e: | CODE |
| MEDIUM | scripts/check_gcov_coverage.py | 250 | print(f"Error: The specified path does not exist: {abs_path}", file=sys.stderr) | CODE |
| MEDIUM⚡ | scripts/check_gcov_coverage.py | 409 | print(f"Error: Command failed - {e}", file=sys.stderr) | CODE |
| MEDIUM⚡ | scripts/check_gcov_coverage.py | 411 | print(f"Error details:\n{e.stderr}", file=sys.stderr) | CODE |
| LOW⚡ | scripts/check_gcov_coverage.py | 415 | except Exception as e: | CODE |
| MEDIUM⚡ | scripts/check_gcov_coverage.py | 416 | print(f"Error: {e}", file=sys.stderr) | CODE |
| MEDIUM⚡ | scripts/lv_templ_check.py | 125 | print(f'Error attempting UTF-8 decode on [{path}].') | STRING |
| MEDIUM⚡ | scripts/lv_templ_check.py | 158 | print(f'Error attempting UTF-8 decode on [{path}].') | STRING |
| LOW | scripts/kconfig_verify.py | 54 | except Exception as e: | CODE |
| MEDIUM | scripts/kconfig_verify.py | 55 | print(f"Error processing {file_path}: {e}") | CODE |
| MEDIUM | scripts/gdb/lvglgdb/cmds/core/lv_observer.py | 22 | print(f"Error: {e}") | CODE |
| MEDIUM | scripts/gdb/lvglgdb/cmds/core/lv_obj_class.py | 49 | print(f"Error: {e}") | CODE |
| LOW | scripts/gdb/lvglgdb/cmds/dashboard/data_collector.py | 100 | except Exception: | CODE |
| LOW | scripts/gdb/lvglgdb/cmds/dashboard/data_collector.py | 162 | except Exception: | CODE |
| LOW | scripts/gdb/lvglgdb/cmds/dashboard/data_collector.py | 211 | except Exception: | CODE |
| LOW | scripts/gdb/lvglgdb/cmds/dashboard/data_collector.py | 219 | except Exception: | CODE |
| LOW | scripts/gdb/lvglgdb/cmds/dashboard/data_collector.py | 238 | except Exception: | CODE |
| MEDIUM | scripts/gdb/lvglgdb/cmds/display/lv_display.py | 41 | print("Error: Invalid display pointer") | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/data_utils.py | 50 | except Exception as e: | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/data_utils.py | 63 | except Exception: | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/data_utils.py | 65 | except Exception: | CODE |
| MEDIUM | scripts/gdb/lvglgdb/lvgl/data_utils.py | 47 | def wrapper(*args, **kwargs): | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/snapshot.py | 40 | except Exception: | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/snapshot.py | 46 | except Exception: | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/misc/lv_cache_iter_factory.py | 31 | except Exception: | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/misc/lv_cache_iter_base.py | 69 | except Exception as e: | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/misc/lv_cache_lru_rb.py | 66 | except Exception: | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/misc/lv_cache_lru_rb.py | 69 | except Exception as e: | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/misc/lv_cache_lru_rb.py | 148 | except Exception as e: | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/misc/lv_image_header_cache.py | 126 | except Exception as e: | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/misc/lv_cache.py | 45 | except Exception: | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/misc/lv_image_cache.py | 144 | except Exception as e: | CODE |
| MEDIUM | scripts/gdb/lvglgdb/lvgl/draw/lv_draw_buf.py | 150 | print("Error: Failed to access memory") | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/draw/lv_draw_buf.py | 155 | except Exception as e: | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/draw/lv_draw_buf.py | 170 | except Exception: | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/draw/lv_draw_buf.py | 221 | except Exception as e: | CODE |
| LOW | scripts/gen_json/gen_json.py | 205 | except Exception as err: | CODE |
| MEDIUM | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 6450 | def _is_base_n(s, n): | CODE |
| LOW | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 6506 | except Exception: | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .typos.toml | 20 | '"Lorem ipsum .*"', | CODE |
| LOW | tests/src/test_cases/test_fs.c | 9 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed maximus orci. Morbi massa nisi, varius eu conval | CODE |
| LOW | tests/src/test_cases/test_fs.c | 9 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed maximus orci. Morbi massa nisi, varius eu conval | CODE |
| LOW | tests/src/test_cases/draw/test_clip_corner.c | 34 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus dignissim quam id eros iaculis d | CODE |
| LOW | tests/src/test_cases/draw/test_clip_corner.c | 34 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus dignissim quam id eros iaculis d | CODE |
| LOW | tests/src/test_cases/draw/test_draw_layer.c | 32 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque suscipit risus nec pharetra pulv | CODE |
| LOW | tests/src/test_cases/draw/test_draw_layer.c | 32 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque suscipit risus nec pharetra pulv | CODE |
| LOW | tests/src/test_cases/draw/test_draw_blur.c | 54 | label_dsc.text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " | CODE |
| LOW | tests/src/test_cases/draw/test_draw_blur.c | 54 | label_dsc.text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " | CODE |
| LOW⚡ | tests/src/test_cases/widgets/test_label.c | 9 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras malesuada ultrices magna in rutrum."; | CODE |
| LOW⚡ | tests/src/test_cases/widgets/test_label.c | 9 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras malesuada ultrices magna in rutrum."; | CODE |
| LOW⚡ | tests/src/test_cases/widgets/test_label.c | 11 | "Lorem ipsum dolor sit amet,\nconsectetur adipiscing elit.\nCras malesuada ultrices magna in rutrum.\n"; | CODE |
| LOW⚡ | tests/src/test_cases/widgets/test_label.c | 11 | "Lorem ipsum dolor sit amet,\nconsectetur adipiscing elit.\nCras malesuada ultrices magna in rutrum.\n"; | CODE |
| LOW | tests/src/test_files/readtest.txt | 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed maximus orci. Morbi massa nisi, varius eu convallis a | CODE |
| LOW | tests/src/test_files/readtest.txt | 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed maximus orci. Morbi massa nisi, varius eu convallis a | CODE |
| LOW | tests/src/test_cases_perf/test_label.c | 17 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut auctor sed dui interdum convallis. | CODE |
| LOW | tests/src/test_cases_perf/test_label.c | 17 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut auctor sed dui interdum convallis. | CODE |
| LOW | examples/widgets/msgbox/lv_example_msgbox_blur.c | 27 | * A long Lorem ipsum `lv_label` fills 60% width behind a translucent | COMMENT |
| LOW⚡ | examples/widgets/msgbox/lv_example_msgbox_blur.c | 39 | lv_label_set_text(label, "Lorem ipsum dolor sit amet, consectetur adipiscing elit." | CODE |
| LOW⚡ | examples/widgets/msgbox/lv_example_msgbox_blur.c | 39 | lv_label_set_text(label, "Lorem ipsum dolor sit amet, consectetur adipiscing elit." | CODE |
| LOW⚡ | examples/widgets/msgbox/lv_example_msgbox_blur.c | 46 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit." | CODE |
| LOW⚡ | examples/widgets/msgbox/lv_example_msgbox_blur.c | 46 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit." | CODE |
| LOW | scripts/gdb/lvglgdb/cmds/dashboard/static/uinspy.html | 1956 | return _e7.setAttribute("type", "text"), _e7.setAttribute("class", "topbar-search"), _e7.setAttribute("id", "search" | CODE |
| LOW | demos/benchmark/lv_demo_benchmark.c | 255 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque fringilla, lorem dapibus fringilla feugia | CODE |
| LOW | demos/benchmark/lv_demo_benchmark.c | 255 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque fringilla, lorem dapibus fringilla feugia | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/perf.py | 329 | # Create a static library | COMMENT |
| MEDIUM | tests/micropy_test/micropy.py | 126 | # Create a colors | COMMENT |
| MEDIUM | tests/micropy_test/micropy.py | 131 | # Create a style | COMMENT |
| MEDIUM | tests/micropy_test/micropy.py | 154 | # Create a widget | COMMENT |
| MEDIUM | tests/micropy_test/micropy.py | 173 | # Create a chart with an external array of points | COMMENT |
| MEDIUM | tests/micropy_test/micropy.py | 231 | # Create a base object | COMMENT |
| MEDIUM | scripts/static_checks/check_lv_types.py | 92 | # Define the search paths | COMMENT |
| MEDIUM | .github/workflows/release.yml | 39 | # Create a temporary directory for the lite package contents | COMMENT |
| MEDIUM | .github/workflows/release.yml | 55 | # Create a zip with lvgl-lite directory as its root directory | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/gdb/lvglgdb/__init__.py | 57 | __all__ = [ | CODE |
| LOW | scripts/gdb/lvglgdb/cmds/__init__.py | 20 | __all__ = [] | CODE |
| LOW | scripts/gdb/lvglgdb/cmds/misc/__init__.py | 8 | __all__ = [ | CODE |
| LOW | scripts/gdb/lvglgdb/cmds/drivers/__init__.py | 3 | __all__ = [ | CODE |
| LOW | scripts/gdb/lvglgdb/cmds/drivers/nuttx/__init__.py | 3 | __all__ = [ | CODE |
| LOW | scripts/gdb/lvglgdb/cmds/core/__init__.py | 7 | __all__ = [ | CODE |
| LOW | scripts/gdb/lvglgdb/cmds/dashboard/__init__.py | 3 | __all__ = ["DumpDashboard"] | CODE |
| LOW | scripts/gdb/lvglgdb/cmds/display/__init__.py | 3 | __all__ = [ | CODE |
| LOW | scripts/gdb/lvglgdb/cmds/draw/__init__.py | 4 | __all__ = [ | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/__init__.py | 60 | __all__ = [ | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/misc/__init__.py | 31 | __all__ = [ | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/core/__init__.py | 11 | __all__ = [ | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/core/lv_global.py | 17 | __all__ = ["curr_inst"] | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/display/__init__.py | 3 | __all__ = [ | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/draw/__init__.py | 10 | __all__ = [ | CODE |
| LOW | scripts/gdb/lvglgdb/lvgl/widgets/__init__.py | 109 | __all__ = [ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | scripts/cleanup_examples.py | 43 | # Matches the empty style-init scaffold the generator always emits: | COMMENT |
| MEDIUM⚡ | scripts/cleanup_examples.py | 962 | # `style_inited` scaffold, the function body often starts with a stray blank | COMMENT |
| MEDIUM | scripts/cleanup_examples.py | 999 | # type token directly), so subject/style scaffolding is untouched. | COMMENT |
| MEDIUM | scripts/generate_examples.py | 388 | # `finally` guarantees the scaffolding cleanup runs even if generation | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/unity/generate_test_runner.rb | 18 | # Check if some of these have been specified | COMMENT |
| LOW | scripts/commit_msg_check.py | 186 | # Check if scope contains filename or PR reference | COMMENT |
| LOW | scripts/font_license_verify.py | 80 | # Check if the directory contains at least one file (ignoring subdirectories) | COMMENT |
| LOW | scripts/check_gcov_coverage.py | 340 | # Check if this patch is too small to enforce the threshold | COMMENT |
| LOW | scripts/run_tests.sh | 27 | # Check if each package is installed | COMMENT |
| LOW | scripts/run_tests.sh | 41 | # Check if each Python package is installed | COMMENT |
| LOW | scripts/run_tests.sh | 95 | # Check if g++, gcc, and gcov versions are the same (major version match) | COMMENT |
| LOW | scripts/install_astyle.sh | 3 | # Check if the script is being run as root | COMMENT |
| LOW | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 3111 | # Check if there's an optional "if <condition>" clause | STRING |
| LOW | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 4340 | # Check if a range is in effect | STRING |
| LOW | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 4677 | # Check if the value is valid for our type | STRING |
| LOW | …ripts/build-tools/third_party/kconfiglib/kconfiglib.py | 5520 | # Check if we have a default | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | docs/src/_static/jquery.js | 2 | !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):f | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | scripts/check_gcov_coverage.py | 102 | Get coverage data using gcovr Returns: {rel_file_path: {line_number: execution_count}} Notes: - Only li | STRING |
| HIGH | scripts/gdb/lvglgdb/value.py | 17 | Normalize input to a typed Value pointer. Args: val: Input value - str (GDB expression), int (addre | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/LVGLImage.py | 1393 | CODE | |
| LOW | scripts/gen_json/pycparser_monkeypatch.py | 134 | CODE | |
| LOW | scripts/gen_json/pycparser_monkeypatch.py | 319 | CODE | |
| LOW | scripts/gen_json/pycparser_monkeypatch.py | 431 | CODE | |
| LOW | scripts/gen_json/pycparser_monkeypatch.py | 508 | CODE | |
| LOW | scripts/gen_json/pycparser_monkeypatch.py | 958 | CODE | |
| LOW | scripts/gen_json/pycparser_monkeypatch.py | 1036 | CODE | |
| LOW | scripts/gen_json/pycparser_monkeypatch.py | 1538 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/changelog_gen.sh | 8 | # Usage: | COMMENT |
| LOW | scripts/run_tests_docker.sh | 9 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/libs/lodepng/lodepng.c | 74 | lodepng source code. Don't forget to remove "static" if you copypaste them | CODE |
| LOW | src/libs/nanovg/nanovg_gl.h | 218 | // don't forget to also update the fragment shader source! | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/gdb/scripts/generators/gen_widget_wrappers.py | 266 | # TODO: implement generic struct expansion (Value.to_dict) for | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/widgets/arc/lv_arc.c | 1079 | * outside of the arc background we need to check if the angle (of the clicked point) | COMMENT |