Signals in context
Plot application values beside task activity. Connect a sensor spike or changing control output to the work running at that moment.
Signal charts ↗ViewAlyzer
Follow tasks, interrupts, signals, and shared resources on one timeline. Investigate the blocked task, the full queue, or the callback that ran late.
A task stops making progress. Is it asleep, waiting for a resource, or ready but waiting for CPU time? View execution and recorded task states together to investigate the gap.
Missing state events remain unknown, so you can distinguish recorded evidence from an assumption.
Explore task states ↗
Scrub the recording to see occupancy at the cursor. Check peak usage, failed operations, and time spent full, then follow the consumer on the timeline.
FreeRTOS and Zephyr detail hooks supply resource observations. Enable the categories your investigation needs.
Inspect resources ↗
Line up timer arms, deadlines, callbacks, and cancellations. Select a timer to inspect its cycles and separate late execution from an intentional cancellation.
Investigate jitter, watchdog activity, and work building up in the timer service task.
Explore timers ↗
Click a queue’s failure count to see the individual operations. Select an instance to jump to the exact timeline event, with its task or ISR and observed occupancy.
An unsuccessful nonblocking poll can be expected. Use the surrounding activity to understand whether a failed operation matters.
Follow a queue failure ↗
Open the views you need. Each panel follows the same capture and shared cursor.
Plot application values beside task activity. Connect a sensor spike or changing control output to the work running at that moment.
Signal charts ↗Build derived signals with Trace Tune’s visual node graph. Filter inputs, convert units, and combine channels without another firmware run.
Trace Tune ↗Inspect queue and semaphore exchanges or mutex hold times. Scatter plots surface outliers that averages can hide.
Communication analysis ↗Place time markers across the timeline and signal charts. Read the interval between events as you zoom, pan, and scrub.
Time markers ↗Use the CLI and queryable recordings to compare runtime behavior between builds and inspect the evidence behind a change.
Automation documentation ↗Trace Domains add protocol and subsystem views to the workspace, with schemas and decoders for domain-specific events.
Trace Domain catalog ↗Compare capture paths, analysis views, automation, and evaluation limits in the published feature matrix.
Compare featuresSee CPU use, timing, and RAM measured in the same telemetry application with recording off, ViewAlyzer, and Percepio.
See firmware impactNo account or license needed to evaluate. The download includes the app, the Apache-2.0 recorder library, and FreeRTOS, Zephyr, and bare-metal adapters.
ViewAlyzer 1.1.5 · SHA256 checksums
Prefer your editor? Install ViewAlyzer for VS Code ↗
Free evaluation: 5-second captures, 5-second cooldown, 10 timeline lanes, and variable watching at 100 Hz across 4 symbols. Compare Free and Pro →
One Pro license for ViewAlyzer, BKPT Debug, and BKPT Toolkit.