Tool

PulseView

Examine captured logic and analog waveforms with sigrok's graphical frontend. Protocol decoders and decoder stacking expose bus messages and higher-level device operations, making hardware communication traces useful for firmware and interoperability investigations.

Requirements and limitations

  • Supply a supported recorded trace, or use a compatible logic analyzer/oscilloscope with the needed device access. Device support is narrower than the whole sigrok suite; PulseView is not the multimeter frontend.
  • Protocol decoding requires libsigrokdecode and operates on logic signals; analog captures need suitable conversion. The reviewed source accepts Qt 5.3+ or Qt 6.2+, libsigrokcxx 0.5.2+ and libsigrokdecode 0.5.2+.
  • GPL-3.0-or-later. GitHub is the official mirror. Development snapshots and packaged releases may differ; the reviewed tree must not be presented as a new stable release.

About this entry

Type
Tool
Category
Firmware tools
Relationship
Foundation tool
Targets
Firmware · Protocol

Sources reviewed

The description was reviewed against primary sources. This does not establish runtime testing, security auditing or verified compatibility.

Primary sources

  1. https://github.com/sigrokproject/pulseview/blob/af02198741b4e57c9f9b796bd5e6c0f2ae9f2f2b/README
  2. https://github.com/sigrokproject/pulseview/blob/af02198741b4e57c9f9b796bd5e6c0f2ae9f2f2b/CMakeLists.txt
  3. https://sigrok.org/wiki/PulseView
  4. https://sigrok.org/doc/pulseview/unstable/manual.html
  5. https://sigrok.org/wiki/Protocol_decoders