<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sigrok.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Martonmiklos</id>
	<title>sigrok - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://sigrok.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Martonmiklos"/>
	<link rel="alternate" type="text/html" href="https://sigrok.org/wiki/Special:Contributions/Martonmiklos"/>
	<updated>2026-04-17T18:49:42Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Input_output_formats&amp;diff=15001</id>
		<title>Input output formats</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Input_output_formats&amp;diff=15001"/>
		<updated>2020-04-23T21:24:12Z</updated>

		<summary type="html">&lt;p&gt;Martonmiklos: /* Possible candidates for future input/output formats */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[libsigrok]] supports a number of different input modules (a.k.a. file formats) and output modules, and has a generic API which allows easily adding more input/output modules.&lt;br /&gt;
&lt;br /&gt;
== Supported input/output formats ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 12em;&amp;quot; | Name&lt;br /&gt;
!Input&lt;br /&gt;
!Output&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:analog|Analog]]&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| Text output of analog data and types.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:ascii|ASCII]]&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| ASCII art.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:binary|Binary]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| Raw binary data output without any metadata attached.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:bits|Bits]]&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| 0/1 digits.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;white-space: nowrap;&amp;quot; | [[File format:chronovu_la8|ChronoVu LA8]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| [[ChronoVu LA8]] software file format (usually with .kdt file extension).&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:csv|CSV]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| Comma-separated values (also usable for generating data and config files for gnuplot).&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:hex|hex]]&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| Hexadecimal digits.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:logicport|Intronix Logicport LA1034]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| [[Intronix Logicport LA1034]] *.lpf files.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:ols|ols]]&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| The file format used by the [http://www.lxtreme.nl/ols/ &amp;quot;Alternative&amp;quot; Java client] for the [[Openbench Logic Sniffer]].&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:srzip|srzip]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| The current (v2) sigrok session file format (*.sr).&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:vcd|VCD]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| The [http://en.wikipedia.org/wiki/Value_change_dump Value Change Dump] format (can also be visualized in [http://gtkwave.sourceforge.net/ gtkwave], for instance).&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:wav|WAV]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| The [http://en.wikipedia.org/wiki/WAV waveform audio] (WAV) file format.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:raw_analog|Raw analog]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| Analog signals without header (configurable sample size, format, and endianness).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:trace32_ad|Lauterbach Trace32]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| The Lauterbach Trace32 logic analyzer data file format.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:wavedrom|WaveDrom]]&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| Digital timing diagrams in JSON syntax&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported transform modules ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 8em;&amp;quot; | Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| nop&lt;br /&gt;
| Do nothing.&lt;br /&gt;
|-&lt;br /&gt;
| scale&lt;br /&gt;
| Scale analog values by a specified factor.&lt;br /&gt;
|-&lt;br /&gt;
| invert&lt;br /&gt;
| Invert values.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Possible candidates for future input/output formats ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| Scanalogic&lt;br /&gt;
| Used by the [[IKALOGIC Scanalogic-2]] and [[IKALOGIC ScanaPLUS]] logic analyzers.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:rigol_rof|Rigol ROF]]&lt;br /&gt;
| Used by the [[Rigol DP800 series]] power supplies.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:rigol_raf|Rigol RAF]]&lt;br /&gt;
| Used by the Rigol DG1000Z, DG4000, and DG5000 series signal generators. See [http://www.batronix.com/pdf/Rigol/UserGuide/DG1000Z_UserGuide_EN.pdf DG1000Z User Guide] page 2-75, also [http://www.eevblog.com/forum/testgear/rigol-dg4000-series-raf-file-format/msg559443/ this post] at eevblog.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:rigol_wfm|Rigol WFM]]&lt;br /&gt;
| Used by the Rigol DS series oscilloscopes. See https://github.com/mabl/pyRigolWFM/blob/master/wfm.py&lt;br /&gt;
|-&lt;br /&gt;
| [[File_format:Rigol_WFM4|Rigol WFM4]]&lt;br /&gt;
| Used by the Rigol DS4000 series oscilloscopes.&lt;br /&gt;
|-&lt;br /&gt;
| Vector MDF (v3.3) / ASAM MDF (v4.x)&lt;br /&gt;
| Automotive industry standard format. Docs can be found [http://vector.com/vi_mdf_de.html here] and [http://vector.com/downloads/mdf_specification.pdf here]. Validator is [http://vector.com/downloads/MDFValidator2.1.8.zip here]. Some code is [https://code.google.com/p/mdfreader/ here] and [http://sourceforge.net/p/mdfdatafile/code/HEAD/tree/ here].&lt;br /&gt;
|-&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Comtrade COMTRADE]&lt;br /&gt;
| File format used by devices in power engineering (e.g. protective relays, fault recorders). Can contain digital and analog data with constant or variable sample rate.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:pwl|PWL]]&lt;br /&gt;
| Trivial file format that can be used to define the signal of voltage/current sources in a SPICE simulation.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:tektronix_wfm|Tektronix WFM]]&lt;br /&gt;
| Used by the Tektronix TDS series oscilloscopes. A parser for Matlab can be found [http://www.mathworks.com/matlabcentral/fileexchange/5873-tektronix-binary-file-readers/content/wfmread.m here].&lt;br /&gt;
|-&lt;br /&gt;
| EVCD/IDX/FST/GHW&lt;br /&gt;
| File formats generated by hardware simulation tools. See the [http://gtkwave.sourceforge.net/gtkwave.pdf GtkWave manual] for some of them, and conversion utilities.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ni.com/hu-hu/support/documentation/supplemental/06/the-ni-tdms-file-format.html NI TDMS]&lt;br /&gt;
| File formats used by various National Instruments software like LabVIEW or DAQExpress.&lt;br /&gt;
|-&lt;br /&gt;
| IMC data format&lt;br /&gt;
| File formats used by imc GmbH softwares. File format description can be found in the [https://www.imcdataworks.com/secure-dl/?file=fileadmin/Download-Center/Manuals/imc_FAMOS/imcSharedComponents.pdf imc Software Shared Components documentation]. (Registration required.)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Martonmiklos</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Input_output_formats&amp;diff=15000</id>
		<title>Input output formats</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Input_output_formats&amp;diff=15000"/>
		<updated>2020-04-23T21:21:58Z</updated>

		<summary type="html">&lt;p&gt;Martonmiklos: Added imc file format&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[libsigrok]] supports a number of different input modules (a.k.a. file formats) and output modules, and has a generic API which allows easily adding more input/output modules.&lt;br /&gt;
&lt;br /&gt;
== Supported input/output formats ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 12em;&amp;quot; | Name&lt;br /&gt;
!Input&lt;br /&gt;
!Output&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:analog|Analog]]&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| Text output of analog data and types.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:ascii|ASCII]]&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| ASCII art.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:binary|Binary]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| Raw binary data output without any metadata attached.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:bits|Bits]]&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| 0/1 digits.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;white-space: nowrap;&amp;quot; | [[File format:chronovu_la8|ChronoVu LA8]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| [[ChronoVu LA8]] software file format (usually with .kdt file extension).&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:csv|CSV]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| Comma-separated values (also usable for generating data and config files for gnuplot).&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:hex|hex]]&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| Hexadecimal digits.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:logicport|Intronix Logicport LA1034]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| [[Intronix Logicport LA1034]] *.lpf files.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:ols|ols]]&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| The file format used by the [http://www.lxtreme.nl/ols/ &amp;quot;Alternative&amp;quot; Java client] for the [[Openbench Logic Sniffer]].&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:srzip|srzip]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| The current (v2) sigrok session file format (*.sr).&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:vcd|VCD]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| The [http://en.wikipedia.org/wiki/Value_change_dump Value Change Dump] format (can also be visualized in [http://gtkwave.sourceforge.net/ gtkwave], for instance).&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:wav|WAV]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| The [http://en.wikipedia.org/wiki/WAV waveform audio] (WAV) file format.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:raw_analog|Raw analog]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| Analog signals without header (configurable sample size, format, and endianness).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:trace32_ad|Lauterbach Trace32]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| The Lauterbach Trace32 logic analyzer data file format.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:wavedrom|WaveDrom]]&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| Digital timing diagrams in JSON syntax&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported transform modules ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 8em;&amp;quot; | Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| nop&lt;br /&gt;
| Do nothing.&lt;br /&gt;
|-&lt;br /&gt;
| scale&lt;br /&gt;
| Scale analog values by a specified factor.&lt;br /&gt;
|-&lt;br /&gt;
| invert&lt;br /&gt;
| Invert values.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Possible candidates for future input/output formats ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| Scanalogic&lt;br /&gt;
| Used by the [[IKALOGIC Scanalogic-2]] and [[IKALOGIC ScanaPLUS]] logic analyzers.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:rigol_rof|Rigol ROF]]&lt;br /&gt;
| Used by the [[Rigol DP800 series]] power supplies.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:rigol_raf|Rigol RAF]]&lt;br /&gt;
| Used by the Rigol DG1000Z, DG4000, and DG5000 series signal generators. See [http://www.batronix.com/pdf/Rigol/UserGuide/DG1000Z_UserGuide_EN.pdf DG1000Z User Guide] page 2-75, also [http://www.eevblog.com/forum/testgear/rigol-dg4000-series-raf-file-format/msg559443/ this post] at eevblog.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:rigol_wfm|Rigol WFM]]&lt;br /&gt;
| Used by the Rigol DS series oscilloscopes. See https://github.com/mabl/pyRigolWFM/blob/master/wfm.py&lt;br /&gt;
|-&lt;br /&gt;
| [[File_format:Rigol_WFM4|Rigol WFM4]]&lt;br /&gt;
| Used by the Rigol DS4000 series oscilloscopes.&lt;br /&gt;
|-&lt;br /&gt;
| Vector MDF (v3.3) / ASAM MDF (v4.x)&lt;br /&gt;
| Automotive industry standard format. Docs can be found [http://vector.com/vi_mdf_de.html here] and [http://vector.com/downloads/mdf_specification.pdf here]. Validator is [http://vector.com/downloads/MDFValidator2.1.8.zip here]. Some code is [https://code.google.com/p/mdfreader/ here] and [http://sourceforge.net/p/mdfdatafile/code/HEAD/tree/ here].&lt;br /&gt;
|-&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Comtrade COMTRADE]&lt;br /&gt;
| File format used by devices in power engineering (e.g. protective relays, fault recorders). Can contain digital and analog data with constant or variable sample rate.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:pwl|PWL]]&lt;br /&gt;
| Trivial file format that can be used to define the signal of voltage/current sources in a SPICE simulation.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:tektronix_wfm|Tektronix WFM]]&lt;br /&gt;
| Used by the Tektronix TDS series oscilloscopes. A parser for Matlab can be found [http://www.mathworks.com/matlabcentral/fileexchange/5873-tektronix-binary-file-readers/content/wfmread.m here].&lt;br /&gt;
|-&lt;br /&gt;
| EVCD/IDX/FST/GHW&lt;br /&gt;
| File formats generated by hardware simulation tools. See the [http://gtkwave.sourceforge.net/gtkwave.pdf GtkWave manual] for some of them, and conversion utilities.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ni.com/hu-hu/support/documentation/supplemental/06/the-ni-tdms-file-format.html NI TDMS]&lt;br /&gt;
| File formats used by various National Instruments software like LabVIEW or DAQExpress.&lt;br /&gt;
|-&lt;br /&gt;
| IMC data format&lt;br /&gt;
| File formats used by imc GmbH softwares. File format description [https://www.imcdataworks.com/secure-dl/?file=fileadmin/Download-Center/Manuals/imc_FAMOS/imcSharedComponents.pdf in this documentation]. (Registration required.)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Martonmiklos</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Input_output_formats&amp;diff=14999</id>
		<title>Input output formats</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Input_output_formats&amp;diff=14999"/>
		<updated>2020-04-23T21:10:06Z</updated>

		<summary type="html">&lt;p&gt;Martonmiklos: Added TDMS format&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[libsigrok]] supports a number of different input modules (a.k.a. file formats) and output modules, and has a generic API which allows easily adding more input/output modules.&lt;br /&gt;
&lt;br /&gt;
== Supported input/output formats ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 12em;&amp;quot; | Name&lt;br /&gt;
!Input&lt;br /&gt;
!Output&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:analog|Analog]]&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| Text output of analog data and types.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:ascii|ASCII]]&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| ASCII art.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:binary|Binary]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| Raw binary data output without any metadata attached.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:bits|Bits]]&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| 0/1 digits.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;white-space: nowrap;&amp;quot; | [[File format:chronovu_la8|ChronoVu LA8]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| [[ChronoVu LA8]] software file format (usually with .kdt file extension).&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:csv|CSV]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| Comma-separated values (also usable for generating data and config files for gnuplot).&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:hex|hex]]&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| Hexadecimal digits.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:logicport|Intronix Logicport LA1034]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| [[Intronix Logicport LA1034]] *.lpf files.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:ols|ols]]&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| The file format used by the [http://www.lxtreme.nl/ols/ &amp;quot;Alternative&amp;quot; Java client] for the [[Openbench Logic Sniffer]].&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:srzip|srzip]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| The current (v2) sigrok session file format (*.sr).&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:vcd|VCD]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| The [http://en.wikipedia.org/wiki/Value_change_dump Value Change Dump] format (can also be visualized in [http://gtkwave.sourceforge.net/ gtkwave], for instance).&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:wav|WAV]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| The [http://en.wikipedia.org/wiki/WAV waveform audio] (WAV) file format.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:raw_analog|Raw analog]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| Analog signals without header (configurable sample size, format, and endianness).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:trace32_ad|Lauterbach Trace32]]&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| The Lauterbach Trace32 logic analyzer data file format.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:wavedrom|WaveDrom]]&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | supported&lt;br /&gt;
| Digital timing diagrams in JSON syntax&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported transform modules ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 8em;&amp;quot; | Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| nop&lt;br /&gt;
| Do nothing.&lt;br /&gt;
|-&lt;br /&gt;
| scale&lt;br /&gt;
| Scale analog values by a specified factor.&lt;br /&gt;
|-&lt;br /&gt;
| invert&lt;br /&gt;
| Invert values.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Possible candidates for future input/output formats ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| Scanalogic&lt;br /&gt;
| Used by the [[IKALOGIC Scanalogic-2]] and [[IKALOGIC ScanaPLUS]] logic analyzers.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:rigol_rof|Rigol ROF]]&lt;br /&gt;
| Used by the [[Rigol DP800 series]] power supplies.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:rigol_raf|Rigol RAF]]&lt;br /&gt;
| Used by the Rigol DG1000Z, DG4000, and DG5000 series signal generators. See [http://www.batronix.com/pdf/Rigol/UserGuide/DG1000Z_UserGuide_EN.pdf DG1000Z User Guide] page 2-75, also [http://www.eevblog.com/forum/testgear/rigol-dg4000-series-raf-file-format/msg559443/ this post] at eevblog.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:rigol_wfm|Rigol WFM]]&lt;br /&gt;
| Used by the Rigol DS series oscilloscopes. See https://github.com/mabl/pyRigolWFM/blob/master/wfm.py&lt;br /&gt;
|-&lt;br /&gt;
| [[File_format:Rigol_WFM4|Rigol WFM4]]&lt;br /&gt;
| Used by the Rigol DS4000 series oscilloscopes.&lt;br /&gt;
|-&lt;br /&gt;
| Vector MDF (v3.3) / ASAM MDF (v4.x)&lt;br /&gt;
| Automotive industry standard format. Docs can be found [http://vector.com/vi_mdf_de.html here] and [http://vector.com/downloads/mdf_specification.pdf here]. Validator is [http://vector.com/downloads/MDFValidator2.1.8.zip here]. Some code is [https://code.google.com/p/mdfreader/ here] and [http://sourceforge.net/p/mdfdatafile/code/HEAD/tree/ here].&lt;br /&gt;
|-&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Comtrade COMTRADE]&lt;br /&gt;
| File format used by devices in power engineering (e.g. protective relays, fault recorders). Can contain digital and analog data with constant or variable sample rate.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:pwl|PWL]]&lt;br /&gt;
| Trivial file format that can be used to define the signal of voltage/current sources in a SPICE simulation.&lt;br /&gt;
|-&lt;br /&gt;
| [[File format:tektronix_wfm|Tektronix WFM]]&lt;br /&gt;
| Used by the Tektronix TDS series oscilloscopes. A parser for Matlab can be found [http://www.mathworks.com/matlabcentral/fileexchange/5873-tektronix-binary-file-readers/content/wfmread.m here].&lt;br /&gt;
|-&lt;br /&gt;
| EVCD/IDX/FST/GHW&lt;br /&gt;
| File formats generated by hardware simulation tools. See the [http://gtkwave.sourceforge.net/gtkwave.pdf GtkWave manual] for some of them, and conversion utilities.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ni.com/hu-hu/support/documentation/supplemental/06/the-ni-tdms-file-format.html NI TDMS]&lt;br /&gt;
| File formats used by various National Instruments software like LabVIEW or DAQExpress.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Martonmiklos</name></author>
	</entry>
</feed>