input/csv: provide double precision values to session feed
authorGerhard Sittig <gerhard.sittig@gmx.net>
Sun, 13 Sep 2020 14:35:59 +0000 (16:35 +0200)
committerGerhard Sittig <gerhard.sittig@gmx.net>
Fri, 18 Sep 2020 14:42:37 +0000 (16:42 +0200)
Common conversion support code accepts double precision input data for
analog packets. Use the 'double' data type in the CSV input module to
feed sample data to the session bus.

src/input/csv.c

index ca451bc4b33e540f29ebc88866dd0b4361271bbe..1c4a5d7f16c8f7e18e063554a23ebccdb564c8f6 100644 (file)
 /*
  * TODO
  *
- * - Unbreak analog data when submitted in the 'double' data type. This
- *   was observed with sigrok-cli screen output. Is analog.encoding->unitsize
- *   not handled appropriately? Is it a sigrok-cli or libsigrok issue?
  * - Add a test suite for input modules in general, and CSV in specific?
  *   Becomes more important with the multitude of options and their
  *   interaction. Could cover edge cases (BOM presence, line termination
  *   samplerates, etc).
  */
 
-typedef float csv_analog_t;    /* 'double' currently is flawed. */
+typedef double csv_analog_t;
 
 /* Single column formats. */
 enum single_col_format {