{"id":22389066,"url":"https://github.com/shadow578/crashalyzer","last_synced_at":"2025-03-26T21:24:19.500Z","repository":{"id":201216816,"uuid":"706770187","full_name":"shadow578/CrashAlyzer","owner":"shadow578","description":"CrashAlyzer is your easy-to-use(™) crashlog analyzer for ARM Cortex-M microcontrollers.","archived":false,"fork":false,"pushed_at":"2023-10-27T12:09:16.000Z","size":7097,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-01T03:23:07.166Z","etag":null,"topics":["bad-software","debugging-tool","microcontrollers","nodejs","overdone-topics-list","overhyped-readme","typescript"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/@shadow578/crashalyzer","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shadow578.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-18T15:26:18.000Z","updated_at":"2023-10-27T14:29:16.000Z","dependencies_parsed_at":"2023-10-26T15:40:29.543Z","dependency_job_id":null,"html_url":"https://github.com/shadow578/CrashAlyzer","commit_stats":null,"previous_names":["shadow578/marlin-postmortem-tool","shadow578/crashalyzer"],"tags_count":0,"template":false,"template_full_name":"shadow578/typescript-project-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shadow578%2FCrashAlyzer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shadow578%2FCrashAlyzer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shadow578%2FCrashAlyzer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shadow578%2FCrashAlyzer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shadow578","download_url":"https://codeload.github.com/shadow578/CrashAlyzer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245737248,"owners_count":20664068,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bad-software","debugging-tool","microcontrollers","nodejs","overdone-topics-list","overhyped-readme","typescript"],"created_at":"2024-12-05T03:08:57.674Z","updated_at":"2025-03-26T21:24:19.476Z","avatar_url":"https://github.com/shadow578.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 CrashAlyzer\n\nWelcome to the CrashAlzyer project!\nTake your postmortem debugging to the next level with CrashAlyzer! 🎉\n\n## What is CrashAlyzer?\n\nCrashAlyzer is your easy-to-use(™) crashlog analyzer for ARM Cortex-M microcontrollers.\n\n### Key Features\n\n- 🛠️ Crashlog \u0026 Fault Log Analysis: With CrashAlyzer, you can effortlessly dissect crash logs and fault logs like a pro. Say goodbye to endless hours of manual log interpretation.\n- 🚀 [Marlin](https://github.com/MarlinFirmware/Marlin/) `POSTMORTEM_DEBUGGING` Support: Yes, you heard it right! CrashAlyzer supports Marlin `POSTMORTEM_DEBUGGING`, ensuring that you can effortlessly analyze and debug your Marlin-powered projects.\n- 🧐 [arduino-HC32F46x](https://github.com/shadow578/framework-arduino-hc32f46x/) Fault Logs: HC32F46x users, you're in for a treat! CrashAlyzer offers comprehensive support for HC32F46x fault logs, making your debugging process as smooth as silk.\n- 📚 Register Parsing \u0026 Backtrace Analysis: Dive deep into the heart of your microcontroller's crash with our built-in register parsing and backtrace analysis tools. Uncover the root cause of those pesky issues!\n- 🌐 Automatic Addr2line Lookup: We've got your back with automatic addr2line lookup. No more manual address translation headaches!\n- 🛠️ Fully Guided TUI: Our user-friendly user interface (TUI) guides you through the entire analysis process. Whether you're a seasoned developer or just starting, CrashAlyzer is here to help.\n- 💻 Powerful CLI: CrashAlyzer provides a powerful command-line interface (CLI) for those who prefer a more streamlined and scriptable debugging experience. Analyze logs with precision using command-line options.\n- 🧩 Easily Extendable: CrashAlyzer is designed with extensibility in mind. Add support for more platforms and microcontrollers with ease. Our open architecture lets you expand your debugging toolkit effortlessly.\n\n## Getting Started\n\nGetting started with CrashAlyzer is a breeze. Follow these simple steps to unleash the power of Cortex M debugging:\n\n### 1. **Installation**: Install CrashAlyzer.\n\nInstall CrashAlyzer quickly and easily with your favorite package manager\\*.\n\n```bash\n$ npm install -g @shadow578/crashalyzer\n```\n\n\u003e [!NOTE] \u003e \\* only applies if your favorite package manager happens to be **npm**\n\n### 2. **Analyzer Your Logs**: Analyze crash logs effortlessly.\n\nCrashAlyzer offers a flexible and user-friendly experience.\nSimply run `crashalyzer` and follow the on-screen instructions to analyze your crash logs.\n\n```bash\n$ crashalyzer\n    ? Crash Log » (...)\n    ? Path to ELF File » firmware.elf\n```\n\nIf you'd rather not use the interactive mode, you can also pass the crash log and ELF file paths as command-line arguments.\n\n```bash\n$ crashalyzer\n    --log /path/to/crash.log\n    --input /path/to/firmware.elf\n    --addr2line /path/to/addr2line\n```\n\nAll arguments are optional, and CrashAlyzer will prompt you for any missing information.\n\n### 3. **Discover the Magic**: Become the Cortex M debugging hero you were always meant to be.\n\nDive deep into the crash log analysis, unlock the secrets of your microcontroller, and conquer your project like a true hero! 🦸‍♂️\n\n## Contributing\n\nWe encourage you to join the CrashAlyzer community and contribute to this awesome project. Together, we can make microcontroller debugging better for everyone! 🤝\n\n## License\n\nCrashAlyzer is open-source software released under the MIT License. Use it, extend it, and conquer the microcontroller world!\n\nLet's take your Cortex M microcontroller debugging to the next level! 🚀✨\n\n## About this README\n\nThis exciting and _slightly_ overhyped README was crafted with love and enthusiasm by [ChatGPT](https://openai.com/chatgpt). While I'm here to provide information and help you with your projects, remember that I'm just a machine learning model, and the real heroes behind CrashAlyzer are the dedicated developers and contributors who've brought this project to life. 🤖❤️\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadow578%2Fcrashalyzer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshadow578%2Fcrashalyzer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadow578%2Fcrashalyzer/lists"}