]> sigrok.org Git - libsigrok.git/commit
input/csv: add support for analog input data
authorGerhard Sittig <redacted>
Wed, 16 Oct 2019 22:20:56 +0000 (00:20 +0200)
committerGerhard Sittig <redacted>
Sat, 21 Dec 2019 17:20:04 +0000 (18:20 +0100)
commit43bdef263420ec3803016f1679601efee4facace
treede90d6a39ff99c4ba9c4f06ea5f97bb69af8803c
parent5ada72fc0a423fe1b525f14132bfc3f8ae03c95d
input/csv: add support for analog input data

Extend the CSV input module which was strictly limited to logic data so
far. Add support for analog data types. Implement the 'a' column format,
and feed analog data to the session bus.

This implementation feeds data of individual analog channels to the
session bus in separate packets each. This approach was found to work
most reliably, not all recipients support the submission of multiple
samples for multiple channels in a single packet.

A fixed 'digits' value is used. This needs to get addressed later.

Local experiments suggest that the 'double' data type for analog data
can result in erroneous visual presentation (observed with sigrok-cli).
Use 'float' for now, until the issue is understood and got fixed.
Support for double is prepared internally and is easily enabled.
src/input/csv.c