Allow setting samplerate when reading binary files
authorTomaž Šolc <tomaz.solc@tablix.org>
Wed, 4 Jul 2012 14:29:13 +0000 (16:29 +0200)
committerBert Vermeulen <bert@biot.com>
Sun, 29 Jul 2012 00:16:17 +0000 (02:16 +0200)
commit3306f957c81aa2d5e29dcdec88ab2f7be045f521
treed756e39affe1c9434465fdeba8f92a0b129b87d6
parentee3d1595a84f86d6aa41f9144acf6bcbed1396b6
Allow setting samplerate when reading binary files

I had a binary file that I needed to decode using UART decoder. UART
decoder needs to know the sample rate for the data, but currently it's
not possible to pass parameters to input formats and so the "binary"
file format always sets the samplerate to 0.

This patch adds the possibility to append a colon-separated list of
key=value options to the -I argument, in the same way -d supports it.
Also, it makes the "binary" format support the "samplerate" option.

I included the GHashTable containing input format options directly in
the sr_input struct. I'm not sure if that's the right way to do it. I
saw that -d uses a much more elaborate system with device capabilities
and typed options, but that seemed like an overkill for input formats.
libsigrok/input/binary.c
libsigrok/input/chronovu_la8.c
sigrok-cli/doc/sigrok-cli.1
sigrok-cli/sigrok-cli.c