crashl
CrashL is an open‑source crash logging framework designed for embedded devices and low‑resource environments. It collects stack traces, system state snapshots, and diagnostic information automatically when a program encounters a fatal error, and stores the data in a compact format that can be transmitted over constrained networks or saved on flash memory for later analysis. CrashL was first released in 2018 by the Embedded Systems Research Group at University of Techville under a permissive MIT license and has since been adopted by several commercial IoT vendors.
The framework is written in ANSI C and provides a small runtime library that can be integrated
CrashL’s extensive documentation lists several use cases: debugging firmware updates for home automation hubs, post‑mortem analysis