{"categories":[{"label":"Embedded Systems","url":"https://skillfed.io/packages/category/software-development-embedded-systems"}],"enrichment":{"capability":"Retrieves and analyzes core dumps from ESP32 and related microcontrollers, providing register dumps, call stacks, task lists, and memory inspection via CLI or Python API.","skillfed_tags":["embedded-debugging","esp32","core-dump-analysis"],"use_cases":["Analyze crash dumps from production ESP32 devices to identify the failing task, register state, and call stack.","Debug memory corruption or stack overflow issues by inspecting memory contents and task control blocks stored in the core dump.","Interactively examine variables and memory layout in GDB using a core dump as the debugging target instead of live hardware.","Retrieve and decode base64-encoded core dumps transmitted from remote ESP32 devices over serial or network.","Integrate core dump analysis into CI/CD pipelines to automatically inspect test failures on embedded targets."],"what_it_does":"esp-coredump is a Python utility for extracting and debugging core dumps generated by ESP32 microcontrollers and related Espressif chips. It works both as a standalone command-line tool and as a Python library, offering two main analysis modes: info_corefile prints register state, call stacks, task lists, and memory contents from the dump; dbg_corefile converts the dump to an ELF file and launches an interactive GDB session for manual inspection of memory and variables.\n\nThe tool is designed to integrate with ESP-IDF but can run independently if you provide the esp-gdb toolchain separately. It depends on construct for binary parsing, pygdbmi for GDB interaction, and esptool for chip communication. Core dumps are typically provided as base64-encoded files or raw binary data, and the tool requires the original ELF binary to map memory regions and symbols.","worth_installing":"Yes. esp-coredump is actively maintained, has no known vulnerabilities, and solves a real problem for ESP32 developers. The low install friction and permissive license make it a straightforward addition to an embedded development workflow. Install it if you develop on ESP32 or use Espressif chips and need to debug crashes; skip it if you don't work with those platforms."},"id":"esp-coredump","links":{"html":"https://skillfed.io/packages/esp-coredump","md":"https://skillfed.io/packages/esp-coredump.md","pypi":"https://pypi.org/project/esp-coredump/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-08","license_spdx":null,"license_treatment":"permissive","name":"esp-coredump","python_support":"supports_current","summary":"Generate core dumps on unrecoverable software errors"},"popularity":{"monthly_downloads":1302690,"position":4083,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.16.0"}
