From 28d8081e25abbf6151bee7fc325510545c9c799d Mon Sep 17 00:00:00 2001 From: ignasj Date: Tue, 13 Jun 2017 23:37:46 +0300 Subject: [PATCH] LimeSDR: Fix sample value range when "sc16" stream arg is passed to SoapyUHD sample value range is -32768 to 32767 Change-Id: I58b8b6b71648bd9cbc105ddaaa9a7cf0a31b3d47 --- Transceiver52M/UHDDevice.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Transceiver52M/UHDDevice.cpp b/Transceiver52M/UHDDevice.cpp index a69d6c3d..778c772d 100644 --- a/Transceiver52M/UHDDevice.cpp +++ b/Transceiver52M/UHDDevice.cpp @@ -1185,7 +1185,7 @@ TIMESTAMP uhd_device::initialReadTimestamp() double uhd_device::fullScaleInputValue() { if (dev_type == LIMESDR) - return (double) 2047 * LIMESDR_TX_AMPL; + return (double) SHRT_MAX * LIMESDR_TX_AMPL; if (dev_type == UMTRX) return (double) SHRT_MAX * UMTRX_TX_AMPL; else @@ -1194,7 +1194,6 @@ double uhd_device::fullScaleInputValue() double uhd_device::fullScaleOutputValue() { - if (dev_type == LIMESDR) return (double) 2047; return (double) SHRT_MAX; }