Commit Graph

59 Commits

Author SHA1 Message Date
f4exb 1255784b7f PlutoSDR input: implement control of hardware DC and IQ corrections 2019-07-25 13:57:24 +02:00
f4exb 4e1bee09e3 Build: MSVC build introduction 2019-06-24 18:25:53 +02:00
f4exb 8a5ffe6b1f Build: Linux: added libiio external library 2019-06-02 23:55:59 +02:00
Davide Gerhard 94d03f9004
remove useless CMAKE_CURRENT_BINARY_DIR 2019-05-21 20:19:30 +02:00
Davide Gerhard d82752fcfb
ICONV: back to internal cmake module; plutodevice require on macOS 2019-05-21 20:19:29 +02:00
Davide Gerhard dcfb7f6c97
cmake: full refactor to remove qmake and use cmake on all platforms 2019-05-21 20:19:25 +02:00
f4exb 89e53cf179 Single DeviceAPI interface (1) 2019-05-08 22:11:53 +02:00
f4exb fbb29ba9cd Fixed some compiler warnings 2019-04-21 00:13:14 +02:00
Davide Gerhard 9b1c24ee3d
plutosdr device: fix warning
warning: format specifies type 'long' but the argument has type 'int64_t' (aka 'long long') [-Wformat]
2019-04-15 16:17:36 +02:00
f4exb ef15157a50 Fixed incomplete copyright headers (1) 2019-04-11 06:39:30 +02:00
Sebastian Weiss af2cb5462c implement networked PlutoSDR 2019-03-02 17:47:00 +01:00
Robin Getz 95edff4985 plutosdr: grab the RF bandwidth range from the device
This will use the RF bandwidth from the device, which is different
between AD9363 and AD9364.

Things are now managed like the device likes - analog low pass bandwidth
is RF (complex) bandwidth, not baseband single I or Q bandwidth.

Signed-off-by: Robin Getz <robin.getz@analog.com>
2019-02-01 16:42:08 -05:00
f4exb b5a7425f1e PlutoSDR: some minor changes to pull request #269 (Get LO range from device) and get Tx LO range also from device 2019-01-04 11:23:54 +01:00
Robin Getz 333273b3cb pluto: Get LO range from device
When updating firmware, the devices which have AD9364s on them, get
reset to the default of a AD9363 (tuning range of 325 to 3800 MHz).
SDRAngel assumes a AD9364, and the GUI allows you to set LO settings
that the firmware doesn't support.

This ensures that does not happen, by going out to the hardware, and
querying the device to set the min/max limits on LO.

Signed-off-by: Robin Getz <robin.getz@analog.com>
2019-01-03 12:46:40 -05:00
f4exb 4a69a7d39f Adaptation of cmake files to MSVC 2018-12-02 03:06:04 +01:00
f4exb f96978d196 Windows MSVC2017: PlutoSDR support 2018-11-28 18:30:11 +01:00
f4exb 72e29fd3f8 Moved export.h file to root of exports directory and removed util 2018-03-20 13:49:21 +01:00
f4exb 28e9df5fe8 Clang clean compile 2018-03-04 01:47:51 +01:00
f4exb c22d146376 Adapt to MSVC linker 2018-03-03 20:23:38 +01:00
f4exb 2b846f5d28 PVS-Studio static analysis corrections (2) issue #137 2018-02-22 03:04:42 +01:00
f4exb f01b90094b PVS-Studio static analysis corrections (1) issue #137 2018-02-21 18:54:59 +01:00
f4exb 2ddcb8c358 Differentiate Rx and Tx DSP sample sizes 2018-01-22 08:46:05 +01:00
f4exb 491b8a6d33 Replaced hardcoded bit scaling literals by defines 2018-01-21 10:57:04 +01:00
f4exb d110a3749d Moved logger to QtApplication level. Corrections to some messages 2017-11-11 11:11:44 +01:00
f4exb 4536680adf PlutoSDR device handling: fixed Tx channels 2017-10-29 03:01:44 +01:00
f4exb e87ee16302 PlutoSDR input: display actual gain value returned from device 2017-10-09 02:18:04 +02:00
f4exb ca48070c84 PlutoSDR: print error string from libiio in console message 2017-10-09 00:12:15 +02:00
f4exb 9ba88b396b PlutoSDR: remove from device enumeration if device is not accessible (allocate context fails) 2017-09-23 03:42:58 +02:00
f4exb d1061a3c2f LimeSDR: Rx/Tx interaction 2017-09-20 18:25:54 +02:00
f4exb 73d9cfec6e PlutoSDR: added message to send to other buddy for synchronization 2017-09-20 08:43:44 +02:00
f4exb e4c1892930 PlutoSDR: clear the device scan list before (re)scanning 2017-09-19 23:11:03 +02:00
f4exb c2b7092026 PlutoSDR output: interim state (2) 2017-09-19 08:33:26 +02:00
f4exb f30b049546 PlutoSDR: FIR filter calculation: allow normalized BW down to 0.05 and use Hamming window below 0.2 2017-09-12 18:49:12 +02:00
f4exb 629fc9ce79 PlutoSDR input: restore full range of FIR Rx gain 2017-09-11 23:51:58 +02:00
f4exb 99b1070b3d PlutoSDR input Debian build: fixed devices/plutosdr cmake file 2017-09-11 10:54:24 +02:00
f4exb a088f2d30e PlutoSDR input: set FIR bandwidth limits and sample rate limits dynamically 2017-09-10 19:37:23 +02:00
f4exb d5d769d8d7 PlutoSDR input: restored FIR filter controls 2017-09-10 18:35:38 +02:00
f4exb 924eddd3b8 PlutoSDR input: restored LO ppm correction 2017-09-10 17:18:08 +02:00
f4exb 251fcd202d PlutoSDR input: restored soft decimation 2017-09-10 17:07:38 +02:00
f4exb ccb1563299 PlutoSDR input: corrected I/Q loop processing as interleaved and not I/Q sample block 2017-09-10 16:58:48 +02:00
f4exb 97c137197b PlutoSDR: reset sample rate setting via strings. Enable IQ, BB DC and RF DC tracking by default at device open 2017-09-10 12:07:54 +02:00
f4exb b16a1ff932 PlutoSDR: changed set sample rate method to use write long long 2017-09-10 10:46:59 +02:00
f4exb 04d06085fe PlutoSDR: debug (3) 2017-09-10 10:16:23 +02:00
f4exb ceb304cb9f Downgraded to version 3.6.2 2017-09-09 15:34:04 +02:00
f4exb f38e7704ad PlutoSDR input: debug (2) 2017-09-09 10:44:42 +02:00
f4exb aa047c77cc PluoSDR: debug (1) 2017-09-09 03:09:17 +02:00
f4exb 868cac90f0 PlutoSDR input: implemented the rest of apply settings 2017-09-07 23:27:24 +02:00
f4exb e4d1aa121c PlutoSDR: set FIR filter (3) 2017-09-07 22:24:09 +02:00
f4exb 11b657a841 PlutoSDR: set FIR filter (2) 2017-09-07 18:41:55 +02:00
f4exb 7acd2bb7ed PlutoSDR: set FIR filter (1) 2017-09-07 08:49:22 +02:00