]> sigrok.org Git - libsigrok.git/commit
analog.c: sr_analog_to_float(): Support for receiving double values.
authorTimo Kokkonen <redacted>
Tue, 8 Sep 2020 00:33:07 +0000 (17:33 -0700)
committerGerhard Sittig <redacted>
Fri, 18 Sep 2020 14:42:37 +0000 (16:42 +0200)
commitf37f11ec6b3b0bc15de0a186dd9ba424635c117e
treeeb26e37e6f89e2f514f5495ad6cc8b9e00203907
parent505a55f7899ee2eb41418e753a1290252202ecd3
analog.c: sr_analog_to_float(): Support for receiving double values.

Unbreak the conversion of input data in the floating point format when
the input data's format does not match the host's internal presentation,
thus grabbing raw data cannot be done.

Also accept the input data in double precision format which was not
supported before. Check for unsupported unit size values and emit an
error message similar to the integer code path.

This is motivated by bug #779 but does not resolve it. Adjusts common
conversion support, but sticks with single precision return data type
for API compatibility.
src/analog.c