Skip to main content

Embedded Debugger client for libstored's debug protocol

Project description

(py)libstored -- Embedded Debugger protocol implementation for libstored

This package contains the client implementation of the Embedded Debugger protocol (version 2), and a few helper classes and modules to debug your application. See libstored how to create an application that is to be debugged using these clients.

The synchronization protocol of libstored is not available in python (yet?).

See the documentation.

Interesting modules

Execute these modules like python3 -m libstored.gui, optionally with -h argument to get some more help:

  • libstored.gui: a GUI that connects to a debug target. The GUI has by default high DPI support. If the scaling is not satisfactory, try setting the QT_SCALE_FACTOR environment variable before starting the GUI, or use Ctrl+Scroll wheel to dynamically resize the fonts.
  • libstored.cli: a command line interface that connects to a debug target.
  • libstored.wrapper.stdio: a stdin/stdout wrapper, which is a bridge between Embedded Debugger messages within the stdin/stdout streams of the application to a ZeroMQ socket interface, which in turn can be used to connect libstored.gui or libstored.cli to.
  • libstored.wrapper.serial: like libstored.wrapper.stdio, but using pyserial instead of stdin/stdout.
  • libstored.log: command line tool that connects to a debug target and logs samples to CSV. It is equivalent to passing -f to libstored.gui, but this tool allows easier automation of a specific set of samples.

Interesting classes

The following classes are particularly interesting:

  • libstored.ZmqClient
  • libstored.ZmqServer
  • libstored.Stdio2Zmq
  • libstored.Serial2Zmq

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

libstored-1.5.0.tar.gz (55.5 kB view details)

Uploaded Source

Built Distribution

libstored-1.5.0-py3-none-any.whl (63.2 kB view details)

Uploaded Python 3

File details

Details for the file libstored-1.5.0.tar.gz.

File metadata

  • Download URL: libstored-1.5.0.tar.gz
  • Upload date:
  • Size: 55.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for libstored-1.5.0.tar.gz
Algorithm Hash digest
SHA256 b4e8499c53dcd7f8ffe02fdbcec4e419d0dfbeb39a5cfd08c7c4fd1203b7f64a
MD5 74cbc55895475cf44ddd0a6a52523306
BLAKE2b-256 81a36c41c7c6c27303ae23e442fa91d558a598c3f79f691ea82ce7161b45ad39

See more details on using hashes here.

File details

Details for the file libstored-1.5.0-py3-none-any.whl.

File metadata

  • Download URL: libstored-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 63.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for libstored-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b521faac75fafbbf4e3a7ce92212c646af5253cf2537add1e24e7b84a5e78f32
MD5 1a9beb42d68b78ae30eeaca299ae2850
BLAKE2b-256 b1a07c0634f50f7051fa92665c175e3884b6a465ae5918a23885b8ece8f37da4

See more details on using hashes here.

Supported by

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