Menu
Latest version![Rigol Wfm File Converter Rigol Wfm File Converter](https://4.bp.blogspot.com/-FHvNhLXFl08/XGbtYBt65GI/AAAAAAAABTg/TPPNK3EZXhwGC3p_pHeovm0a_0cEKAhzgCLcBGAs/s1600/switch_convert_m4a_to_mp3.jpg)
![Rigol wfm file converter download Rigol wfm file converter download](https://img.yumpu.com/10788963/1/500x640/dg2041a-datasheet-rigolcom.jpg)
Released:
Read and parse Rigol Oscilloscope WFM files
Project description
- Y-data agrees with Teks's batch converter out to 7 decimal place. The difference, like wfm2read.m, appears to be due to casting of DimScale and DimOffset when read from the file, but I couldn't fix this nusance without a floor(1e10.y)/1e10, so I'm not sure what the problem is.
- RIGOL Waveform Generators (View All RIGOL Waveform Generators) DG800 Series. High Resolution Arbitrary Waveform Generators With SiFi II Technology. UltraSpectrum Software UltraStation Software UltraView Software UltraWave Software Ultrascope for DS1000CA Software BIN file converter for UltraVision II Oscilloscopes Software.
WFM Reader is a simple application designed to read WFM files produced by Tektronix/Rigol oscilloscopes. Main features: - Tabbed interface. Zooming/Scrolling. Legend with Min/Max. CSV / Image exporting. No 3rd party dependencies for straight recompile. Full Source Code (see 'Files' section) and more.
This project is intended to be a comprehensive resource for interpreting waveform .wmf files created by any Rigol oscilloscope. Open source (and Rigol’s own applications) that parse/convert Rigol’s binary .wfm files are sadly balkanized: each program tends to support a single oscilloscope group and the available efforts are spread across a range of languages.
This project leverages a domain specific language (kaitai struct) to represent the binary files. Once a binary file has been described in this text format, parsers can be generated for a wide range of languages (C++/STL, C#, Go, Java, JavaScript, Lua, Perl, PHP, Python, and Ruby).
Kaitai Struct <https://kaitai.io> also has a slick web IDE <https://ide.kaitai.io> that allows one to interactively reverse engineer binary file formats directly in your browser. This is super helpful for those Rigol .wfm formats that are undocumented.
Installation
The RigolWFM package can be installed via pip:
Usage
Once this is done, one can plot the signals from binary Rigol .wfm files by:
Alternatively, wfmconvert can be used from the command line. For example, the following should convert all the DS1000E files in the current directory to the .csv format:
If you wanted to create .wav files for use with LTSpice then this would create them:
More extensive documentation can be found at <https://RigolWFM.readthedocs.io>
Status
There is a bit of work remaining (testing, validation, repackaging) but there are binary file descriptions for .wfm files created by the following scopes:
- DS1000C untested
- DS1000E tested
- DS1000Z tested, but with wonky voltage offsets
- DS2000 tested
- DS4000 tested
- DS6000 untested
Resources
This has been a bit of an adventure. In the process of nailing down the basic formats, I have gleaned information from a wide range of projects started by others.
- Shein’s Pascal program <https://sourceforge.net/projects/wfmreader
- Wagenaars’s Matlab script <https://www.mathworks.com/matlabcentral/fileexchange/18999-read-binary-rigol-waveforms
- Steele’s C program <http://nsweb.tn.tudelft.nl/~gsteele/rigol2dat
- Blaicher’s python code <https://github.com/mabl/pyRigolWFM
- Szkutnik’s python code <https://github.com/michal-szkutnik/pyRigolWfm1000Z
- Cat-Ion’s python code <https://github.com/Cat-Ion/rigol-ds4000-wfm
- Šolc’s python code <https://www.tablix.org/~avian/blog/archives/2019/08/quick_and_ugly_wfm_data_export_for_rigol_ds2072a/
- Contributions from <http://www.hakasoft.com.au/wfm_viewer
- A LabView program I got from Rigol support
- Rigol’s documentation of the 1000E, 1000Z, 2000, and 6000 file formats.
Source code repository
Rigol Wfm File Converter Free
<https://github.com/scottprahl/RigolWFM>
License
![Rigol Wfm File Converter Rigol Wfm File Converter](https://4.bp.blogspot.com/-FHvNhLXFl08/XGbtYBt65GI/AAAAAAAABTg/TPPNK3EZXhwGC3p_pHeovm0a_0cEKAhzgCLcBGAs/s1600/switch_convert_m4a_to_mp3.jpg)
BSD 3-clause – see the file LICENSE for details.
Release historyRelease notifications | RSS feed
0.6.5
0.6.4
![Rigol wfm file converter download Rigol wfm file converter download](https://img.yumpu.com/10788963/1/500x640/dg2041a-datasheet-rigolcom.jpg)
0.6.3
0.6.2
0.6.1
0.6.0
0.4.1
0.3.0
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size RigolWFM-0.6.5.tar.gz (20.3 kB) | File type Source | Python version None | Upload date | Hashes |
Rigol Wfm File Converter Download
CloseHashes for RigolWFM-0.6.5.tar.gz
Algorithm | Hash digest |
---|---|
SHA256 | d1d9e85cdd2778bdeef75a16582e5c31e744b23de8dd6dbc96f708bcce1fba52 |
MD5 | d1abf903d5ebb0d1afec55d662e9a3b2 |
BLAKE2-256 | d51b616277395c99e526ed473e73a8dda89fb21f4089dc1affd3ade26a6d660a |
Contact us
Live Chat with Tek representatives. Available 6:00 AM - 4:30 PM PST.
The Waveform Converter is a free utility program that will convert Tektronix oscilloscope .WFM formatted files into common industry formatted files. Formats generated by this version of the Waveform Converter include ASCII tabular-spaced text files, ASCII comma separated value (CSV) files, and MATHCAD and MATLAB files (also ASCII files with a .dat file extension).
Tektronix, Inc. gives no warranty or guarantee for updates or support for this free utility. Tektronix, Inc. is not responsible for the manner in which this utility is employed or any results that may come about by the usage of this utility. Use at your own discretion. New versions of firmware for the supported oscilloscopes could require a newer version of the Waveform Converter program than is currently available in this release for correct operation and results.
Tektronix, Inc. gives no warranty or guarantee for updates or support for this free utility. Tektronix, Inc. is not responsible for the manner in which this utility is employed or any results that may come about by the usage of this utility. Use at your own discretion. New versions of firmware for the supported oscilloscopes could require a newer version of the Waveform Converter program than is currently available in this release for correct operation and results.
- Release Date:
- Part Number: 066102300
- Download File (121.67 KB)File download in progress, please wait...
This software applies to: TDS7054 , TDS7404 , TDS7104 , TDS6604 , TDS7154 , CSA7154 , CSA7404 , TDS6404 , CSA7404B , TDS7154B , TDS7254B , TDS7404B , TDS7704B , TDS5054B , TDS5104B , TDS5032B , TDS5052B , TDS5034B , TDS6804B , TDS6604B , TDS6154C , TDS6124C , DPO7054 , DPO7104 , DPO7254 , DPO70404 , DPO70604 , DPO70804 , DSA70404 , DSA70604 , DSA70804 , DPO7354 , DPO71254 , DPO71604 , DPO72004 , DSA71254 , DSA71604 , DSA72004
Following Software Download Policies and Agreement are applicable when you download Software from Tektronix website.
- SOFTWARE DOWNLOAD POLICY:Click to read more details.
- SOFTWARE DOWNLOAD AGREEMENT:By downloading, you agree to the terms and conditions of agreement. Click to read more details
- SOFTWARE GPL or LGPL Program Information:This software may contain one or more programs licensed under the GPL or LGPL. Click to read more details.