Zero firmware instrumentation
No printf, no hooks, no ring buffers. Your firmware ships exactly as you debugged it.
Tracing happens entirely on the host side. Nothing is linked into your image, so there is no code-size cost, no CPU overhead and no behavioural difference between the build you observe and the build you release.