f4exb
a0830f8ba2
REST API: updates for MIMO (3)
2019-12-23 23:00:19 +01:00
f4exb
ddc4667bdb
REST API: updates for MIMO
2019-12-23 18:51:38 +01:00
f4exb
2d1e4c5493
Base MIMO support on major version. Remove MIMO item from GUI based on version. Remove AMBE preferences item for Apple
2019-12-21 23:19:17 +01:00
f4exb
9025010c1f
MSVC fix
2019-12-17 00:59:55 +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
8d2f65f967
Device user arguments: implemented non discoverable devices specification in GUI
2019-12-15 00:19:50 +01:00
f4exb
653f8c1330
Renamed DownSampleChannelizer back to (new) DownChannelizer
2019-12-13 15:15:21 +01:00
f4exb
73abde7666
Removed old DownChannelizer
2019-12-13 14:04:16 +01:00
f4exb
14a21b10cb
Removed obsolete references to DownChannelizr
2019-12-13 00:43:07 +01:00
f4exb
1359aac9b6
Removed ThreadedBasebandSampleSink
2019-12-13 00:42:37 +01:00
f4exb
6ea3356371
REST API: implemented play toggle for Local source and sink plugins
2019-12-09 10:24:12 +01:00
f4exb
0873672a74
ATV demod: full refactoring
2019-12-02 02:10:55 +01:00
f4exb
b49e68e77b
Channel Analyzer: refactoring of classes and downsampling chain reorganization
2019-11-24 10:15:23 +01:00
f4exb
5b83b2a4a8
Rx plugins: refactoring of classes (1)
2019-11-23 07:40:36 +01:00
f4exb
c3e3044b98
Tx plugins fixes and further refactoring around MsgConfigureChannelizer and audio
2019-11-21 00:42:31 +01:00
f4exb
4d14f332bc
Projector: fixed DOA calculation
2019-11-17 23:46:22 +01:00
f4exb
d113f05f1e
MIMO engine: fixed generation (MO)
2019-11-17 03:55:17 +01:00
f4exb
85444b0304
MO FIFO: limit read count to FIFO size
2019-11-17 03:16:55 +01:00
f4exb
6533df15f5
Sample source FIFO: limit read count to FIFO size
2019-11-17 03:16:50 +01:00
f4exb
55d43c2e03
SampleMO FIFO: fixed mutex recursion mode
2019-11-17 02:47:52 +01:00
f4exb
09404b729d
Rewrite ofSampleMOFifo
2019-11-17 02:03:17 +01:00
f4exb
a13faf4ae2
Sample MO FIFO: implemented overrun/underrun control
2019-11-17 02:03:05 +01:00
f4exb
fba885c609
MIMO: updates to base code
2019-11-17 01:58:31 +01:00
f4exb
19da4eae76
Scope: added DOA projections and updated ChannelAnalzyer
2019-11-15 22:58:28 +01:00
f4exb
48174ad5cf
Renamed UpSampleChannelizer back to UpChannelizer
2019-11-15 01:39:11 +01:00
f4exb
5a843a573c
Removal of UpChannelizer and ThreadedBasebandSampleSource
2019-11-15 01:39:02 +01:00
f4exb
3b74153ec6
SampleSourceFifo refactoring and Tx code reorganization
2019-11-15 01:05:32 +01:00
f4exb
e6a929470f
Renamed SampleSourceFifo to SampleSourceFifoDB to mark double buffered nature of FIFO
2019-11-02 11:03:07 +01:00
f4exb
5dca792955
Removed some extra semicolons
2019-11-01 22:22:18 +01:00
f4exb
8e52a32112
UpSampleChannelizer: corrected and enhanced debug messages
2019-11-01 10:28:03 +01:00
f4exb
a2a3811d3b
Device MIMO engine: do not call handleSynchronousMessages directly
2019-11-01 06:33:33 +01:00
f4exb
7712013b9b
Sample MO FIFO: capping requested amount of samples to vector size
2019-11-01 06:33:17 +01:00
f4exb
08eaca8c0c
Sample MO FIFO: method to resize data vectors
2019-10-31 08:44:58 +01:00
f4exb
c04369f4f1
DSP device MIMO engine cosmetic changes
2019-10-31 03:49:23 +01:00
f4exb
367cd9c21a
SampleMOFifo: auto amount in-place write methods
2019-10-29 14:04:17 +01:00
f4exb
077a083336
ChannelAnalyzer: set trace length to FFT length when auto-correlation by IFFT is used
2019-10-27 22:25:20 +01:00
f4exb
47e80ad8d1
GLSpectrum: set default window to Hanning
2019-10-27 22:25:17 +01:00
f4exb
d63f1a3ed5
Fixed some compilation issues
2019-10-25 13:57:19 +02:00
f4exb
ec6645b6bb
MIMO: base classes update
2019-10-24 18:30:44 +02:00
f4exb
054298f3e1
Sample MO FIFO write updates
2019-10-24 08:33:36 +02:00
f4exb
e7cd9c32cc
New simplified channel sample source interface and corresponding up channelizer
2019-10-24 08:33:20 +02:00
f4exb
ec83dd2b32
MIMO: changed channel pull (MO) interface
2019-10-22 18:38:47 +02:00
f4exb
e97405ec16
BasebandSampleSource: disambiguate handleWriteToFifo
2019-10-22 05:42:43 +02:00
f4exb
4aa4f829c6
Device MIMO engine: feed data to spectrum sink for MO display
2019-10-21 01:00:25 +02:00
f4exb
cf52553304
MIMO: MO operation fixes
2019-10-20 20:05:30 +02:00
f4exb
7a1b727a36
MIMO: device engine Tx handling (1)
2019-10-19 05:07:40 +02:00
f4exb
1171d71c87
REST API: BladeRF2 fc pos reorg in MIMO part
2019-10-18 15:50:04 +02:00
f4exb
6a544d2869
SampleMOFifo: removed constness on get data methods
2019-10-17 18:42:38 +02:00
f4exb
626e07dd85
MIMO: implemented SampleMOFifo in device sample MIMO
2019-10-17 00:58:36 +02:00
f4exb
8691fef573
MIMO: multiple sample output FIFO (SampleMOFifo)
2019-10-17 00:03:52 +02:00
f4exb
f1b69327c1
Sample sinks cleanup
2019-10-16 19:36:13 +02:00
f4exb
db3e75154c
MacOS compatible AMBE engine
2019-10-15 08:47:43 +02:00
f4exb
d6382fbbaa
Device engines: stop device before channels when going idle
2019-10-09 07:39:52 +02:00
f4exb
0bc4db5f89
Sample MI FIFO fixes
2019-10-09 07:39:52 +02:00
f4exb
aeaba8b378
Reformat sample sink FIFO code
2019-10-09 07:39:52 +02:00
f4exb
7bc413f8a9
Sample MI FIFO fixes
2019-10-09 07:39:52 +02:00
f4exb
ff617b6f7d
Reworked sample MI FIFO and MIMO device engine
2019-10-09 07:39:52 +02:00
f4exb
e8c11c3085
FFT Window: in place apply methods
2019-10-09 07:39:52 +02:00
f4exb
25777c90d3
Sample MIMO FIFO fixes
2019-10-09 07:39:52 +02:00
f4exb
55d33960d5
DSP device MIMO engine fixes (1)
2019-10-09 07:39:52 +02:00
f4exb
239c5974a7
FIFO for multiple input handling: implementation
2019-10-09 07:39:52 +02:00
f4exb
e3082d2ef2
FIFO for multiple input handling
2019-10-09 07:39:52 +02:00
f4exb
aca92c7d32
Device MIMO engine fixes
2019-10-09 07:39:52 +02:00
f4exb
c5062ac10b
Fixed serious bug in DSP device MIMO engine
2019-10-09 07:39:52 +02:00
f4exb
c9eb8a8ec0
REST API: Added streamIndex to relevant channel APIs
2019-10-09 07:39:52 +02:00
f4exb
2d62cc74eb
Put device frequency shift calculation in static methods accessible globally
2019-10-09 07:39:52 +02:00
f4exb
e9bbf0b266
Plugins device enumeration optimization
2019-10-09 07:39:52 +02:00
f4exb
b7e5e2bbc5
BladeRF2 MIMO web API objects
2019-10-09 07:39:52 +02:00
f4exb
500f5bc82c
Presets for MIMO
2019-10-09 07:39:52 +02:00
f4exb
0a03c5d587
Fallback of sample sink vector in test MI source and device MIMO engine
2019-09-10 18:47:34 +02:00
f4exb
7a1fa085c5
Fallen back changes made in v4.11.7: Use a simplified version of sample FIFOs in the threaded baseband sample sink
2019-09-10 08:41:29 +02:00
f4exb
d1ba318c45
Allow channel marker to be present in more than one spectrum in MIMO mode
2019-09-09 00:59:03 +02:00
f4exb
ac39e55779
TestMI and MIMO engine fixes
2019-09-07 10:45:12 +02:00
f4exb
77b5002907
Added MIMO channel support to device API and engine
2019-09-04 05:02:54 +02:00
f4exb
99a5ffbcfb
Renamed MIMOSampleSink to MIMOChannel and include in build
2019-09-03 08:30:24 +02:00
f4exb
8b5e71a1cc
MIMO channels: added methods to the plugin system
2019-09-02 23:10:32 +02:00
f4exb
3cf8a2e826
HackRF output: implemented transverter mode
2019-08-28 13:28:53 +02:00
f4exb
52593ab240
HackRF input: implemented transverter mode
2019-08-27 08:41:32 +02:00
f4exb
6dae67d5b1
MIMO engine: use SampleSinkVectors instead of SampleSinkFIFOs
2019-08-26 10:40:33 +02:00
f4exb
ae07fba863
Use a simplified version of sample FIFO (sample vector) in the threaded baseband sample sink
2019-08-24 04:54:07 +02:00
f4exb
e12f4ed71b
Channel Analyzer: use FFTW (or Kiss) engine with Hamming window for auto correlation
2019-08-18 01:58:09 +02:00
f4exb
41f640bd63
MIMO simplification
2019-08-14 02:56:15 +02:00
f4exb
ec22056cbf
REST API: config: fixes (2)
2019-08-13 12:18:47 +02:00
f4exb
6a0038e5bd
MSVC fixes
2019-08-12 13:23:05 +02:00
f4exb
55e3b9f766
Interpolators integer to float: fixed wrong implementation and possible zero divide
2019-08-12 13:22:17 +02:00
f4exb
ca66e47283
REST API: config: fixes (1)
2019-08-12 01:46:27 +02:00
f4exb
48bd89aa09
REST API: config: added prest main window layout support
2019-08-11 19:42:03 +02:00
f4exb
9af9b0972e
REST API: config: added DATV demodulator
2019-08-11 12:47:51 +02:00
f4exb
c914de4846
REST API: config: added ATV demodulator
2019-08-11 11:35:53 +02:00
f4exb
b980a92995
REST API: config: added PATCH and fixes
2019-08-11 01:27:19 +02:00
f4exb
af6218611a
REST API: config: PUT (6): mapper work and rework
2019-08-10 05:16:25 +02:00
f4exb
c777ec881d
REST API: config: PUT (5): mapper work and rework. ChannelAnalyzer complements
2019-08-09 18:45:10 +02:00
f4exb
4897e82e28
REST API: Channel Analyzer settings (2)
2019-08-09 02:41:17 +02:00
f4exb
3ecb73e36e
REST API: Channel Analyzer settings (1)
2019-08-08 18:42:17 +02:00
f4exb
524326de6d
REST API: GLScope settings
2019-08-08 09:25:34 +02:00
f4exb
ae9322479e
GLScope settings object for serialization and deserialization without GUI
2019-08-07 18:50:26 +02:00
f4exb
d4dacaf84d
REST API: config: PUT (4): mapper work and rework
2019-08-07 00:27:34 +02:00
f4exb
4157f64297
REST API: config: PUT (3): mapper work and rework
2019-08-06 19:06:49 +02:00
f4exb
659f94b4c6
REST API: config: PUT (2): interface
2019-08-06 08:48:14 +02:00
f4exb
f80d16451b
REST API: config: PUT (1): swagger implementation. Various small fixes
2019-08-05 18:29:09 +02:00
f4exb
e06b7fce90
REST API: config: GET (12): added spectrum settings data
2019-08-05 03:31:44 +02:00
f4exb
4b3d088407
GLSpectrum settings refactoring (1)
2019-08-05 01:56:29 +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
16e9684118
Fixed swagger generation to fix null pointer exception with QLists
2019-08-04 02:50:32 +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
c7d05aeaff
REST API: config: GET (7): debug phase 1
2019-08-03 01:05:16 +02:00
f4exb
ef82b89182
REST API: config: GET (4): optimize channel settings API management and generally improve constedness
2019-08-03 01:05:16 +02:00
f4exb
810bbe2979
REST API: config: GET (3): mechanism to deal with channel settings API formatting without creating a complete channel object. Applied to AM demod
2019-08-03 01:05:16 +02:00
f4exb
8ce4788b55
REST API: config: GET (3) added commands and removed usless friend class
2019-08-03 01:05:16 +02:00
f4exb
b95fa98e5a
REST API: config: GET (2) presets channels and devices loop
2019-08-03 01:05:16 +02:00
f4exb
515031401e
CW keyer: make webapi adapters static
2019-08-01 02:34:50 +02:00
f4exb
62ef01c21c
REST API: config: GET (1) preferences and partial presets
2019-08-01 02:16:56 +02:00
f4exb
9588d53327
Removed obsolete fields of Preferences class
2019-07-31 23:56:23 +02:00
f4exb
fbdb72ceb4
Removed obsolete fields of Preset class
2019-07-31 23:33:22 +02:00
f4exb
1e4f9c16d4
REST API: bumped version to 4.11.6
2019-07-31 22:54:39 +02:00
f4exb
988742f067
REST API: config: put device and channel settings in their own include file
2019-07-31 22:50:50 +02:00
f4exb
b300ac8264
REST API: added /sdrangel/config GET and its associated classes
2019-07-31 18:45:13 +02:00
f4exb
6d3ab1a730
Audio modulators audio feedback: AM, NFM, SSB. Removed existing changes for FreeDV and WFM
2019-07-31 02:38:50 +02:00
f4exb
68f6994f49
differentiate DSPConfigureAudio messages for input and output device
2019-07-30 21:27:48 +02:00
f4exb
2c72e885ec
CW keyer keyboard input: REST API updates. Make sure that in iambic mode complete dots and dashes are generated
2019-07-30 13:12:15 +02:00
f4exb
11eef9f02e
CW keyer keyboard input: implemented controls in CW keyer
2019-07-30 09:27:55 +02:00
f4exb
1f30f527f5
CW keyer: standardize settings processing
2019-07-30 01:31:46 +02:00
f4exb
57efa91a5b
CW keyer keyboard input: GUI mods (1)
2019-07-29 18:54:50 +02:00
f4exb
1255784b7f
PlutoSDR input: implement control of hardware DC and IQ corrections
2019-07-25 13:57:24 +02:00
f4exb
a40bc0affe
Fixed WebAPIRequestMapper::validateAMBEDevices not returning value in all cases. Fixes issue #386
2019-07-25 11:36:10 +02:00
f4exb
d1bd6ee7eb
AMBE processing: handle the case where the decoder is too slow
2019-07-23 03:22:35 +02:00
f4exb
a6a6a078f5
AMBE engine: no direct serial device support for Windows. Fixed debug message
2019-07-22 04:27:30 +02:00
f4exb
71192a4130
Removed old DV serial engine files. Make serialDV dependency mandatory. Updated various readmes
2019-07-21 10:15:49 +02:00
f4exb
0d26936e61
AMBE support: removed code of former /sdrangel/dvserial endpoint. Fixed typo in DVSerial
2019-07-21 09:47:11 +02:00
f4exb
4ef1f011cb
New AMBE engine REST API support
2019-07-21 01:57:51 +02:00
f4exb
144b0db196
New AMBE engine (3)
2019-07-20 23:25:00 +02:00
f4exb
f04b6eb975
New AMBE engine (2)
2019-07-20 05:47:22 +02:00
f4exb
8d6a69eec6
New AMBE engine (1)
2019-07-19 18:38:03 +02:00
f4exb
418f083a81
Completed AMBE handler
2019-07-19 14:42:42 +02:00
f4exb
dea6a71246
New ambe section to group new classes to handle AMBE serial or networked devices (using AMBE server)
2019-07-19 01:37:22 +02:00
f4exb
827fc6cf27
SSB demod: implement compressor based on sndfilter code. Removed previous AGC based compressor
2019-07-18 01:48:07 +02:00
f4exb
f8843e243d
Audio compressor sndlib: added define to activate math.h defines
2019-07-17 13:57:33 +02:00
f4exb
8cb4ed57ed
Added new audio compressor based on sndfilter library
2019-07-16 14:56:23 +02:00
f4exb
0b0985f918
FileSource channel: final changes. Bumped version and updated changelogs
2019-07-10 01:58:29 +02:00
f4exb
d0c2b73d99
Full renaming of FileSource device to FileInput
2019-07-08 00:59:04 +02:00
f4exb
7fcc24e06c
FileSource input: renaming of settings and report
2019-07-07 00:33:00 +02:00
f4exb
764fc99e40
Frequency tracker: fixed REST API
2019-07-01 02:26:18 +02:00
f4exb
19305eeff0
DeviceUserArgs: do not use iterator with QList and removed operator == on DeviceArgs struct
2019-06-30 04:20:18 +02:00
f4exb
7559330482
Added more debug messages in device enumeration
2019-06-26 17:44:44 +02:00
f4exb
65f61dc620
Fixed missing return value in deviceuserargs data stream functions
2019-06-17 23:57:34 +02:00
f4exb
68e4eaac68
PVS-Studio analys fixes: core package minor issues
2019-06-15 07:00:09 +02:00
f4exb
06dea9b29f
PVS-Studio analys fixes: core package serious issues
2019-06-14 16:58:09 +02:00
f4exb
63132f0165
Device user arguments: updated documentation
2019-06-14 14:10:25 +02:00
f4exb
ea1b3e90b4
Device user arguments: pass from main window to device API
2019-06-13 18:43:06 +02:00
f4exb
4f89e22cc2
Device user arguments (5)
2019-06-13 17:28:21 +02:00
f4exb
6ebccb5b64
Device user arguments (2)
2019-06-12 18:50:53 +02:00
f4exb
1c8f0c8c14
Device user arguments (1)
2019-06-12 08:39:25 +02:00
f4exb
7f97826c58
KiwiSDR: added a DC block
2019-06-09 20:56:22 +02:00
f4exb
fb0ec4a680
SSB demod: reworked AGC to handle the threshold gate properly
2019-06-09 09:25:18 +02:00
f4exb
2cefa0ed69
KiwiSDR: implemented file record name
2019-06-09 01:44:04 +02:00
f4exb
dc15668469
KiwiSDR: implemented report in REST API
2019-06-09 00:56:31 +02:00
f4exb
4c04ac85ed
KiwiSDR: implemented REST API and cosmetic changes
2019-06-08 21:25:08 +02:00
f4exb
014f62d558
MIMO: moved signal notification messageto general DSP commands
2019-06-04 16:57:27 +02:00
f4exb
e061a45e62
Fixed buddies list handling at buddy termination time. Fixes #359
2019-06-04 07:08:59 +02:00
f4exb
de7e61e364
Added missing include
2019-06-02 20:15:19 +02:00
f4exb
bdc68ba4df
Merge branch 'mimo' into dev
2019-05-31 20:13:48 +02:00
f4exb
8a0d0de573
Windows build fixes
2019-05-31 19:24:02 +02:00
f4exb
76f20fe5d0
Merged latest developments on dev branch (4.8.1 and 4.8.2)
2019-05-31 12:45:29 +02:00
f4exb
1eeb334a8f
Fixed sdrbase resource init
2019-05-31 10:14:10 +02:00
f4exb
d5165d9460
Set default audio input volume to 1.0
2019-05-30 19:01:09 +02:00
f4exb
ecb4a08718
MIMO: channel marker affinity with the stream being displayed on the main spectrum. Implemented in demod AM
2019-05-30 18:38:10 +02:00
f4exb
e361afd29f
MIMO: implement I/Q correction for sources
2019-05-29 22:09:19 +02:00
Davide Gerhard
2e04d2fe9d
fix windows code to build with MSVC
...
- remove __attribute__((unused)) not supported on MSVC
- remove __attribute((unused)) not supported on MSVC
- add symbol exports to RemoteDataReadQueue and RemoteDataQueue
- add export symbols to sdrsrv
2019-05-28 15:19:19 +02:00
Davide Gerhard
6e80780d17
cmake: windows fixes for MSVC
...
- disable sdrangelbench on windows with MSVC
- fix cpu flags test code for MSVC
- add ico file
2019-05-28 15:19:12 +02:00
f4exb
a0f16a1db0
MIMO: test MI: select stream to be displayed on main sperctrum
2019-05-28 12:09:08 +02:00
f4exb
bb8366bfde
MIMO: test MI source: implemented file record
2019-05-28 08:56:36 +02:00
f4exb
f9a8523714
MIMO: add channel to testMI (2)
2019-05-27 02:52:33 +02:00
f4exb
eff28e8b63
MIMO: add channel to TestMI (1)
2019-05-26 02:14:35 +02:00
Davide Gerhard
92129089a5
add basic external libraries
...
- codec2
- cm256cc
- mbelib
- serialdv
- dsdcc
2019-05-23 23:51:20 +02:00
f4exb
6c71893143
Improve MSVC 2015 compatibility of FileSource plugin ( fixes #348 )
...
SoapySDR: enhanced log message during scan to show which id parameters are used
Windows build fixes
Perseus server: fixed missing libusb libraries in cmake file
2019-05-23 16:25:44 +02:00
f4exb
c99b16f7d7
Revert "Removed useless reference to the QPluginLoader in the Plugin structure"
...
This reverts commit 1e881d0b2f
to avoid future conflicts.
2019-05-22 13:49:44 +02:00
Davide Gerhard
c24a37d011
pluginmanager: remove append of pluginLoader on m_plugins.
...
Seen that it is not used we can remove from the Plugin() object and
delete the instance at the end.
2019-05-22 08:31:07 +02:00
Davide Gerhard
63a63a807a
rework spaces on pluginmanager.cpp
2019-05-21 20:19:30 +02:00
Davide Gerhard
94d03f9004
remove useless CMAKE_CURRENT_BINARY_DIR
2019-05-21 20:19:30 +02:00
Davide Gerhard
3edc7b18f4
pluginmanager: fix support for old Qt5
2019-05-21 20:19:29 +02:00
Davide Gerhard
74ba41a587
first attempt to use cpack()
2019-05-21 20:19:28 +02:00
Davide Gerhard
588283a08d
add windows library/include to cmake
2019-05-21 20:19:27 +02:00
Davide Gerhard
23498ab24b
manage "correctly" plugins/pluginssrv folders
2019-05-21 20:19:25 +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
Davide Gerhard
fd642496b8
remove qmake project files
...
move to cmake only building system
2019-05-21 20:19:18 +02:00
f4exb
b01c4e2477
Device API: added a number of source and sink streams and update it from the plugins
2019-05-21 00:27:08 +02:00
f4exb
e62e187931
MIMO: AM demod: implemented stream index (except dialog and apply setting)
2019-05-20 16:31:15 +02:00
f4exb
1e881d0b2f
Removed useless reference to the QPluginLoader in the Plugin structure
2019-05-20 03:36:16 +02:00
f4exb
ad4827f36c
MIMO: handle channel and ancillary source / sink lists add / remove items
2019-05-19 12:54:22 +02:00
f4exb
88ea8b2ae9
Renamed createSampleXXXPluginInstanceYYY methods to remove the redundant YYY part
2019-05-19 10:28:50 +02:00
f4exb
7186182d71
MIMO: use proper functions to get the number of source and stream sinks from the MIMO device
2019-05-19 10:23:18 +02:00
f4exb
75ee688ac2
MIMO: implemented add/remove MIMO device set in main GUI
2019-05-18 11:59:56 +02:00
f4exb
ddde7a925f
MIMO: copied test source as multiple input. Adaptation of main classes
2019-05-18 06:30:37 +02:00
f4exb
2d44fa3b99
SoapySDR output: support floating point type samples
2019-05-17 18:35:34 +02:00
f4exb
60db6f76a6
MIMO support (4)
2019-05-16 00:43:15 +02:00
f4exb
6776afd277
MIMO support (3)
2019-05-15 18:51:10 +02:00
f4exb
7ddb62fb0d
MIMO support (2)
2019-05-15 08:33:13 +02:00
f4exb
b72ff29c27
MIMO support: added DSP Engine and Device for MIMO (1)
2019-05-13 01:55:12 +02:00
f4exb
b2e35b2d31
Added a hidden command line option to activate MIMO functionality
2019-05-12 10:25:55 +02:00
f4exb
81c6d4afd6
Windows build fixes
2019-05-11 10:13:14 +02:00
f4exb
8029194c02
Local output plugin and fixes
2019-05-10 23:38:52 +02:00
f4exb
ba4c8d7a68
Added the Local Source plugin
2019-05-10 13:20:30 +02:00
f4exb
6d5d77dc6c
Channel local source (1)
2019-05-10 00:34:35 +02:00
f4exb
e1d0dc838f
Code cleanup
2019-05-09 17:34:56 +02:00
f4exb
a5e9f251ef
Single channel API
2019-05-09 17:27:12 +02:00
f4exb
9e628917dc
Removed all obsolete references to devicesourceapi.h and devicesinkapi.h
2019-05-09 12:10:27 +02:00
f4exb
f94579921d
REST API: server mode instance summary streaming type fix
2019-05-09 11:11:31 +02:00
f4exb
029e559824
Single DeviceAPI: REST API fixes
2019-05-09 01:12:40 +02:00
f4exb
89e53cf179
Single DeviceAPI interface (1)
2019-05-08 22:11:53 +02:00
f4exb
69313daeae
Added a generic device API interface
2019-05-08 00:30:40 +02:00
f4exb
ca9c87ff43
Device sink API: removed useless methods
2019-05-08 00:18:29 +02:00
f4exb
d0683110d6
Device sink API and engine: removed the unused addSource and removeSource methods
2019-05-07 22:39:23 +02:00
f4exb
fad3ed66b6
GUI: removed multiple source channel warning popup
2019-05-07 21:13:32 +02:00
f4exb
7ea814c180
Plugin interface: use enum for single Rx or single Tx type and added the any type
2019-05-07 18:58:20 +02:00
f4exb
6771c6de5b
REST API server updates and fixes
2019-05-07 15:25:20 +02:00
f4exb
54e46837dd
REST API: changed binary tx parameter to ternary direction parameter (0: rx, 1: tx, 2: any)
2019-05-07 14:43:38 +02:00
f4exb
a69d8a6422
SSB Modulator: implemented hard limiter on compressor to prevent overload
2019-05-07 02:50:05 +02:00
f4exb
1a5f643705
Frequency Tracker: fixed REST API. New Python script to control frequency tracking via API
2019-05-06 00:39:53 +02:00
f4exb
cdf8a63294
Frequency tracker: added squelch gate control
2019-05-05 13:19:00 +02:00
f4exb
f63b0fe96c
Frequency tracker: added alpha factor of EMA control
2019-05-05 09:43:15 +02:00
f4exb
459063d4f2
Frequency tracker (4)
2019-05-04 22:00:24 +02:00
f4exb
fc650c5fd1
Method to get frequency from FLL. Fixed Channel Analyzer lock delta frequency display in case of decimation
2019-05-04 04:54:16 +02:00
f4exb
b4b157a9a4
Frequency tracker (1)
2019-05-04 01:55:58 +02:00
f4exb
aa60776795
Down channelizer: fixed sample saturation in 16 bit mode
2019-05-03 00:23:38 +02:00
f4exb
d841c4e554
Local Sink/Input: REST API fixes
2019-05-02 09:54:08 +02:00
f4exb
9e5003eab9
New plugin pair LocalSink and LocalInput to pipe streams internally
2019-05-02 04:02:40 +02:00
f4exb
9a39d0d898
Fixed IntHalfbandFilterEO factor calculation width forcing use of EOStorageType
2019-04-29 12:03:51 +02:00
f4exb
91089b6809
Remote sink: fixed chanel frequency shift calculation and access
2019-04-27 01:19:17 +02:00
f4exb
85a3e6fe44
Remote sink: updated REST API and new settings handling
2019-04-26 14:34:01 +02:00
f4exb
2833eb1b0e
Remote: pass center frequency on 64 bits
2019-04-26 02:46:21 +02:00
f4exb
111c035c09
Remote channel sink: decimation and shift: core changes
2019-04-26 01:27:36 +02:00
f4exb
07c5bd19b8
Remote channel sink: decimation and shift: GUI changes
2019-04-25 15:48:47 +02:00
f4exb
e55f33ffc9
Up channelizer: implemented direct setting of filter chain
2019-04-25 09:26:03 +02:00
f4exb
3a5bc0ac3a
Down channelizer: implemented direct setting of filter chain
2019-04-25 09:14:17 +02:00
f4exb
e1982f6068
REST API: added missing fields for reverse API in UDPSink
2019-04-20 19:52:42 +02:00
f4exb
2ab4dd6fb6
REST API: added missing fields for reverse API in some demods
2019-04-20 19:32:35 +02:00
f4exb
387c5a0e3b
Merge branch 'master' into dev
2019-04-18 23:31:42 +02:00
f4exb
c76adfc1a8
FreeDV: REST API fixes (1)
2019-04-17 17:34:02 +02:00
Davide Gerhard
74786f550d
sdrbase: fix type warning
...
warning: format specifies type 'unsigned long' but the argument has type 'uint64_t' (aka 'unsigned long long')
2019-04-15 15:42:02 +02:00
f4exb
c3a8c14517
Interpolators: added invert I/Q parameter. Default false
2019-04-12 00:17:49 +02:00
f4exb
fc49bd2855
ixed incomplete copyright headers (3): sdrbase
2019-04-11 14:32:15 +02:00
f4exb
4e24dd954e
HackRF output: FcPos parameter in REST API
2019-04-02 13:43:47 +02:00
f4exb
b9a06b2966
Simplified some shifted decimators
2019-04-02 02:03:54 +02:00
f4exb
e2ac286458
Series of shifted decimators matching shifted interpolators. Applied to HackRF input
2019-04-02 01:10:03 +02:00
f4exb
6db002bbe3
Decimators: cleanup code
2019-04-01 15:08:42 +02:00
f4exb
f8230eab53
Decimators: cleanup of old commented out code
2019-04-01 14:45:41 +02:00
f4exb
dc4a98b58a
HackRF output: compensate shifted interpolators
2019-04-01 14:40:01 +02:00
f4exb
bfcfe8f87c
Implemented shifted interpolators by 64 and fixed some shifted interpolators inf/sup chains
2019-04-01 03:24:45 +02:00
f4exb
b3b7c54b78
Implemented shifted interpolation up to 32
2019-04-01 02:12:50 +02:00
f4exb
8e6f9d8d24
HackRF output: implementation of Fc position selection in the GUI
2019-03-31 23:09:50 +02:00
f4exb
ca24d8e9f6
Shifted interpolators by 2
2019-03-31 11:14:40 +02:00
f4exb
9c5c726b97
HackRF: 2 way Rx/Tx frequency synchronization
2019-03-31 00:40:42 +01:00
f4exb
64b198e507
HackRF: suppression of Rx to Tx link frequency. Synchronization of Tx to Rx device center frequency.
2019-03-30 20:44:55 +01:00
f4exb
546d8dca5e
Reverse API originator information: implemented for start/stop in RTL-SDR and TestSource
2019-03-25 15:10:31 +01:00
f4exb
5cbadf9b3b
Reverse API originator information implementation with RTL-SDR, Lime-SDR Tx, AM demod, AM mod examples
2019-03-25 01:15:27 +01:00
ZigaS
a5f79909d5
Updates in deployment, using libopus from macports.
2019-03-14 12:13:20 +01:00
f4exb
554db8fe82
FreeDV demod: implemented modem input volume control. FreeDV mod: set volume polling to 10ms
2019-02-28 17:55:03 +01:00
f4exb
64993cfa2f
FreeDV demod: removed SSB style AGC
2019-02-28 13:59:38 +01:00
f4exb
7759f9cebc
FreeDV demod: fixed filters
2019-02-27 00:31:45 +01:00
f4exb
e5931ff2dc
FreeDV demodulator: first working version
2019-02-26 16:46:58 +01:00
f4exb
b999ab2c9a
FreeDV demodulator: REST API
2019-02-25 02:06:15 +01:00
f4exb
cc4604f6d8
FreeDV modulator: implemented audio input with possible resampling
2019-02-24 20:59:09 +01:00
f4exb
8ec923c746
FreeDV modulator: implemented set FreeDV mode setting
2019-02-22 15:30:51 +01:00
f4exb
97d12182c2
FreeDV modulator: removed some SSB specific things
2019-02-22 10:54:50 +01:00
f4exb
b1d103d4a8
FreeDV modulator: added a clone of SSB modulator
2019-02-22 07:17:27 +01:00
f4exb
9d3d4674d7
Optimize A-Law and Mu-Law compressors
2019-02-19 23:27:00 +01:00
f4exb
1823a78509
Copy audio to UDP/RTP: Opus implementation: some polishing
2019-02-19 11:53:26 +01:00
f4exb
765ee4a8ba
Audio UDP/RTP: Opus: delete and re-create encoder state when changing its parameters
2019-02-19 08:41:23 +01:00
f4exb
bd48a2feb5
Copy audio to UDP/RTP: Opus implementation (5)
2019-02-19 02:07:26 +01:00
f4exb
0aaab42f95
Copy audio to UDP/RTP: Opus implementation (4)
2019-02-19 00:36:32 +01:00
f4exb
297dcce2d3
Copy audio to UDP/RTP: Opus implementation (3)
2019-02-18 22:06:43 +01:00
f4exb
4c85516741
Copy audio to UDP/RTP: Opus implementation (2)
2019-02-18 18:29:37 +01:00
f4exb
44649fe486
Windows build fixes for G722 and Opus codecs
2019-02-18 13:19:47 +01:00
f4exb
a269462b55
Copy audio to UDP/RTP: Opus implementation (1)
2019-02-18 07:57:03 +01:00
f4exb
c1fb4bb46c
Copy audio to UDP/RTP: Opus environment setting
2019-02-18 02:30:43 +01:00
f4exb
ef27776a48
Opus basic encoder
2019-02-18 02:07:30 +01:00
f4exb
d98c4cd3ac
Copy audio to UDP/RTP: adapt decimation filter to codec also
2019-02-17 13:32:17 +01:00
f4exb
010f6b7ec6
Copy audio to UDP/RTP: G722 fixes
2019-02-17 06:15:12 +01:00
f4exb
202d67f141
Copy to UDP/RTP: implemented G722
2019-02-17 03:40:11 +01:00
f4exb
752e71c402
Copy audio to UDP/RTP: use audio filter frequency cutoff corresponding to decimation
2019-02-17 01:32:32 +01:00
f4exb
6d4cb53eb6
Implement variable cutoff frequency for audio filter
2019-02-17 01:31:59 +01:00
f4exb
7a16ccff06
Added a G722 encoder
2019-02-16 11:06:34 +01:00
f4exb
6ed8e97576
Audio UDP/RTP codec and decimation: REST API updates
2019-02-15 12:10:01 +01:00
f4exb
fda0690e81
Audio UDP/RTP: renamed decimation attribute
2019-02-15 07:57:16 +01:00
f4exb
475d8647f0
Audio UDP/RTP: implemented audio decimation in the net sink
2019-02-14 17:21:14 +01:00
f4exb
8582d52739
Audio UDP/RTP: fixed A-law / mu-law compressors
2019-02-14 14:28:01 +01:00
f4exb
c46bf5b110
Audio UDP/RTP: added a lowpass filter for decimation
2019-02-14 14:27:06 +01:00
f4exb
c0a86b3077
Audio UDP/RTP: implemented decimation GUI
2019-02-14 08:31:18 +01:00
f4exb
ef564cdb4f
Copy audio to UDP/RTP: added a 8 bit linear option
2019-02-13 10:34:36 +01:00
f4exb
1de6ea4e60
Added PCMA and PCMU encoding for UDP/RTP audio
2019-02-13 07:53:38 +01:00
f4exb
8a0508c609
SDRDaemon device plugins migration to Remote device: final changes to remove daemon references. Updated version and Debian changelog
2019-02-03 01:52:11 +01:00
f4exb
60ca383a6e
Rename SDRDaemonSource device plugin to RemoteInput (2): REST API
2019-02-03 00:49:57 +01:00
f4exb
ffb766b42d
Rename SDRDaemonSink device plugin to RemoteOutput (2): REST API
2019-02-02 23:27:34 +01:00
f4exb
ad66b4af49
Rename SDRDaemonSink device plugin to RemoteOutput (1)
2019-02-02 22:58:42 +01:00
f4exb
c294f0a017
Migration of DaemonSource channel to RemoteSource
2019-01-23 00:44:13 +01:00
f4exb
5b04cf4b5a
Migration of DaemonSink channel to RemoteSink
2019-01-22 23:39:12 +01:00
f4exb
89de799d52
Fixed compiler warning
2019-01-17 11:22:38 +01:00
f4exb
bfaaf2e1d3
Make the settings location appear in the log and in the about panel of the GUI also
2019-01-17 11:17:28 +01:00
f4exb
5109253d8b
SDRPlay: fixed REST API settings PUT and PATCH
2019-01-17 01:01:59 +01:00
f4exb
8d4dc0c8ff
XTRX output: REST API fixes
2019-01-16 01:56:43 +01:00
f4exb
69b8aaa482
SerialDV: corrected cmake find module and improved main window error messages for SerialDV support
2019-01-14 23:41:24 +01:00
f4exb
a0478d0f73
AirspyHF: implemented local DC and IQ imbalance corrections
2019-01-14 09:25:08 +01:00
f4exb
013e512948
AirspyHF: new settings
2019-01-14 02:36:33 +01:00
f4exb
00ca85c0bf
On preset load match on serial or driver id for SoapySDR devices
2019-01-13 22:09:45 +01:00
f4exb
b0a1f97fbc
FCD Pro+: fixed request mapper with correct hardware ID
2019-01-13 02:18:59 +01:00
f4exb
0215839220
REST API: implement reverse API settings (3)
2019-01-11 14:45:00 +01:00
f4exb
3e096580b0
REST API: implement reverse API settings (2)
2019-01-11 08:50:47 +01:00
f4exb
26aab263e0
FCD: Decimation and Fc Pos REST API implementations
2019-01-05 10:07:25 +01:00
f4exb
680c584fe0
Device engines: unified some debug messages
2019-01-04 10:49:47 +01:00
f4exb
73a32a8cd7
XTRX output
2019-01-02 15:35:43 +01:00
f4exb
3374892c61
XTRX input: implemented REST API interfaces
2019-01-01 18:28:53 +01:00
f4exb
66efc10006
Merge branch 'dev'
2018-12-28 11:08:44 +01:00
ZigaS
b743943c70
Update to Qt 5.12.0.
...
Project files with MacOS clang RPATH to use proper paths for shared objects.
Minor path updates in favor of loading plugin libs.
Deployment script packaging using Qt way(macdeployqt).
2018-12-27 09:48:30 +01:00
f4exb
6dc443c512
Reverse API: DSD demod
2018-12-22 13:05:48 +01:00
f4exb
98ae61f4e0
Reverse API: BFM demod
2018-12-22 07:16:15 +01:00
f4exb
166d7fca39
Reverse API: Daemon sink
2018-12-21 17:39:04 +01:00
f4exb
dc05df2bcc
Reverse API: UDP source
2018-12-21 17:10:55 +01:00
f4exb
f8f01d928f
Reverse API: WFM mod
2018-12-21 16:25:22 +01:00
f4exb
98459f3972
Reverse API: SSB mod
2018-12-21 02:02:16 +01:00
f4exb
ccad513947
Reverse API: ATV mod
2018-12-21 01:15:15 +01:00
f4exb
35702041a0
Reverse API: Daemon Source
2018-12-20 23:20:21 +01:00
f4exb
1803789400
Reverse API: AM and NFM mod REST API updates
2018-12-20 08:29:48 +01:00
f4exb
0a7e8378df
Reverse API: LimeSDR output changes
2018-12-19 00:12:44 +01:00
f4exb
2945f7302f
Reverse API: LimeSDR input changes
2018-12-18 23:37:26 +01:00
f4exb
442f23ca91
Reverse API: RTL-SDR (4) and Test Source (2) input changes
2018-12-18 21:46:03 +01:00
f4exb
448eaf0b0b
Reverse API: AM demod changes (4)
2018-12-16 20:41:21 +01:00
f4exb
f2e3059099
Reformat rational interpolator code
2018-12-09 22:11:39 +01:00
f4exb
4a69a7d39f
Adaptation of cmake files to MSVC
2018-12-02 03:06:04 +01:00
f4exb
5319eac2ff
LimeSDR REST API: support GPIO
2018-11-29 01:21:44 +01:00
f4exb
5d0f9c7878
RTL-SDR: offset tuning support: REST API and version update
2018-11-26 13:31:51 +01:00
f4exb
bc7ad10f9d
Use C++11 everywhere
2018-11-24 21:21:04 +01:00
f4exb
a10b29d6d3
FCDProPlus: use Qt for FCD audio device handling. Fixes start up error
2018-11-19 02:33:44 +01:00
f4exb
f5357e9917
PVS-Studio Analysis corrections for less serious issues
2018-11-18 11:06:41 +01:00
f4exb
059228e39f
PVS-Studio Analysis corrections for serious issues
2018-11-18 09:39:22 +01:00
f4exb
b0fa7c2591
Windows: MSVC2017: completed SoapySDR support
2018-11-16 08:15:10 +01:00
f4exb
df2b0c116a
SoapySDR support: REST API: fixed settings structure initialization in request mapper
2018-11-15 11:27:20 +01:00
f4exb
430f411e8d
SoapySDR support: REST API: recognize SoapySDR
2018-11-15 08:46:29 +01:00
f4exb
7a171aed1d
SoapySDR support: REST API: input: format settings and report
2018-11-14 02:06:36 +01:00
f4exb
89899a48d3
SoapySDR support: REST API: created structures
2018-11-13 23:49:04 +01:00
f4exb
b224e42ef0
Windows: MSVC2017: adapt more channel plugin modules (1)
2018-11-13 17:29:34 +01:00
f4exb
1dc466e604
Windows: MSVC2017: adapt channel analyzer, AM and ATV demods plugin modules
2018-11-13 16:02:26 +01:00
f4exb
83069dec63
SDRDaemon output: removed dependency on sys/time.h and unistd.h
2018-11-13 14:21:36 +01:00
f4exb
ec2bf7a57d
New time utility class using std::chrono
2018-11-13 13:19:54 +01:00
f4exb
1a051b41c6
Windows: MSVC2017: remove export from templated class IntHalfbandFilterEO1
2018-11-13 11:17:21 +01:00
f4exb
27152dbb14
Windows: MSVC2017: remove export from templated class IntHalfbandFilterEOF
2018-11-13 10:55:10 +01:00
f4exb
734e976e67
Windows: MSVC2017: remove export from templated class IntHalfbandFilterEO
2018-11-13 10:52:41 +01:00
f4exb
222aa9f40d
Windows: MSVC2017: adapt decimators.h to handle packing with MSVC
2018-11-13 10:51:57 +01:00
f4exb
7574cb23d4
Windows: MSVC2017: fixed more attribute unused cases (2)
2018-11-13 08:51:14 +01:00
f4exb
d910675587
Windows: MSVC2017: changes in sdrgui and sdrbase (5)
2018-11-12 18:36:27 +01:00