I built UartX, a cross-platform UART terminal and debugging tool for embedded and firmware developers.
When multiple firmware tasks are printing logs at the same time, debugging can quickly turn into a wall of text. The usual solution is to disable logs, reduce the log level, or modify the firmware but that can also remove useful information or change timing and make a bug harder to reproduce.
UartX is built around a simple idea:
"Don't filter the data. Filter the way you look at it."