input/stf: introduce support for Asix' Sigma Test File format
authorGerhard Sittig <gerhard.sittig@gmx.net>
Sun, 13 Aug 2017 15:46:03 +0000 (17:46 +0200)
committerGerhard Sittig <gerhard.sittig@gmx.net>
Wed, 20 Oct 2021 18:38:08 +0000 (20:38 +0200)
commite972674d0b30b98dcc354b707a80b6bfc1aeb532
tree8be02c3ff4ecb518b5e111739add71dff5c58a85
parentb9cd0c6a53a6f6c4c4520748b860693306fbdb23
input/stf: introduce support for Asix' Sigma Test File format

Introduce the 'stf' input module which interprets *.stf captures
which are the Asix Sigma vendor software's native format. This
implementation supports Sigma Test Files, but does not support
Omega Test Files because ZIP archive handling is not available
in sigrok input modules. This implementation depends on miniLZO.

The input module was tested with vendor provided example captures.
Automatic file format detection, GUI initiated file re-read, and
50MHz as well as 200MHz captures were tested, and successfully
decode I2C, UART, and USB traffic. The trigger position works
(when the file content is plausible, the USB dump was not).
Makefile.am
src/input/input.c
src/input/stf.c [new file with mode: 0644]