Skip to main content

ESP-IDF panic decoder

Project description

ESP IDF panic decoder

The esp-idf-panic-decoder is a Python-based, open-source package that is part of the ESP-IDF SDK for Espressif products.

The main part is a script that parses ESP-IDF panic handler output (registers & stack dump), and then acts as a GDB server over stdin/stdout, presenting the information from the panic handler to GDB. This allows for generating backtraces out of raw stack dumps on architectures where backtracing on the target side is not possible.

Contributing

Code Style & Static Analysis

Please follow these coding standards when writing code for esp-idf-panic-decoder:

Pre-commit checks

pre-commit is a framework for managing pre-commit hooks. These hooks help to identify simple issues before committing code for review.

To use the tool, first install pre-commit. Then enable the pre-commit and commit-msg git hooks:

python -m pip install pre-commit
pre-commit install -t pre-commit -t commit-msg

On the first commit pre-commit will install the hooks, subsequent checks will be significantly faster. If an error is found an appropriate error message will be displayed.

Conventional Commits

esp-idf-panic-decoder complies with the Conventional Commits standard. Every commit message is checked with Conventional Precommit Linter, ensuring it adheres to the standard.

License

This document and the attached source code are released as Free Software under Apache License Version 2. See the accompanying LICENSE file for a copy.

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

esp_idf_panic_decoder-1.5.0.tar.gz (21.8 kB view details)

Uploaded Source

Built Distribution

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

esp_idf_panic_decoder-1.5.0-py3-none-any.whl (21.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: esp_idf_panic_decoder-1.5.0.tar.gz
  • Upload date:
  • Size: 21.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for esp_idf_panic_decoder-1.5.0.tar.gz
Algorithm Hash digest
SHA256 7b093f7a1ba5fdfd77e42a960487b5a433f60dcdabf38cc98176f291fc3a88fb
MD5 634c0a44011c4c26a623f5720f07ba4a
BLAKE2b-256 daf1e4d6170a51e15afd27660992fbd2a4728cf401750ebb388b1ce035d95025

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for esp_idf_panic_decoder-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c711abafb99efdc343e19c45b6416b14a863fbe29115fafa8264cefaab85b8ea
MD5 7c02b44e95f5c4063572aad0d9d5b54a
BLAKE2b-256 df0a0d9117c0f1cd521e4e5f1c7e1b12fd2009ad7878ae593650e87cd67a896e

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