iio: Also set a scale for unsigned channels

Avoids the default value being used when a scale is present.

Closes: #238
This commit is contained in:
Bastien Nocera
2018-10-06 10:44:38 +02:00
committed by hadess
parent d7725e8b3a
commit 7424113cfc

View File

@@ -552,6 +552,8 @@ process_scan_1 (char *data,
if (buffer_data->channels[k]->bits_used < 32)
val &= ((guint32) 1 << buffer_data->channels[k]->bits_used) - 1;
*ch_val = (int) val;
if (buffer_data->channels[k]->scale)
*ch_scale = buffer_data->channels[k]->scale;
*ch_present = TRUE;
} else {
gint32 val = iio_read32(buffer_data->channels[k], (gint8 *) data);