Skip to main content

LVGL GDB scripts

Project description

lvglgdb

lvglgdb is a GDB script for LVGL.

Installation

pip install lvglgdb

Simple Usage

In your GDB session, run:

py import lvglgdb

dump obj
dump display -f png
dump cache image
dump cache image_header
check cache image
dump anim
dump timer
dump indev
dump group
dump image_decoder
dump fs_drv
dump draw_task <layer_expr>

# Inspect a single lv_style_t variable
info style my_style

# Inspect all styles of an lv_obj_t
info style --obj my_obj

# Show draw unit information
info draw_unit

# Show object class hierarchy
info obj_class obj->class_p

# Show subject and its observers
info subject &my_subject

Structure

graph TD
    lvgl["lvgl<br/>(mem→python object)"]
    gdb_cmds["gdb_cmds<br/>(gdb commands)"]
    lvglgdb["lvglgdb"]

    lvglgdb --> lvgl
    lvglgdb --> gdb_cmds
    gdb_cmds --> lvgl

    classDef pkg fill:white,stroke:gray
    classDef core fill:white,stroke:gray
    class lvglgdb,lvgl,gdb_cmds pkg

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lvglgdb-0.3.0.tar.gz (33.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lvglgdb-0.3.0-py3-none-any.whl (53.2 kB view details)

Uploaded Python 3

File details

Details for the file lvglgdb-0.3.0.tar.gz.

File metadata

  • Download URL: lvglgdb-0.3.0.tar.gz
  • Upload date:
  • Size: 33.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for lvglgdb-0.3.0.tar.gz
Algorithm Hash digest
SHA256 368f5342e7f3ef62533926479c4946e44806604e18199352d34767665067db73
MD5 c1ce61aa37618a1517e12165938711a8
BLAKE2b-256 32889ede1240c112ea8a351e27af8464fdfa9357d5d9c587348ee4fe0daa9ad0

See more details on using hashes here.

File details

Details for the file lvglgdb-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: lvglgdb-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 53.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for lvglgdb-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8931c8d8073985e403b09f7801d25685b1ff265f6e6267fc5248cdd8aa075468
MD5 bb573a2b85507dd55d0a5f6349d3216e
BLAKE2b-256 2a03cd2afc6cc30eea9d250660e09d6ff1a41c9e6a4e45ea1dc149b057ec10a1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page