Jon Beniston
2b567c49b3
Use better default settings for SDRplayV3
2021-04-12 10:33:34 +01:00
Jon Beniston
b21e9556e3
Only call API when running (so after call to init)
2021-04-12 10:04:36 +01:00
Jon Beniston
6dce90f9a5
Fix gcc warning
2021-04-11 21:37:01 +01:00
Jon Beniston
7aebff1082
Add SDRplay V3 API sample source.
2021-04-11 21:21:36 +01:00
f4exb
dcae5e29e2
Remote input and output documentation and GUI changes related to only getting remote information. Fixes #832
2021-04-03 07:23:02 +02:00
f4exb
0a713e4d30
Updated versions and changelogs
2021-03-29 21:21:32 +02:00
f4exb
e3e8249987
HackRF: generalize hardware LO correction to output plugin
2021-03-29 05:59:00 +02:00
f4exb
3fafd22af1
HackRF input: reformat and reorganize code of PR #824
2021-03-29 05:42:45 +02:00
FuzzyCheese
295e1f52bf
hackrfinput - Change LO ppm to adjust the hardware clocks.
...
LO ppm now adjusts the primary clock in the hackrf one instead of offsetting the freq in software. The offset adjusts all clocks except the CPU which currently uses it's own crystal.
There is room for improvement but I tried to keep it simple and keep the user interface the same for now.
2021-03-28 21:35:57 -05:00
FuzzyCheese
be85e680e0
hackrfinput - add auto bandpass filter selection
...
Add button to auto select the bandpass filter based on the sample rate. It matches the automatic selection done by libhackrf when sample rate is changed.
2021-03-19 23:50:56 -05:00
your name
c59a394111
hackrfinput - restore baseband filter
...
Restore baseband filter setting. libhackrf automatically sets baseband filter when sample rate is set and it leads to a settings mismatch between gui and hardware.
2021-03-19 18:36:29 -05:00
Jon Beniston
802749afd3
Check sample rate is non-zero to avoid divide by zero
2021-03-08 21:41:46 +00:00
f4exb
587f95bf48
MSVC: removed wrong dll exports in plugins
2021-03-07 09:25:44 +01:00
Jon Beniston
bf9d5501b0
Allow filename to be restored from settings.
...
Allow filename to be set via API.
2021-03-05 15:55:44 +00:00
f4exb
19b809affb
Updated versions and changelogs
2021-02-28 20:36:17 +01:00
f4exb
262a75beec
RTL-SDR: increase LO ppm range to +/-200
2021-02-23 06:56:26 +01:00
f4exb
19f3c284ba
Updated versions and changelogs
2021-02-07 11:09:43 +01:00
Kacper Michajłow
daacc6a15d
RTL-SDR: Adjust BW range limits
...
0 is so automatic mode, so allow to set that
2021-02-06 22:40:02 +01:00
Kacper Michajłow
45ea4ed243
SoapySDR: Support native formats that reports diffrent fullrange values
2021-02-06 22:40:02 +01:00
Kacper Michajłow
21255f8d82
SoapySDR: Process number of elements that actually were returned, not requested
2021-02-06 22:40:02 +01:00
Jon Beniston
43d71251bf
Add 128 and 256 decimation for AirspyHF
2021-02-01 16:40:23 +00:00
Christoph Berg
0d6a3a4f47
Fix some typos spotted by lintian
2021-01-19 12:36:56 +01:00
f4exb
4059a0be27
Reworked ARM Neon detection and remote plugins inclusion in the build
2020-11-23 21:16:25 +01:00
f4exb
f155d63580
Remote plugins: add USE_NEON definition for compatibility with cm256cc on ARM64. Fixes issue #720
2020-11-23 08:34:20 +01:00
f4exb
1d5742d3b9
Removed useless CPU flags. Fixes issue #720
2020-11-23 01:44:52 +01:00
Kacper Michajłow
f2d01b61d3
Avoid global QString init in plugins
...
This workarounds issue with LTO with GCC #716
2020-11-22 04:06:32 +01:00
Kacper Michajłow
cf70d9430f
Use QStringLiteral when it make sense
2020-11-22 04:05:04 +01:00
f4exb
b396a190de
Implement SigMF support only when compiled with GCC (libsigmf dependency). Implements #712
2020-11-21 20:00:32 +01:00
f4exb
f81f705883
Audio input: fixed improper initialization of m_worker
2020-11-21 18:55:41 +01:00
f4exb
696c6c9379
Fixed remaining warnings
2020-11-15 12:02:04 +01:00
f4exb
4e2978f7ea
Fixed -Wunused-but-set-variable warnings
2020-11-15 00:36:03 +01:00
f4exb
142b8c997a
Fixed -Wuninitialized warnings
2020-11-14 22:40:22 +01:00
f4exb
9bd8e9c34e
Fixed -Wsign-compare warnings
2020-11-14 22:08:06 +01:00
f4exb
7a6636b63a
Fixed -Wunused-variable warnings
2020-11-14 18:45:05 +01:00
f4exb
55eb6cc951
Fixed -Wunused-parameter warnings
2020-11-14 11:13:32 +01:00
f4exb
f668863aed
Fixed -Wreorder warnings
2020-11-14 05:51:19 +01:00
f4exb
6519bfc05f
Updated version and changelogs
2020-11-13 23:20:57 +01:00
f4exb
9cdcfeef70
Audio Input: quarter sample rate heterodyne for mono signals
2020-11-13 19:55:09 +01:00
f4exb
6e3add76e3
Audio Input: implemented worker + thread
2020-11-13 16:22:29 +01:00
f4exb
4b397f0cc7
Audio Input: added dataReady() signal to AudioFifo and use it to avoid CPU burn loop. Basic implementation
2020-11-13 15:53:04 +01:00
f4exb
00b234b85c
Renamed sdrbase AudioInput to AudioInputDevice
2020-11-12 20:30:34 +01:00
f4exb
99c079b549
SigMF file input
2020-11-10 02:09:21 +01:00
Jon Beniston
112e703137
Don't call openAudioDevice if called from start(), otherwise AudioInput will be created on wrong thread
2020-11-09 21:12:40 +00:00
Jon Beniston
f72c118598
Don't add alsa realm suffix, as there do not appear to be duplicate names
2020-11-09 21:12:40 +00:00
Jon Beniston
f85250f638
Set reverse API keys. Avoid restarting thread
2020-11-09 21:12:40 +00:00
Jon Beniston
33482dd276
Fix readme markup
2020-11-09 21:12:40 +00:00
Jon Beniston
2bd5714308
Rebase to master
2020-11-09 21:12:08 +00:00
Edouard Griffiths
465944f671
Merge pull request #673 from kasper93/rtlsdr_sr
...
RTL-SDR: Adjust sample rate limits
2020-11-07 20:21:44 +01:00
f4exb
556ddaaff6
Updated versions and changelogs
2020-11-06 07:07:23 +01:00
f4exb
41f0fec4f6
sdrbase cmake: restored Boost_INCLUDE_DIRS
2020-11-05 20:41:33 +01:00
Kacper Michajłow
1e5ae8ea0f
Define _USE_MATH_DEFINES and clean M_PI redefinitions
2020-11-04 23:05:41 +01:00
f4exb
19ecf12c22
removed asserts
2020-11-04 21:51:55 +01:00
f4exb
379096cbdd
Migrate code to Qt 5.14.2
2020-11-04 20:08:44 +01:00
Kacper Michajłow
70434765d7
Add support for VS2019 and Ninja
...
- Specify byproducts in external projects
- Use external Boost
- Remove hacky Qt detection
- Fix CRT mismatch in external projects (fixes SoapySDR on Windows)
- Minor fixes
2020-11-04 10:40:17 +01:00
f4exb
3567468023
KiwiSDR: fixed issue in local network. Fixes #435
2020-11-03 22:11:19 +01:00
f4exb
c5a36c48a0
Updated versions and changelogs
2020-11-03 13:15:25 +01:00
f4exb
edb9defdf6
TestSource: moved timer start/stop to constructor/destructor. Fixes issue #661
2020-11-01 10:48:47 +01:00
f4exb
abd2d1276c
Updated versions and changelogs. Fixed missing yaml references in base resources for swagger-ui
2020-10-28 08:58:16 +01:00
Jon Beniston
a9b6af0648
Fix compilation with UHD 3.15. Add dependency info to readme.
2020-10-27 09:56:15 +00:00
Jon Beniston
b7fac21297
Fix compiler warning
2020-10-26 14:50:00 +00:00
Jon Beniston
2400c4643c
Add master clock rate display to GUI.
...
Calculate full range of sample rates supported, by varying master clock.
Check if requested sample rate can be met.
2020-10-26 14:39:12 +00:00
Jon Beniston
636c014427
Add loOffset to API
2020-10-26 09:03:23 +00:00
Jon Beniston
35380d4f36
Document LO offset options
2020-10-25 20:08:57 +00:00
Jon Beniston
d8ae6fc765
Import USRP support.
...
Add LO offset support.
Only set tx/rx_bandwidth after getting tx stream, to reduce TX LO leakage for <10MHz bandwidths.
Check for reference and LO lock before getting streams.
2020-10-25 11:57:48 +00:00
Jon Beniston
209be94947
USRP driver improvements.
...
Set bit size to be 16 for interpolators and decimators.
Match buffer size to UHD.
Don't destroy TX stream, as there appears to be a bug when recreating it.
Catch exception when checking for TX underflow.
Increase RX FIFO size, to reduce overflows at high sample rates.
Allow RX to continue streaming after receiving timeout.
2020-10-23 13:12:37 +01:00
f4exb
170a2661e1
Updated version and changelogs
2020-10-06 07:41:32 +02:00
f4exb
d0300ef76f
USRP input: corrected plugin library name
2020-10-06 00:01:04 +02:00
f4exb
841a8fe242
Morph PluginInstanceGUI in DeviceGUI and single line inheritance from QWidget
2020-10-05 19:48:05 +02:00
f4exb
d3d506a5ae
Removed handleMessage virtual method from PluginInstanceGUI
2020-10-04 22:16:09 +02:00
f4exb
d085b4eb7d
Removed undesirable methods from PluginInstanceGUI and related common plugins
2020-10-04 22:16:09 +02:00
Jon Beniston
3e6edfa17f
Fix compiler warnings
2020-10-03 09:27:37 +01:00
Jon Beniston
d4aa5d75b5
Add USRP device support.
2020-10-02 22:45:28 +01:00
Volker Schroer
fa8933ad7b
Update fcdproplusplugin.cpp
...
Make the fcdpro+ device visible in the list of available source devices
2020-10-01 17:53:37 +02:00
f4exb
4fb5633e62
Updated version and changelogs
2020-09-26 09:13:34 +02:00
f4exb
71f96aded6
SoapySDR Input: reversed soft LO ppm correction. Fixes #641
2020-09-21 20:32:35 +02:00
f4exb
401134cdd2
BladeRF2: REST API: add scale in range report implementation
2020-09-14 23:38:06 +02:00
f4exb
5e2d17399d
BladeRF2: generalize scale support in range queries
2020-09-14 23:19:05 +02:00
f4exb
54883699d4
BladeRF2: fixed global gain setting. Fixes issue #630
2020-09-14 23:04:35 +02:00
f4exb
f9f70d91e3
Test Source: fixed worker lifecycle. Fixes issue #626
2020-09-11 00:27:53 +02:00
f4exb
a88b2074c4
Updated versions and changelogs
2020-08-27 09:58:11 +02:00
f4exb
459298687b
Remote Input: multicast: REST API implementation
2020-08-27 09:55:04 +02:00
f4exb
9a39df9c3e
Remote Input: updated documentation
2020-08-27 07:41:02 +02:00
f4exb
2b1ddc7208
Remote Input: added option to join a multicast group. Implements #611
2020-08-27 07:40:54 +02:00
f4exb
47a1eeaedc
FileInput: calculate file record length down to the microsecond. Implements #614
2020-08-26 00:12:30 +02:00
f4exb
8a565a0de2
Upgrade libiio and libairspyhf versions. Updated version and changelogs
2020-08-20 14:02:06 +02:00
f4exb
0c04560b3c
Merge pull request #605 from ubfx/plutosdr_iq_sampling
...
Fix libiio channel handling for IQ sampling with plutosdr
2020-08-19 13:13:45 +02:00
Felix Schneider
c4ccb59e95
Clean up iq sampling fix
2020-08-19 10:02:50 +02:00
Felix Schneider
7848b01987
Open both I and Q channels on plutosdr and change the inputthread accordingly
2020-08-19 09:11:20 +02:00
f4exb
7eb5b762b0
AirspyHF: use transfer->ctx to pass this object address
2020-08-17 13:58:17 +02:00
f4exb
17afe4fa65
Airspy: use transfer->ctx to pass this object address
2020-08-17 13:58:09 +02:00
f4exb
e6e7ece46c
Removed file recording function from device plugins
2020-08-09 00:47:06 +02:00
f4exb
44a62ea505
Renamed FileSink plugin to FileOutput
2020-08-08 17:29:57 +02:00
f4exb
1870b35832
SoapySDR: prepend the driver name to the device label so it can be differentiated if handled by SoapySDR remote
2020-08-08 17:29:57 +02:00
f4exb
d93651dedb
RemoteInput; do not stop UDP handler when stopping else it blocks the restart. Fixes issue #563
2020-07-13 00:06:48 +02:00
f4exb
57cd14c8e1
Updated version and changelogs
2020-07-12 21:01:51 +02:00
f4exb
b8681d59a9
TestSource: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes
2020-07-12 02:39:29 +02:00
f4exb
059d0dc4f2
AirspyHF: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes
2020-07-12 02:39:14 +02:00
f4exb
4bad01280e
Airspy: refactored PerseusInputThread to PerseusInputWorker object moved to thread. Equivalent to FileInput changes
2020-07-12 01:51:57 +02:00
f4exb
3ff933152a
Perseus: refactored PerseusInputThread to PerseusInputWorker object moved to thread. Equivalent to FileInput changes
2020-07-12 00:35:37 +02:00
f4exb
dadf51b6d7
FileInput: removed center frequency and sample rate from the settings since it should come from the file header
2020-07-11 11:09:58 +02:00
f4exb
7cddf7ce0b
FileInput: some code cosmetic changes
2020-07-11 06:56:32 +02:00
f4exb
c75c35acad
File Input: refactored FileInputThread to FileInputWorker object moved to thread (contribution from Vort). Fixes #562
2020-07-11 06:45:16 +02:00
f4exb
206eaff050
Remote input buffer size rework: dynamically allocated number of decoder slots. Implements #534
2020-06-28 10:15:26 +02:00
f4exb
385d8cc2db
Remote input buffer size rework: dynamically allocatable number of decoder slots
2020-06-28 10:15:15 +02:00
f4exb
16364d604a
Remote input buffer size rework: member name changes. Adjust sample sink fifo size from sample rate
2020-06-28 10:14:35 +02:00
f4exb
b7284b6b5c
Updated version and changelogs
2020-06-27 10:52:43 +02:00
f4exb
48e3a2808e
RTL-SDR bias tee. Updated documentation
2020-06-27 10:49:09 +02:00
f4exb
e62b0c7836
RTL-SDR bias tee. Implements #533
2020-06-27 10:47:50 +02:00
f4exb
18cee9d101
Updated version and changelogs
2020-06-24 05:25:56 +02:00
f4exb
128f091566
IQ swap: updated plugins GUI
2020-06-23 20:00:24 +02:00
f4exb
77c583385a
IQ swap: updated plugins documentation
2020-06-23 19:57:54 +02:00
f4exb
c4136c6a44
IQ swap: REST API: implementation in plugins
2020-06-23 19:56:50 +02:00
f4exb
cc5d614f67
IQ swap: initial implementation in plugins
2020-06-23 19:29:58 +02:00
f4exb
e79e11546c
PlutoSDR: fixed handling of open device status. Fixes issue #510
2020-05-20 11:23:51 +02:00
Sergei I. Korolev
d9ea8d4abc
Added more flexible build options
2020-05-02 17:57:00 +03:00
f4exb
f1d46c440a
Fixed incorrect frequency display when transverter is engaged. Fixes issue #509
2020-04-28 05:36:46 +02:00
f4exb
6172f5a33f
XTRX: REST API: fixed wrong setting object
2020-04-20 01:11:32 +02:00
f4exb
577ca59760
LimeSDR: revised labels and tooltips for antenna select. Fixes issue #506
2020-04-19 12:58:34 +02:00
f4exb
b64d813cfc
Fixed some warnings from Mac ports compilation
2020-04-19 06:14:45 +02:00
f4exb
c7e7215199
XTRX: fixed sample rate setting
2020-04-18 19:12:37 +02:00
f4exb
4300ae6623
LimeSDR: GUI: flip SR and Hw/Sw decimation or interpolation displays
2020-04-18 19:10:01 +02:00
f4exb
be7ec93654
XTRX: cosmetic changes
2020-04-11 17:48:03 +02:00
f4exb
0d094f4aa7
LimeSDR: cosmetic changes
2020-04-09 06:49:28 +02:00
f4exb
03d39f8483
LimeSDR: use constant instead of define for buffer size
2020-04-09 06:49:16 +02:00
f4exb
8a088199c9
Samplesources GUI file record: updated documentation
2020-04-02 05:01:00 +02:00
f4exb
bbe4605258
Samplesources GUI file record: right click to choose file
2020-04-02 05:00:43 +02:00
f4exb
71e65c4e9c
RTLSDR GUI file record: right click to choose file
2020-04-02 05:00:10 +02:00
f4exb
597633009c
BladeRF2: REST API: implemented actions: implementation
2020-04-02 04:55:24 +02:00
f4exb
323e75cddd
REST API device and channel actions: extension of record action: implementation
2020-03-10 19:44:27 +01:00
f4exb
b317c0a59d
REST API: device and channel actions: fixes to implementation
2020-03-10 15:31:38 +01:00
f4exb
07c11edb87
REST API device and channel actions: general implementation and RTLSDR and FileSource implementations
2020-03-10 08:33:15 +01:00
f4exb
d0858f21fb
Added possibility to specify devices that cannot be discovered automatically. This implements #445
2019-12-16 01:03:47 +01:00
f4exb
1a8028a4eb
Commented too frequent debug messages
2019-12-12 18:25:12 +01:00
f4exb
246ff824af
Corrected network manager process memory leaks (Rx side)
2019-11-12 18:46:45 +01:00
f4exb
d63f1a3ed5
Fixed some compilation issues
2019-10-25 13:57:19 +02:00
f4exb
01f0dd906a
Corrected device display name channel handling
2019-10-09 07:39:52 +02:00
f4exb
ee3313dc82
Plugins device enumeration optimization: factorization of common code for Rx/Tx devices
2019-10-09 07:39:52 +02:00
f4exb
e9bbf0b266
Plugins device enumeration optimization
2019-10-09 07:39:52 +02:00
f4exb
92856056cf
BladeRF, HackRF: minor fixes
2019-10-09 07:39:52 +02:00
f4exb
3cf8a2e826
HackRF output: implemented transverter mode
2019-08-28 13:28:53 +02:00
f4exb
d4a32affc2
RTL-SDR: rf bandwidth deserialization fix
2019-08-27 22:39:48 +02:00
f4exb
52593ab240
HackRF input: implemented transverter mode
2019-08-27 08:41:32 +02:00
f4exb
ec22056cbf
REST API: config: fixes (2)
2019-08-13 12:18:47 +02:00
f4exb
f80d16451b
REST API: config: PUT (1): swagger implementation. Various small fixes
2019-08-05 18:29:09 +02:00
f4exb
7688f187bc
REST API: config: use specialized ChannelWebAPIAdapter class similar to what has been done for devices
2019-08-05 00:10:56 +02:00
f4exb
a078239685
REST API: config: GET (11). Support of the rest of devices
2019-08-04 20:24:44 +02:00
f4exb
4b493da226
REST API: config: GET (10): mechanism to deal with device settings API formatting without creating a complete device object. Applied to Airspy input
2019-08-03 11:21:46 +02:00
f4exb
57fa540288
PlutoSDR: updated documentation
2019-07-26 19:23:20 +02:00
f4exb
100929af7a
PlutoSDR input: updated documentation
2019-07-26 01:03:51 +02:00
f4exb
1255784b7f
PlutoSDR input: implement control of hardware DC and IQ corrections
2019-07-25 13:57:24 +02:00