Published April 6, 2026
| Version 1.5.0
Software
Open
RigolWFM: a python module with parser for Rigol oscilloscope .wfm binary files
Authors/Creators
Description
1.5.0 (2026-04-05)
- add web based viewer of oscilloscope files
- added autodetect to eliminate need to give file type
- support Agilent / Keysight
AG01/AG03/AG10.binfiles - support LeCroy
.trcfiles - support Rohde & Schwarz RTP XML
.binfiles with companion.Wfm.binpayloads - support Siglent
.binfiles for documented revisions V0.1, V0.2, V1.0, V2.0, V3.0, V4.0, V5.0, and V6.0 - support Rigol RG01 logic channels and DS1000Z digital traces, including scope-style stepped rendering
- support Rigol MSO5000 binary waveform support
- support Rigol MSO7000/MSO8000 binary waveform support via shared
RigolWFM.mso7000_8000adapter - support Rigol DHO800 and DHO1000 for both official
.binexports and proprietary.wfmcaptures - support legacy Tektronix
LLWFMsupport alongside modernWFM#001/WFM#002/WFM#003parsing - add Yokogawa
.wfmsupport viaRigolWFM.yokogawaand autodetect integration - add Yokogawa
.hdrcompanion-metadata parsing for.hdr+.wvfwaveform packages viaRigolWFM.yokogawa_hdr - align Agilent / Keysight parsing with vendor docs and reference readers: use
x_origin, expose multi-buffer waveforms in the low-level parser, preserve segment metadata, and reject unsupported segmented or Peak Detect normalization paths - fix Agilent / Keysight channel timing with new InfiniiVision test coverage
- add DS1000Z / MSO1000Z digital-trace inference, expose named logic channels
- refresh README installation text, notebook examples, and generated docs to match renamed schemas, updated sources, and new sample files
- migrate package metadata and dependencies fully into
pyproject.toml - switch Makefile workflows to uv-based tooling and shared command wrappers
- add consistent
RM/RMRcleanup variables and remove hardcodedrmusage - update supported Python policy to 3.10 through 3.14 in package metadata and CI
- modernize Read the Docs install/runtime configuration
- improve testing structure
- add
mypytype checking: annotate all hand-writtenRigolWFM/modules - fix
wav()to usewave.Wave_writedirectly instead ofwave.open(..., "wb") - extend
csv()export to include digital channels - complete
.sr/ sigrok export for analog and digital waveforms - remove
vcsvCLI action - add
npzandmatexport formats - rename and simplify the notebook docs
Notes
Files
scottprahl/RigolWFM-1.5.0.zip
Files
(52.2 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:0752bef88c35872d36eb17f345cf3e21
|
52.2 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/scottprahl/RigolWFM/tree/1.5.0 (URL)
Software
- Repository URL
- https://github.com/scottprahl/RigolWFM